Das umfangreichste Modul. Events enthalten Location, Künstler-Array, Promotionen (Tickets), Loungen, Medien, Links und Downloads. Ticketkauf über getReservationEventForm().
Ticket-Kategorien (Promotionen) und Loungen/Tische eines Events abrufen.
Code — Ticket-Kategorien
// Nur offene (buchbare) Ticket-Kategorien
$promos = getEventPromotionList("32");
// Alle Kategorien (auch ausverkaufte)
$allePromos = getEventPromotionListAll("32");
// Einzelne Promotion nach Event + Promotion-Key
$p = getEventPromotionContent("32", "ticket-a");
foreach ($promos as $p) {
echo $p["name"]; // Ticket-Kategorienname
echo $p["promotionkey"]; // Buchungs-Key (für Formular)
echo $p["type"]; // Ticket-Typ
echo $p["price"]; // Preis (im "content")
echo $p["total"]; // Gesamtkapazität
echo $p["free"]; // Noch verfügbar
echo $p["plus"]; // Inklusiv-Extras
echo date("d.m.Y", $p["end"]); // Verkaufsschluss
}
Rückgabe-Keys Promotionen
| Key | Beschreibung |
|---|---|
| id | Promotion-ID |
| promotionkey | Buchungs-Key (wird im Formular verwendet) |
| key | URL-Schlüssel |
| name | Ticket-Kategorienname |
| type | Ticket-Typ |
| content | Beschreibung / Preis-Text |
| end | Verkaufsschluss (Timestamp) |
| total | Gesamtkapazität |
| plus | Inklusiv-Extras |
| free | Noch verfügbare Plätze |
| list | Detaillierte Verfügbarkeitsliste |
| status | 1 = aktiv |
Code — Loungen/Tische
// Nur freie Loungen für dieses Event
$loungen = getEventLoungenList("32");
// Alle Loungen (auch bereits reservierte)
$alleLoungen = getEventLoungenListAll("32");
foreach ($loungen as $l) {
echo $l["id"];
echo $l["name"]; // Lounge-Name
echo $l["price"]; // Preis
echo $l["content"]; // Beschreibung
echo $l["status"]; // 1 = frei
}
Ausgabe (Live) — Promotionen
[]