tickets.php 2.2 KB
<?

if(!$_SESSION['logged']) {
    die("Permission denied");
}
$uid = $_SESSION['uid'];
$gid = get_leaders_group($db, $_SESSION['uid']);

$kauppaurl = "http://kauppa.insomnia.fi";

class PDF extends FPDF {
    function Header(){
        $this->Image('http://kauppa.insomnia.fi/logo.png',10,10,50);
        $this->SetFont('Arial','B',15);
        $this->Cell(140);
        $this->Cell(50,10,'Insomnia XI liput',1,0,'C');
        $this->Ln(20);
    }

    function Footer() {
        $this->SetY(-15);
        $this->SetFont('Arial','I',8);
        $this->Cell(0,10,'Sivu '.$this->PageNo().'/{nb}',0,0,'C');
    }
}

if ($gid) {
    $tickets = get_users_by_leader($db, $uid);
} else {
    $tickets = get_user_by_id($db, $uid);
}


$pdf=new PDF();
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont('Times','',12);
if($gid) {
    $pdf->Write(5, utf8_decode('Ota tämä lippu mukaan tapahtumaan, se nopeuttaa sisäänpääsyä. Mikäli ryhmäsi jäsenet saapuvat tapahtumaan eri aikaan kuin ryhmänjohtaja, jaa heille liput etukäteen leikattuna tai lähetä sähköpostitse'));
} else {
    $pdf->Write(5, utf8_decode('Ota tämä lippu tulostettuna  mukaan tapahtumaan, se nopeuttaa sisäänpääsyä.'));
}
$pdf->Ln();
$count = 1;
#for($i=1;$i<=40;$i++) {
foreach ($tickets as $t) {
    if(!$t['PAID']) {
        continue;
    }

    # pagehandling
    if ($count == 10) {
        $count = 1;
        $pdf->AddPage();
    } else {
        $count++;
    }

    # variables
    $id = sprintf("%07d", $t['ID']);
    $groupid = $gid ? $gid : 0;
    $name = $t['NAME'];
    $nick = $t['NICK'];
    $type = $t['TYPE'];
    $typetxt = get_user_type($db, $t['ID']);

    $pdf->Image("$kauppaurl/pages/barcode.php?id=$id", 10, 7 + ($count*25), Null, 10);
    $pdf->Image("$kauppaurl/qrcode/qr.php?d=$id%20$groupid%20$type%20$nick%20$name%20", 60, 5 + ($count*25), Null, 20);
    $pdf->Ln();
    $pdf->Text(80, 11 + ($count * 25), "$name $nick  ");
    $pdf->Text(80, 16 + ($count * 25), "$typetxt");
    $pdf->Text(10, 22 + ($count * 25), $id);
    $pdf->Text(10, 27 + ($count * 25), '- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ');
}
$pdf->Output();


?>