Parameter für die Abfrage der Termine der Veranstaltungsdatenbank der ev. Kirche Westfalen

Zurück nach: Wo Wird mir Wie geholfen

Hinweis

Die Informationen in diesem Blog-Beitrag sind nur für denjenige von Interesse, der mit der technischen Umsetzung bei der Integration der Termindatenbank betraut ist.

Anwender der Datenbank benötigen diese Informationen nicht. Für sie sind die Anleitungen zum Erfassen und Verwalten der Termine völlig ausreichend.

http://www.veranstaltungen-ekvw.de

Auf der Veranstaltungsdatenbank der evangelischen Kirche Westfalen können recht konfortabel und flexibel Termine verwaltet werden. Mit diesem IFrame-Aufruf können diese Termine in eine Website eingebaut werden:

<iframe id="ekvwtermine" src="fileadmin/ekvwscriptstep.php?vid=XXX&itemsPerPage=10&highlight=all&people=0&place=all&q=none&dest=all&eventtype=all&menue1=all&menu2=all" width="100%" height="550px" scrolling="no" marginheight="0" marginwidth="0" frameborder="0" onload="hoehe(); ></iframe>

Bei id ist entweder der Wert ekvwtermine (bei einer Terminabfrage auf der Seite) oder ekvwtermine2 für die zweite Terminabfrage auf der gleichen Seite. Eigentlich sollte das nicht mehr nötig sein, die Unterscheidung ist allerdings für den Aufruf on onhoehe() wichtig.

Als Script stehen drei Varianten zur Verfügung:

  • ekvwscriptstep.php für die Anzeige auf der Hauptstephanusseite (braune Links)
  • ekvwscriptgruen.php für die Anzeige auf den Seiten der Bezirke Eilshausen, Hiddenhausen und Lippinghausen (grüne Links)
  • ekvwscriptblau.php für die Anzeige auf den Seiten der Bezirke Oetinghausen, Schweicheln und Sundern (blaue Links)

Der Aufruf von onhohe() sorgt dafür, das die Terminanzeige in der Höhe genau den Platz einnimmt, der für die gesamte Anzeige der Terminliste erforderlich ist.

Für XXX muss die entsprechende Veranstalter-ID eingetragen werden (in unserem Fall die 257).

Die Ergebnisse werden in einer Liste dargestellt. Bei Verwendung des Parameters tabForm=klein wird das Datum, ggf. der Name des Sonntages, der Bezirk, ein Link zum Termin und der Veranstaltungsort ausgegeben. Bei Verwendung des Parameters tabForm=gross werden werden zusätzlich die Beschreibung und ein evt. Ansprechpartner mit aufgelistet.

Da sich die Datenbank die Inhalte einiger Parameter des vorherigen Abrufs merkt, ist es ratsam, die Werte der Parameter entweder mit den gewünschten Werten zu belegen oder den Wert der Parameter zurückzusetzen.

Im obigen Beispiel werden alle Parameter zurückgesetzt und alle Termine für den Veranstalter ausgegeben. Die möglichen Parameter sind:

  • itemsPerPage= 10 (für Terminlisten in der mittleren Spalte) oder 6 (für Terminlisten in der rechten Spalte)
  • highlight=all
  • people=0
  • place=all
  • q=none
  • dest=all
  • eventtype=all
  • menue1=all
  • menu2=all
  • cha=…

Die ersten sechs Parameter können (in unserem spezifischen Stephanus-Hiddenhausen-Fall) immer so gesetzt werden. Zur Auswahl an den verschiedenen Stellen auf der Webseite benötigen wir eventtype (eher selten), cha, menue1 und menu2 (sehr oft).

Parameter, die nicht explizit angegeben werden, werden vom Script mit Standardwerden wie folgt belegt:

vid=257
hightlight=all
q=None
itemsPerPage=6
tabForm=klein

