get_event_details

Funktion
Liefert alle Detail-Informationen zu einer oder mehreren Veranstaltungen. Nutzen Sie diese Funktion, um die Detailseite zu einer Veranstaltung aufzubauen oder um alle öffentlichen VEROWA-Daten in Ihre Datenbank zu übernehmen – z.B. über einen täglich ausgeführten Cron Job.

Change Log:
21.09.2015:
– neu: Feld baptism_offer_text (Bezeichnung des Taufangebots)
– neu: Feld profession beim Veranstalter
28.04.2015:
– neu: falls die Sichtbarkeit einer Person für die Öffentlichkeit eingeschränkt wurde, wird jeweils keine Personen-ID, phone, email… übermittelt, sondern nur der Vor-/Nachname (name). Falls die betreffende Person öffentlich gar nicht publiziert werden möchte, bleibt auch dieser Wert leer. Dies betrifft alle Personenfelder wie organizer, coorganizers, lectors, visitators…

Eingabe
•  IDs der Veranstaltungen (STRING), z.B. „4311, 2936“ (leer = alle Listen)

Ausgabe
•  Veranstaltungen (ARRAY)
    •  event_id (INT)
    •  date_from : Startdatum und -zeit, Format „JJJJ-MM-DD HH:MM:SS“ (STRING)
    •  date_to : Enddatum und -zeit (STRING)
    •  date_text : z.B. „Montag, 6. Mai 2013, 15.00–17.00 Uhr“ im HTML-Format (STRING)
    •  hide_time : soll die Uhrzeigt verborgen werden? (BOOL)
    •  title : Titel (STRING)
    •  topic : Thema der Veranstaltung (STRING)
    •  short_desc : Kurzbeschreibung (STRING)
    •  long_desc : Detailbeschreibung (STRING)
    •  organizer : Veranstalter/in (ARRAY); ist leer, wenn der Veranstalter dieser Veranstaltung verborgen werden soll
        •  person_id : Personen-ID, z.B. für get_person_details (INT)
        •  name : Vor- und Nachname (STRING)
        •  phone : Tel., G oder P (STRING)
        •  profession : Beruf (STRING)
        •  email : E-Mail (STRING)
        •  url : URL zur Seite, welche die Person beschreibt (STRING)
        •  url_type : 1 = Detailseite intern; 2 = Liste intern; 3 = extern (INT)
    •  coorganizers : Mitwirkende (ARRAY)
        •  person_id, name, phone, email, url, url_type (siehe organizer)
    •  further_coorganizers : weitere Mitwirkende – Personen, die in der Datenbank nicht hinterlegt sind (STRING)
    •  lectors : Lektor(inn)en, z.B. in einem Gottesdienst (ARRAY)
        •  person_id, name, phone, email, url, url_type (siehe organizer)
    •  visitators : Visitator(inn)en, z.B. Kirchenpfleger(in) in einem Gottesdienst (ARRAY)
        •  person_id, name, phone, email, url, url_type (siehe organizer)
    •  organists : Organist(inn)en/Musiker (ARRAY)
        •  person_id, name, phone, email, url, url_type (siehe organizer)
    •  vergers : Sigristen (ARRAY)
        •  person_id, name, phone, email, url, url_type (siehe organizer)
    •  catering : Kulinarisches, z.B. „Apéro“ (STRING)
    •  with_sacrament : 0 = ohne Abendmahl, 1 = mit Abendmahl (INT)
    •  childcare_id : ID des Kinderhüte-Angebots (siehe get_childcare_options) (INT)
    •  childcare_text : z.B. „Kinderhütedienst“ (STRING)
    •  childcare_person : Verantwortliche(r) für die Kinderhüte (ARRAY)
        •  person_id, name, phone, email, url, url_type (siehe organizer)
    •  subscribe_date : Anmelde-Datum, Format „JJJJMMDD“ oder „0“ (STRING)
    •  subscribe_person : Kontaktperson für Anmeldungen (ARRAY) oder leerer String
        •  person_id, name, phone, email, url, url_type (siehe organizer)
    •  baptism_offer_id : ID des Taufangebots (INT)
    •  baptism_offer_text : Bezeichnung des Taufangebots (STRING)
    •  collection : Kollekten-Angaben (ARRAY)
        •  id : Kollekten-ID (INT)
        •  project : Bezeichnung des begünstigten Werks (STRING)
        •  url : URL zur Seite, welche das begünstigte Werk beschreibt (STRING)
    •  target_groups : Zielgruppen (ARRAY)
        •  id : Zielgruppen-ID, z.B. für get_target_groups (INT)
        •  text : Bezeichnung (STRING)
        •  url : URL zur Seite, welche Angebote zur Zielgruppe beschreibt (STRING)
    •  layers : Bereiche (ARRAY)
        •  id, text, url (siehe target_groups)
    •  rooms : alle Räume bzw. Orte (ARRAY)
        •  id : Raum-ID, z.B. für get_rooms (INT)
        •  name : Raumbezeichnung oder Ort ausserhalb der Raum-Liste (STRING)
        •  location_name : Bezeichnung des Gebäudes (STRING)
        •  location_url : URL zur Seite, welche das Gebäude beschreibt (STRING)
        •  location_url_is_external : ist die URL eine externe Seite? (BOOL)
        •  location_address : Adresse der Location (STRING)
        •  location_postcode : Postleitzahl der Location (STRING)
        •  location_city : Ort der Location (STRING)
    •  files : Dateien zur Veranstaltung, z.B. Flyer (ARRAY)
        •  desc : Bezeichnung (STRING)
        •  url : URL zur Datei (STRING)
        •  file_name : Dateiname inkl. Endung (STRING)
        •  filesize_kb : Dateigrösse in KB, gerundet (INT)
        •  file_type : Art der Datei, z.B. „Word“, „Excel“, „PowerPoint“ oder „Text“ (STRING)
    •  image_url : URL zur Bilddatei (STRING)
    •  image_width : Breite in Pixel (INT)
    •  image_height : Höhe in Pixel (INT)