コード例 #1
0
ファイル: PrnMedalInd.php プロジェクト: brian-nelson/ianseo
<?php

require_once dirname(dirname(__FILE__)) . '/config.php';
require_once 'Common/pdf/ResultPDF.inc.php';
require_once 'Common/Lib/Obj_RankFactory.php';
require_once 'Common/Fun_FormatText.inc.php';
if (!isset($isCompleteResultBook)) {
    $pdf = new ResultPDF(get_text('MedalIndClass', 'Tournament'));
}
$rank = Obj_RankFactory::create('DivClass', array('dist' => 0, 'cutRank' => 3));
$rank->read();
$rankData = $rank->getData();
if (count($rankData['sections'])) {
    $DistSize = 12;
    $AddSize = 0;
    $pdf->setDocUpdate($rankData['meta']['lastUpdate']);
    foreach ($rankData['sections'] as $section) {
        //Calcolo Le Misure per i Campi
        if ($rankData['meta']['numDist'] >= 4 && !$rankData['meta']['double']) {
            $DistSize = 48 / $rankData['meta']['numDist'];
        } elseif ($rankData['meta']['numDist'] >= 4 && $rankData['meta']['double']) {
            $DistSize = 48 / ($rankData['meta']['numDist'] / 2 + 1);
        } else {
            $AddSize = (48 - $rankData['meta']['numDist'] * 12) / 2;
        }
        //Verifico se l'header e qualche riga ci stanno nella stessa pagina altrimenti salto alla prosisma
        if (!$pdf->SamePage(28)) {
            $pdf->AddPage();
        }
        writeGroupHeader($pdf, $section['meta'], $DistSize, $AddSize, $rankData['meta']['numDist'], $rankData['meta']['double'], false);
        foreach ($section['items'] as $item) {