コード例 #1
0
ファイル: PDFScore3D.php プロジェクト: brian-nelson/ianseo
if (!(isset($_REQUEST["ScoreLogos"]) && $_REQUEST["ScoreLogos"] == 1)) {
    $pdf->HideLogo();
}
if (isset($_REQUEST["ScoreDraw"]) && $_REQUEST["ScoreDraw"] == "Data") {
    $pdf->NoDrawing();
}
if (!empty($_REQUEST['QRCode'])) {
    $QRCodeX = 0;
    $QRCodeY = 0;
    $defScoreH -= 11;
    $defScoreY2 += 11;
    $quanti = count($_REQUEST['QRCode']);
    $QRCodeX = ($pdf->GetPageWidth() + 5 - 30 * $quanti) / 2;
}
if (isset($_REQUEST["ScoreDraw"]) && $_REQUEST['ScoreDraw'] == "Draw") {
    $pdf->AddPage();
    if ($subRule) {
        $pdf->DrawScore3D($defScoreX, $defScoreY, $defScoreW, $defScoreH, $NumEnd / 2, array(), false, $Target);
        $pdf->DrawScore3D($defScoreX, $defScoreY2, $defScoreW, $defScoreH, $NumEnd / 2, array(), false, $Target);
    } else {
        $pdf->DrawScoreField($defScoreX, $defScoreY, $defScoreW, $defScoreH, $NumEnd / 2, 2, array(), false);
        $pdf->DrawScoreField($defScoreX, $defScoreY2, $defScoreW, $defScoreH, $NumEnd / 2, 2, array(), false);
    }
    if (!empty($_REQUEST['QRCode'])) {
        foreach ($_REQUEST['QRCode'] as $k => $Api) {
            require_once 'Api/' . $Api . '/DrawQRCode.php';
            $Function = 'DrawQRCode_' . preg_replace('/[^a-z0-9]/sim', '_', $Api);
            $Function($pdf, $QRCodeX + 30 * $k, $QRCodeY);
        }
    }
} else {
コード例 #2
0
    $pdf->HideHeader();
}
if (!(isset($_REQUEST["ScoreLogos"]) && $_REQUEST["ScoreLogos"] == 1)) {
    $pdf->HideLogo();
}
if (isset($_REQUEST["ScoreDraw"]) && $_REQUEST["ScoreDraw"] == "Data") {
    $pdf->NoDrawing();
}
if (isset($_REQUEST["ScoreDraw"]) && $_REQUEST["ScoreDraw"] == "CompleteTotals") {
    $pdf->PrintTotalColumns();
}
if (!empty($_REQUEST["ScoreBarcode"])) {
    $pdf->PrintBarcode = true;
}
if (isset($_REQUEST["ScoreDraw"]) && $_REQUEST['ScoreDraw'] == "Draw") {
    $pdf->AddPage();
    for ($i = 1; $i <= $NumDistances; $i++) {
        if ($i == 5) {
            $pdf->AddPage();
        }
        $pdf->DrawScore($MisArray[$i][0], $MisArray[$i][1], $defScoreW, $defScoreH, $NumEnd, 3, array("tNo" => ''));
    }
} else {
    $MyQuery = 'SELECT SUBSTRING(at.AtTargetNo,2) as tNo, EnCode, EnDivision, EnClass, CoCode, CoName, Ath, Noc, Cat, Td1, Td2, Td3, Td4, Td5, Td6, Td7, Td8, ' . 'QuD1Arrowstring, QuD2Arrowstring, QuD3Arrowstring, QuD4Arrowstring, QuD5Arrowstring, QuD6Arrowstring, QuD7Arrowstring, QuD8Arrowstring, ' . 'QuD1Score, QuD2Score, QuD3Score, QuD4Score, QuD5Score, QuD6Score, QuD7Score, QuD8Score, ' . ' QuD1Gold, QuD1XNine, QuD2Gold, QuD2XNine, QuD3Gold, QuD3XNine, QuD4Gold, QuD4XNine, ' . ' QuD5Gold, QuD5XNine, QuD6Gold, QuD6XNine, QuD7Gold, QuD7XNine, QuD8Gold, QuD8XNine, ' . 'printD1gx, printD2gx, printD3gx, printD4gx, printD5gx, printD6gx, printD7gx, printD8gx ' . ' FROM AvailableTarget as at ' . ' ' . ($FillWithArrows ? 'INNER' : 'LEFT') . ' JOIN (' . ' SELECT EnCode, EnDivision, EnClass, CoCode, CoName, QuTargetNo, CONCAT(EnFirstName,\' \', EnName) AS Ath, CONCAT(CoCode, \' - \', CoName) as Noc, CONCAT(EnDivision, \' \', EnClass) AS Cat, ' . ' Td1, Td2, Td3, Td4, Td5, Td6, Td7, Td8,' . ' QuD1Arrowstring, QuD2Arrowstring, QuD3Arrowstring, QuD4Arrowstring, QuD5Arrowstring, QuD6Arrowstring, QuD7Arrowstring, QuD8Arrowstring, ' . ' QuD1Score, QuD2Score, QuD3Score, QuD4Score, QuD5Score, QuD6Score, QuD7Score, QuD8Score, ' . ' QuD1Gold, QuD1XNine, QuD2Gold, QuD2XNine, QuD3Gold, QuD3XNine, QuD4Gold, QuD4XNine, ' . ' QuD5Gold, QuD5XNine, QuD6Gold, QuD6XNine, QuD7Gold, QuD7XNine, QuD8Gold, QuD8XNine, ' . ' QuD1Gold+QuD1XNine as printD1gx, QuD2Gold+QuD2XNine as printD2gx, QuD3Gold+QuD3XNine as printD3gx, QuD4Gold+QuD4XNine as printD4gx, ' . ' QuD5Gold+QuD5XNine as printD5gx, QuD6Gold+QuD6XNine as printD6gx, QuD7Gold+QuD7XNine as printD7gx ,QuD8Gold+QuD8XNine as printD8gx ' . ' FROM Entries ' . ' INNER JOIN Qualifications ON EnId = QuId ' . ' INNER JOIN Countries ON EnCountry=CoId AND EnTournament=CoTournament ' . ' INNER JOIN Tournament ON EnTournament=ToId ' . ' INNER JOIN TournamentDistances ON ToType=TdType and TdTournament=ToId AND CONCAT(TRIM(EnDivision),TRIM(EnClass)) LIKE TdClasses ' . ' WHERE EnTournament = ' . StrSafe_DB($_SESSION['TourId']) . " AND QuTargetNo>='" . $_REQUEST['x_Session'] . str_pad($_REQUEST['x_From'], TargetNoPadding, "0", STR_PAD_LEFT) . "A' AND QuTargetNo<='" . $_REQUEST['x_Session'] . str_pad($_REQUEST['x_To'], TargetNoPadding, "0", STR_PAD_LEFT) . "Z' " . ') as Sqy ON at.AtTargetNo = Sqy.QuTargetNo ' . " WHERE at.AtTournament =  " . StrSafe_DB($_SESSION['TourId']) . ' ' . " AND at.AtTargetNo>='" . $_REQUEST['x_Session'] . str_pad($_REQUEST['x_From'], TargetNoPadding, "0", STR_PAD_LEFT) . "A' AND at.AtTargetNo<='" . $_REQUEST['x_Session'] . str_pad($_REQUEST['x_To'], TargetNoPadding, "0", STR_PAD_LEFT) . "Z' " . ' ORDER BY at.AtTargetNo ASC, Ath, Noc ';
    //print $MyQuery;Exit;
    $Rs = safe_r_sql($MyQuery);
    if (safe_num_rows($Rs) > 0) {
        $TmpTarget = '-----';
        $Tmp = array();
        $DistArray = array();
        while ($MyRow = safe_fetch($Rs)) {
コード例 #3
0
ファイル: PDFScore.php プロジェクト: brian-nelson/ianseo
            $QRCodeX = ($pdf->GetPageHeight() + 5 - 25 * $quanti) / 2;
            break;
        case 4:
            $defScoreH -= 6;
            $defScoreY2 += 6;
            if (count($_REQUEST['QRCode']) > 1) {
                $quanti = count($_REQUEST['QRCode']);
                $QRCodeX = ($pdf->GetPageWidth() + 5 - 25 * $quanti) / 2;
            }
            break;
    }
}
if (isset($_REQUEST["ScoreDraw"]) && $_REQUEST['ScoreDraw'] == "Draw") {
    switch ($Ath4Target) {
        case 2:
            $pdf->AddPage('L');
            $pdf->DrawScore($defScoreX, $defScoreY, $defScoreW, $defScoreH, $NumEnd, 3, array("Session" => $_REQUEST['x_Session']));
            $pdf->DrawScore(2 * $defScoreX + $defScoreW, $defScoreY, $defScoreW, $defScoreH, $NumEnd, 3, array("Session" => $_REQUEST['x_Session']));
            break;
        case 3:
            $pdf->AddPage('L');
            $pdf->DrawScore($defScoreX, $defScoreY, $defScoreW, $pdf->GetPageHeight() - $pdf->getSideMargin() * 2, $NumEnd, 3, array("Session" => $_REQUEST['x_Session']));
            $pdf->DrawScore(2 * $defScoreX + $defScoreW, $defScoreY, $defScoreW, $pdf->GetPageHeight() - $pdf->getSideMargin() * 2, $NumEnd, 3, array("Session" => $_REQUEST['x_Session']));
            $pdf->DrawScore(3 * $defScoreX + 2 * $defScoreW, $defScoreY, $defScoreW, $pdf->GetPageHeight() - $pdf->getSideMargin() * 2, $NumEnd, 3, array("Session" => $_REQUEST['x_Session']));
            break;
        default:
            $pdf->AddPage();
            $pdf->DrawScore($defScoreX, $defScoreY, $defScoreW, $defScoreH, $NumEnd, 3, array("Session" => $_REQUEST['x_Session']));
            $pdf->DrawScore($defScoreX2, $defScoreY, $defScoreW, $defScoreH, $NumEnd, 3, array("Session" => $_REQUEST['x_Session']));
            $pdf->DrawScore($defScoreX, $defScoreY2, $defScoreW, $defScoreH, $NumEnd, 3, array("Session" => $_REQUEST['x_Session']));
            $pdf->DrawScore($defScoreX2, $defScoreY2, $defScoreW, $defScoreH, $NumEnd, 3, array("Session" => $_REQUEST['x_Session']));