|
|
Zeile 36: |
Zeile 36: |
| :Pfad zur Masterdatei | | :Pfad zur Masterdatei |
| :Es sind absolute und relative Pfadangaben möglich. | | :Es sind absolute und relative Pfadangaben möglich. |
− |
| |
− | ==getByKey==
| |
− | {|class="toc overview"
| |
− | |+Übersicht
| |
− | !Modul
| |
− | |Event
| |
− | |-
| |
− | !Name
| |
− | |<code>getByKey</code>
| |
− | |-
| |
− | !URL
| |
− | |<code><nowiki>http://lib.itrack.de/event/?getByKey</nowiki></code>
| |
− | |-
| |
− | !Parameter
| |
− | |keine
| |
− | |-
| |
− | !HTML-TAG
| |
− | |<code>UL</code>
| |
− | |-
| |
− | !HTML-ID
| |
− | |<code>#event</code>
| |
− | |-
| |
− | !JS-Initialisierung
| |
− | |keine
| |
− | |}
| |
− | Ausgabe einer Liste von Events anhand eines Schlüssels
| |
− |
| |
− | ===Parameter===
| |
− | *'''look''', integer, optional
| |
− | :Darstellungsmodus, Standard: <code>COMPLETE</code>
| |
− | :Verwenden Sie für die Angabe folgende Konstanten:
| |
− | :<code>SHORT</code> kurze Darstellung
| |
− | :<code>SUMMARY</code> kurze Darstellung mit Zusammenfassung
| |
− | :<code>COMPLETE</code> komplette Darstellung
| |
− | *'''file''', string, optional
| |
− | :Pfad zur Masterdatei
| |
− | :Es sind absolute und relative Pfadangaben möglich.
| |
− |
| |
− | <!--
| |
− | Folgende Codezeile ist am Beginn (d.h. noch vor <!DOCTYPE> bzw. <HTML>) jeder PHP-Datei zu ergänzen.
| |
− | include_once("../../php/event.inc");
| |
− |
| |
− | Die folgende Master-Dateien sind zu erstellen und in die WebSite einzubinden (z.B. im Verzeichnis /current).
| |
− | Termine: .....dates.php
| |
− | News: ........news.php
| |
− | Anträge: .....petitions.php
| |
− |
| |
− | Bemerkung:<br />Im Folgenden wird dieses Verzeichnis Master-Verzeichnis genannt.
| |
− | Die Master-Dateien sind notwendig zur Anzeige der Übersichten der einzelnen TypGruppen (Termine, News, Anträge) sowie der Details eines Events.
| |
− | Jede Master-Datei soll ein Event anhand der übergebenen Event-ID darstellen können. Daher muß jede auch mindestens folgende Codezeile enthalten, der an der gewünschten Stelle in der Datei einzufügen ist.
| |
− | <?php
| |
− | if (isset($_GET['id'])) printEvent(ENTRY,$_GET['id'],"");
| |
− | ?>
| |
− |
| |
− | In der Praxis hat sich jedoch die Multifunktionaliät dieser Dateien bewährt. D.h. die Dateien stellen neben einzelnen Events auch ein Listing der Events dar. Hierfür sind dann folgende Codezeilen notwendig (Beispiel für Termine).
| |
− |
| |
− | <?php
| |
− | if (isset($_GET['id']))
| |
− | printEvent(ENTRY,$_GET['id'],"");
| |
− | else
| |
− | printEvents(LISTING,organization,unit,depth,HIGH,DATES,state,theme,num,"");
| |
− | ?>
| |
− |
| |
− | === Einzelne Events ===
| |
− | Der nachfolgende Code ist an der gewünschten Stelle in der Datei einzufügen.
| |
− | <?php
| |
− | printEvent(look,id,path);
| |
− | ?>
| |
− |
| |
− | === Mehrere Events ===
| |
− | Der nachfolgende Code ist an der gewünschten Stelle in der Datei einzufügen.
| |
− | <?php
| |
− | printEvents(look,organization,unit,depth,priority,type,state,theme,num,path);
| |
− | ?>
| |
− |
| |
− | === Bedeutung der Parameter ===
| |
− | -->
| |
− | * depth<br />Anzahl der übergeordneten Gliederungs-Ebenen (Integer).
| |
− | :iermit wird festgelegt, bis zu welcher übergeordneten Ebene Events angezeigt werden.
| |
− | :Beispiel: Eine 1 bei der FDP Unterfranken zeigt auch Events der FDP Bayern mit an.
| |
− |
| |
− | * priority<br />EventPriorität (Integer)
| |
− | :Bi hoher Priorität werden auch Events der nächsttieferen Gliederungs-Ebene sowie der Schwester-Verbände derselben Ebene angezeigt. Dies ist bei der Darstellung der Gesamtübersicht äußerst empfehlenswert.
| |
− | :Beispiel:<br />Bei der FDP Unterfranken werden so auch Events der Kreisverbände sowie z.B. der JuLis Unterfranken angezeigt.
| |
− | :Zur Auswahl stehen die Werte:
| |
− | NORMAL..............normale Priorität
| |
− | HIGH..................hohe Priorität
| |
− |
| |
− | * type<br />Event-Typ (Integer)
| |
− | :Event-Typen sind hierarchisch geordnet. Es wird zwischen den TypGruppen Termine, News und Anträge unterschieden. Damit bestimmt --- NEU MACHEN --- man die grundsätzliche Art des Umgangs mit einem Event. Für jede TypGruppe gibt es weitere Verfeinerungen.
| |
− | :Zur Auswahl stehen folgende Werte:
| |
− | PETITIONS........für Anträge
| |
− | └ 2..................für Beschlüsse
| |
− | NEWS..................für Nachrichten
| |
− | ├ 4..................für Infotexte
| |
− | └ 5..................für Pressemitteilungen
| |
− | DATES................für Termine
| |
− | ├ 7..................für Versammlungen (parteiintern)
| |
− | │ ├ 8..............für Sitzungen (Vorstand etc.)
| |
− | │ ├ 9..............für Parteitage (und Mitgliederversammlungen)
| |
− | │ └10..............für programmatische Treffen
| |
− | └11..................für Veranstaltungen (öffentlich)
| |
− | ├12..............für Vorträge
| |
− | ├13..............für Stammtische
| |
− | ├14..............für Infostände
| |
− | ├15..............für Seminare
| |
− | └16..............für Konferenzen
| |
− |
| |
− | * state<br />Status
| |
− | :st kein Status gesetzt, werden ausschließlich nicht interne Events abgezeigt.<br />Ist der Status auf intern gesetzt, erhält man ausschließlich die Internen. Dies ist derzeit bei Events im Mitgliederbereich der Fall.
| |
− | :Zur Auswahl stehen die Werte:
| |
− | NORMAL..............normal
| |
− | INTERN..............intern
| |
− |
| |
− | *theme<br />Event-Thema (Integer)
| |
− | :vent-Themen sind hierarchisch geordnet. Es wird zwischen den TypGruppen Termine, News und Anträge unterschieden. Damit bestimmt man die grundsätzliche Art des Umgangs mit einem Event. Für jede TypGruppe gibt es weitere Verfeinerungen.
| |
− | :Zur Auswahl stehen folgende Werte:
| |
− | NONE..................kein Thema
| |
− | 1..................für Verbandsarbeit
| |
− | 2..................für Orts- & Stadtpolitik
| |
− | 3..................für Regionalpolitik
| |
− | 4..................für Bezirkspolitik
| |
− | 5..................für Landespolitik
| |
− | 6..................für Bundespolitik
| |
− | 7..................für Europapolitik
| |
− |
| |
− | * num<br />Event-Anzahl (Integer)
| |
− | :maximale Anzahl der anzuzeigenden Events. 0 für alle.
| |
| | | |
| [[Category:Module]] | | [[Category:Module]] |
| [[Category:Events]] | | [[Category:Events]] |