Events

Aus iTrack
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Bedeutung der Parameter)
Zeile 19: Zeile 19:
 
|}
 
|}
  
== Voraussetzungen ==
+
==Voraussetzungen==
 
Dieses Modul verwendet einen Texteditor und benötigt deshalb einen Browser mit aktiviertem '''JavaScript'''.
 
Dieses Modul verwendet einen Texteditor und benötigt deshalb einen Browser mit aktiviertem '''JavaScript'''.
  
== EventTypen ==
+
==EventTypen==
=== HauptTypen ===
+
===HauptTypen===
 
Grundsätzlich liegt jedem Event dieselbe Datenstruktur zugrunde. Für das sinnvolle Arbeiten werden Events jedoch verschiedenen HauptTypen zugeordnet, wodurch sie sich in Bearbeiung und Ausgabe unterscheiden. Nicht alle davon müssen in Ihrem Sytem vorkommen. Es wird zwischen folgenden HauptTypen unterschieden:
 
Grundsätzlich liegt jedem Event dieselbe Datenstruktur zugrunde. Für das sinnvolle Arbeiten werden Events jedoch verschiedenen HauptTypen zugeordnet, wodurch sie sich in Bearbeiung und Ausgabe unterscheiden. Nicht alle davon müssen in Ihrem Sytem vorkommen. Es wird zwischen folgenden HauptTypen unterschieden:
 
* [[News]]
 
* [[News]]
Zeile 31: Zeile 31:
 
* ''Jobs''
 
* ''Jobs''
  
== Ausgabe ==
+
==Vorbereitung==
=== Vorbereitung ===
+
 
Bitte beachten Sie die Angaben unter Allgemeines.
 
Bitte beachten Sie die Angaben unter Allgemeines.
 
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 ===
 
* '''look'''<br />Art der Darstellung.
 
:Zur Auswahl stehen die Werte:
 
INFO...............für Info-News (in Planung)
 
ENTRY..............für die Detailsansicht
 
PORTLET............für eine gekürzte Auflistung
 
LISTING............für eine Auflistung
 
 
* id<br />EventID (Integer).
 
 
* path<br />Verzeichnis der jeweils zugehörigen Master-Datei.
 
:Es handelt sich um eine relative Pfadangabe. Sie muß mit einem Schrägstrich enden (z.B. "current/").
 
Ausnahme: Die Dateien sind identisch oder sie befinden sich direkt im Master-Verzeichnis. Dann lautet die Angabe einfach "".
 
 
* organization<br />Angabe der Organisation.
 
:Zur Auswahl stehen die Werte:
 
FDP....................Freie demokratische Partei
 
JULIS................Junge Liberale
 
LHG....................Liberale Hochschulgruppe
 
LIF....................Liberale Frauen
 
LIS....................Liberale Senioren
 
VLK....................Verein liberaler Kommunalpolitiker
 
VLM....................Verein für liberale Mittelstandspolitik
 
 
* unit<br />Gliederungsnummer (String)
 
:Die durch die Organisaton vergebene Nummer der Gliederung (z.B. "02060010" für Würzburg) in Anführungszeichen.
 
 
* 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)
 
:aximale Anzahl der anzuzeigenden Events. 0 für alle.
 
  
 
[[Category:Module]]
 
[[Category:Module]]
 
[[Category:Events]]
 
[[Category:Events]]

Version vom 11. Februar 2007, 04:53 Uhr

xxx

Profil
Name Event
Voraussetzungen JavaScript
Techniken keine
Aufruf http://lib.itrack.de/event/
Funktionen getById
getByKey

Inhaltsverzeichnis

Voraussetzungen

Dieses Modul verwendet einen Texteditor und benötigt deshalb einen Browser mit aktiviertem JavaScript.

EventTypen

HauptTypen

Grundsätzlich liegt jedem Event dieselbe Datenstruktur zugrunde. Für das sinnvolle Arbeiten werden Events jedoch verschiedenen HauptTypen zugeordnet, wodurch sie sich in Bearbeiung und Ausgabe unterscheiden. Nicht alle davon müssen in Ihrem Sytem vorkommen. Es wird zwischen folgenden HauptTypen unterschieden:

Vorbereitung

Bitte beachten Sie die Angaben unter Allgemeines.

Meine Werkzeuge
Namensräume

Varianten
Aktionen
Navigation
Werkzeuge