Formularlayouts mit Smarty-PHP-Templateengine
Die Templates für PDF-Druck- und E-Mail-Formulare werden im Formular-Editor unter System > Dokumente hinterlegt. Platzhalter aus der Datenbank-Ansicht werden mit der Smarty-Syntax ausgegeben.
Eine umfangreiche Dokumentation zu Smarty finden Sie unter https://www.smarty.net/docs/en/.
Variablen und Platzhalter
Alle Variablen werden in der Datenbank-Ansicht mit einer Inhaltsvorschau gelistet. Diese Variablen können Sie im Template verwenden, um dynamische Inhalte aus dem Vorgang, der Buchung oder dem Kundenstamm auszugeben.
Travelmanager-Smarty-Funktionen
Travelmanager stellt zusätzliche Smarty-Funktionen bereit, die Sie in Formularen verwenden können:
DblToC: Gibt einen numerischen Wert als Währung aus, z. B.{2.03|DblToC}ergibt2,03.CToDbl: Konvertiert einen formatierten Wert in eine Zahl, z. B.{"2,03"|CToDbl}ergibt2.03.ZeitAnzeige: Konvertiert eine Zahl in eine lesbare Uhrzeit, z. B.{930|ZeitAnzeige}ergibt09:30.cutTextFahrplanausgabe: Schneidet einen Text ab einer bestimmten Länge ab, z. B.{"ABCDEF"|cutTextFahrplanausgabe:2}ergibtAB....generateQRCode: Erstellt einen verschlüsselten QR-Code mit der Vorgangsnummer als Code.
{$reservierung_id|generateQRCode:$vorgang_nr}
Drucken von Tickets und Quittungen
Wenn bei einem Ticketverkauf gleichzeitig ein Ticket und eine Quittung mit zwei verschiedenen Druckern gedruckt werden sollen, gehen Sie wie folgt vor:
- Erstellen Sie die Templates für Ticket und Quittung.
- Stellen Sie die Templates unter
Systemparameter > Druckerentsprechend ein. - Richten Sie unter
Systemparameter > Verkaufsstelledie Drucker für die jeweilige Verkaufsstelle ein.