Zusätzlich muss der height-Wert für den IFrame für Terminlisten in der mittleren Spalte auf 550 px und für Terminlisten in der rechten Spalte auf 450 px gesetzt werden (diese Werte werden jedoch nur dann genutzt, falls die Funktion onhoehe() nicht ausgeführt werden kann (z.B. bei abgeschaltetes Java-Script).

Kanäle

Für die Selektion der Kanäle müssen in den Abfragen folgende Werte verwendet werden:

  • cha=5 für den Kanal Eilshausen
  • cha=6 für den Kanal Hiddenhausen
  • cha=7 für den Kanal Lippinghausen
  • cha=8 für den Kanal Oetinghausen
  • cha=9 für den Kanal Schweicheln
  • cha=10 für den Kanal Sundern
  • cha=11 für den Kanal Stephanus
  • cha=663 für den Kanal Kirchenmusik Stephanus
  • cha=12 für den Kanal Musik
  • cha=13 für den Kanal Freizeit
  • cha=14 für den Kanal Männer
  • cha=15 für den Kanal Frauen
  • cha=16 für den Kanal Soziales
  • cha=24 für den Kanal Bring’s mit
  • cha=18 für den Kanal Kita-Eilshausen
  • cha=19 für den Kanal Kita-Hiddenhausen
  • cha=20 für den Kanal Kita-Lippinghausen
  • cha=21 für den Kanal Kita-Oetinghausen
  • cha=22 für den Kanal Kita-Schweichen
  • cha=23 für den Kanal Kita-Sundern
  • cha=17 für Familienzentrum

Hinweis: Es können mehrere Kanäle gleichzeitig abgefragt werden. Dazu die Kanäle mit Komma getrennt auflisten:
cha=8,11

Werte für Stephanus-Termine bei Menü1 und Menü2

Für die Stephanus-Termine wurde zwei eigene Menüs definiert:

  1. Menü zur Auswahl des Bezirks
  2. Menü zur Auswahl der Gruppe

Bezirksmenü

Über diesen Eintrag wird in der Darstellung die Farbe des Termins gesteuert. Den Elementen des Bezirksmenüs sind folgende Werte zugeordnet:

  • 100 = Eilshausen
  • 200 = Hiddenhausen
  • 300 = Lippnghausen
  • 400 = Oetinghausen
  • 500 = Schweicheln
  • 600 = Sundern
  • 700 = ev. Jugend
  • 999 = Stephanus

Diese Werte müssen bei der Abfrage mit

...&menue1=100...

eingebaut werden.

Zum Zurücksetzen den Wert 0 angeben:

...&menue1=0...

Gruppenmenü

Über menue2 können für die einzelnen Gruppenbereiche Termine gefilter werden. Den Elementen des Gruppenmenüs sind folgende Werte zugeordnet:

  • 100 = Gottesdienst
  • 101 = Punkt11
  • 102 = Kreuz & Quer
  • 103 = bet & win
  • 104 = Bibelgespräch
  • 105 = Kinderbibelmorgen
  • 106 = Konfi-Arbeit
  • 110 = KITA
  • 111 = Krabbelgruppe
  • 200 = Ev.-Jugend
  • 210 = CVJM
  • 211 = Erzählcafe
  • 212 = Kirchenfrühstück
  • 213 = Kreativkreis
  • 220 = Musik
  • 221 = Kirchen-Chor
  • 222 = Gospel-Chor
  • 223 = Kinder-Chor
  • 224 = Musik-Band
  • 225 = Posaunen-Chor
  • 230 = Frauenkreis
  • 231 = Frauenhilfe
  • 240 = Männerkreis
  • 241 = Männerfrühstückskreis
  • 250 = BringsMit: Nordic Walking
  • 251 = BringsMit: Fahrrad
  • 252 = BringsMit: Kulturgruppe
  • 253 = BringsMit: Repairgruppe
  • 254 = BringsMit: Töpfergruppe
  • 255 = BringsMit: Tanzgruppe
  • 256 = BringsMit: Fotogruppe
  • 257 = BringsMit: Frauengruppe
  • 258 = BringsMit: Pilgergruppe
  • 259 = BringsMit: Kirche, Raum für mich
  • 260 = BringsMit: Projektchor
  • 999 = Für alle

Diese Werte müssen bei der Abfrage mit

...&menue1=101...

eingebaut werden.

Hinweis: Es können mehrere menue1-Werte gleichzeitig abgefragt werden. Dazu die Werte mit Komma getrennt auflisten (für menue2 steht diese Möglichkeit nicht zur Verfügung)

...&menue1=100,999...

Zum Zurücksetzen den Wert 0 angeben:

...&menue1=0...

<Iframe…>-Einträge

Die PHP-script-Abfrage der Termine erfolgt über einen HTML-Eintrag mittels eines Iframe-Elementes.

Je nachdem, für welchen Bereich die Termine abgefragt werden sollen, müssen unterschiedliche Skripte aufgerufen werden:

Für den Stephanus-Bereich muss das ekvwscriptstep.php-Skript benutzt werden:

<iframe id="ekvwtermine" src="fileadmin/ekvwscriptstep.php" width="100%" height="450px" scrolling="no" marginheight="0" marginwidth="0" frameborder="0" onload="hoehe();"></iframe>

Für den Abfragen in den Bezirksbereichen Hiddenhausen, Eilshausen und Lippinghausen muss das ekvwscriptgrün.php-Skript benutzt werden:

<iframe id="ekvwtermine" src="fileadmin/ekvwscriptgrün.php" width="100%" height="450px" scrolling="no" marginheight="0" marginwidth="0" frameborder="0" onload="hoehe();"></iframe>

Für den Abfragen in den Bezirksbereichen Oetinghausen, Schweicheln und Sundern muss das ekvwscriptblau.php-Skript benutzt werden:

<iframe id="ekvwtermine" src="fileadmin/ekvwscriptblau.php" width="100%" height="450px" scrolling="no" marginheight="0" marginwidth="0" frameborder="0" onload="hoehe();"></iframe>

Die eventuellen Parameter müssen, eingeleitet mit einem „?“ hinter „….php“ eingefügt werden:

<iframe id="ekvwtermine" src="fileadmin/ekvwscriptblau.php?q=Fahrrad&menue2=250" width="100%" height="450px" scrolling="no" marginheight="0" marginwidth="0" frameborder="0" onload="hoehe();"></iframe>

Suche nach Texten mit Umlauten

Bei der Abfrage der Termin kann über die Option q nach Text gesucht werden:

fileadmin/ekvwscriptstep.php?cha=17&q=Kinderern%E4hrung

Soll nach Text mit Umlauten gesucht werden, so müssen folgende Codes (ISO 8859-1) verwendet werden:

Leerzeichen: %A0: Findet Textstellen mit und ohne Leerzeichen
Ä/ä: %E4
Ö/ö: %F6
Ü/ü: %FC

Zurück nach: Wo Wird mir Wie geholfen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert