tickets.php
2.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?
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();
?>