<?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); }
$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) {
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);