Example #1
0
<?php

define('debug', false);
// settare a true per l'output di debug
require_once dirname(dirname(__FILE__)) . '/config.php';
require_once 'Common/Globals.inc.php';
require_once 'Common/Fun_DB.inc.php';
require_once 'Common/Fun_FormatText.inc.php';
require_once 'Fun_Tournament.local.inc.php';
if (!CheckTourSession()) {
    print get_text('CrackError');
    exit;
}
$Event = isset($_REQUEST['Event']) ? $_REQUEST['Event'] : null;
list($StrData, $ToCode) = ExportASC($Event);
if ($ToCode == '') {
    exit;
}
if (!isset($_REQUEST['ToFitarco'])) {
    header('Cache-Control: no-store, no-cache, must-revalidate');
    header('Content-Disposition: attachment; filename=' . $ToCode . '.asc');
    header('Content-type: text/tab-separated-values; charset=' . PageEncode);
    //		echo "<pre>";
    print $StrData;
    //		echo "</pre>";
} else {
    $fp = fopen($_REQUEST['ToFitarco'], 'w');
    fputs($fp, $StrData);
    fclose($fp);
}
Example #2
0
            $FinEventInd = $RowEv->Quanti;
        } elseif ($RowEv->EvTeamEvent == '1') {
            $FinEventTeam = $RowEv->Quanti;
        }
    }
}
// Cerco gli eventi delle eliminatorie
$ElimEvent = array(1 => 0, 2 => 0);
for ($i = 1; $i <= 2; ++$i) {
    $Select = "SELECT EvCode FROM Events " . "WHERE EvTournament=" . StrSafe_DB($_SESSION['TourId']) . " AND EvElim" . $i . ">0 AND EvE" . $i . "ShootOff=1 ";
    $Rs = safe_r_sql($Select);
    if ($Rs && safe_num_rows($Rs) > 0) {
        $ElimEvent[$i] = safe_num_rows($Rs);
    }
}
list($asc, ) = ExportASC();
/*
 * preparo il vettore con i file che non sono pdf
 * Mentre lo faccio inizializzo il vettore per ciclare tra i pdf
 */
$pdfFiles = array($ToCode . '_report.pdf' => dirname(__FILE__) . '/FinalReport/PDFReport.php', $ToCode . '.pdf' => dirname(dirname(__FILE__)) . '/Qualification/PrnIndividual.php', $ToCode . '_team.pdf' => dirname(dirname(__FILE__)) . '/Qualification/PrnTeam.php');
$Tour = array();
$Tour[$ToCode . '.ianseo'] = gzcompress(serialize(export_tournament($_SESSION['TourId'], false)));
$Tour[$ToCode . '.asc'] = $asc;
$Tour[$ToCode . '.lst'] = ExportLSTInd();
$Tour[$ToCode . '_team.lst'] = ExportLSTTeam();
if ($ElimEvent[1] > 0 || $ElimEvent[2] > 0) {
    //$Tour[$ToCode . '_elim.pdf'] = URLWrapper($CFG->ROOT_DIR .'Elimination/PrnIndividual.php?Lang=' . SelectLanguage(). '&TourId=' . $_SESSION['TourId'] . '&ToFitarco=ignored&Dest=S');
    $pdfFiles[$ToCode . '_elim.pdf'] = dirname(dirname(__FILE__)) . '/Elimination/PrnIndividual.php';
}
if ($FinEventInd > 0) {
Example #3
0
require_once 'Common/Fun_FormatText.inc.php';
require_once 'Common/Fun_Various.inc.php';
require_once 'Tournament/Fun_Tournament.local.inc.php';
if (!isset($_SESSION['TourId']) && isset($_REQUEST['TourId'])) {
    CreateTourSession($_REQUEST['TourId']);
}
$RowTournament = NULL;
$MySql = "SELECT" . " ToCode," . " ToName," . " ToCommitee," . " ToComDescr," . " ToWhere," . " date_format(ToWhenFrom, '" . get_text('DateFmtDB') . "') AS DtFrom," . " date_format(ToWhenTo, '" . get_text('DateFmtDB') . "') AS DtTo," . " ToTypeName AS TtName " . "FROM Tournament " . "WHERE ToId=" . StrSafe_DB($_SESSION['TourId']);
$Rs = safe_r_sql($MySql);
if (safe_num_rows($Rs) == 1) {
    $RowTournament = safe_fetch($Rs);
    safe_free_result($Rs);
}
$copy2 = array(get_text('ReportCopy1', 'Tournament'), get_text('ReportCopy2', 'Tournament'));
$pdf = new Report(get_text('FinalReportTitle', 'Tournament'));
list($StrData, $ToCode) = ExportASC(null, false);
$StrData = str_replace("\r", "", $StrData);
$StrData = str_replace("\n", "", $StrData);
$pdf->setValidationCode(number_format(sprintf("%u", crc32($StrData)), 0, '', get_text('NumberThousandsSeparator')));
for ($i = 0; $i < count($copy2); ++$i) {
    $pdf->setCopy2($copy2[$i]);
    //Intestazione
    $pdf->SetFont($pdf->FontStd, 'B', 10);
    $pdf->Cell(175, 7, get_text('FinalReportTitle', 'Tournament'), 1, 1, 'C', 1);
    //Codice Gara & Tipo
    $pdf->SetFont($pdf->FontStd, '', 10);
    $pdf->Cell(40, 7, get_text('TourCode', 'Tournament') . ": ", 'LT', 0, 'L', 0);
    $pdf->SetFont($pdf->FontStd, 'B', 10);
    $pdf->Cell(50, 7, $RowTournament->ToCode, 'T', 0, 'L', 0);
    $pdf->SetFont($pdf->FontStd, '', 10);
    $pdf->Cell(30, 7, get_text('TourType', 'Tournament') . ": ", 'T', 0, 'R', 0);