%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /www/varak.net/losik.varak.net/app/
Upload File :
Create Path :
Current File : //www/varak.net/losik.varak.net/app/session-csv.php

<?php
/**
 * Created by IntelliJ IDEA.
 * User: mvarak
 * Date: 2/22/19
 * Time: 3:11 PM
 */

function normalizeString ($str = '')
{
    $str = strip_tags($str);
    $str = preg_replace('/[\r\n\t ]+/', ' ', $str);
    $str = preg_replace('/[\"\*\/\:\<\>\?\'\|]+/', ' ', $str);
    $str = strtolower($str);
    $str = html_entity_decode( $str, ENT_QUOTES, "utf-8" );
    $str = htmlentities($str, ENT_QUOTES, "utf-8");
    $str = preg_replace("/(&)([a-z])([a-z]+;)/i", '$2', $str);
    $str = str_replace(' ', '-', $str);
    $str = rawurlencode($str);
    $str = str_replace('%', '-', $str);
    return $str;
}

$result = dibi::query("SELECT [data] FROM [registration] WHERE [guid]=%s", $id)->fetchSingle();
$match = json_decode($result, true);
//header("Content-type: text/plain");
header("Content-Type: text/csv");
header("Content-Disposition: attachment; filename=\"zavodnici-" . normalizeString($match['name']) . ".csv\"");

echo "Last Name,First Name,Division,Email,Member,Power factor,Squad\n";
foreach ($match['shooters'] as $shooter)
{
    $squad = $shooter['squad'] == 999 ? $match['squads'] : $shooter['squad'];
    echo $shooter['lastName'] . "," . $shooter['firstName'] . "," . $shooter['division'] . "," . $shooter['email'] . ",,MINOR," . $squad . "\n";
}
die;

Zerion Mini Shell 1.0