Dies ist ein Dotlan-Modul, dass dynamisch Tickets in PDF-Form generiert. In diesen Tickets stehen dann weitere Informationen zur LAN-Party, die IP-Einstellungen, Sitzplatz, etc – und ein Barcode. Im Barcode steht die UserID. Die User müssen dieses Ticket vor der LAN ausdrucken und zum Check-In mitbringen. Durch das Einscannen des Barcodes fällt das zeitraubende Buchstabieren des Namens weg. Für User ohne Ticket gibt es neben der Fast-Lane eine Slow-Lane, bei der sich die User das Ticket vor Ort ausdrucken können.
Features
-
Dynamisches Generieren eines Tickets
-
Generierung eines Barcodes für die Fast-Lane am Check-In
-
Drucken fremder Tickets als Admin möglich (Dotlan-Berechtigung „User“)
Screenshots
Download
Download: https://github.com/amshove/dotlan_ticket/
Anleitung (nach unten scrollen): https://github.com/amshove/dotlan_ticket/
Installation
-
Archiv in das Dotlan-Verzeichnis entpacken
-
Die Datei „export.php“ anpassen, um das PDF zu individualisieren
Troubleshooting
Warning: fopen(barcode/image.php?code=0002&tmp=.png): failed to open stream
Bei diesem Fehler wird die PHP-Variable $_SERVER[„SCRIPT_URI“] nicht aufgelöst. Als Workaround kann man die URL in der export.php manuell eingeben.
Alle vorkommenden
1 |
<span class="kw3">substr</span><span class="br0">(</span><span class="re0">$_SERVER</span><span class="br0">[</span><span class="st0">"SCRIPT_URI"</span><span class="br0">]</span><span class="sy0">,</span><span class="nu0">0</span><span class="sy0">,-</span><span class="nu0">10</span><span class="br0">)</span> |
müssen durch
1 |
<span class="st0">"http://www.domain.de/ticket/"</span> |
ersetzt werden.
Quellen
Die Library für den Barcode habe ich von: http://www.mribti.com/barcode/home.php
Die Library für die PDF-Generierung habe ich von: http://www.fpdf.org/