Veranstaltungen

Das umfangreichste Modul. Events enthalten Location, Künstler-Array, Promotionen (Tickets), Loungen, Medien, Links und Downloads. Ticketkauf über getReservationEventForm().

Promotionen

getEventPromotionList / getEventPromotionListAll / getEventLoungenList

Ticket-Kategorien (Promotionen) und Loungen/Tische eines Events abrufen.

// 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
}
KeyBeschreibung
idPromotion-ID
promotionkeyBuchungs-Key (wird im Formular verwendet)
keyURL-Schlüssel
nameTicket-Kategorienname
typeTicket-Typ
contentBeschreibung / Preis-Text
endVerkaufsschluss (Timestamp)
totalGesamtkapazität
plusInklusiv-Extras
freeNoch verfügbare Plätze
listDetaillierte Verfügbarkeitsliste
status1 = aktiv
// 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
}
[]