Event::getByID

Aus iTrack
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
 
 
(77 dazwischenliegende Versionen von 32 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{|class="toc overview"
+
{|class="function"
 
|+Übersicht
 
|+Übersicht
 
!Modul
 
!Modul
|Event
+
|[[Events|Event]]
 
|-
 
|-
 
!Name
 
!Name
|<code>getById</code>
+
|<code>getByID</code>
 
|-
 
|-
 
!URL
 
!URL
|<code><nowiki>http://lib.itrack.de/event/?getById</nowiki></code>
+
|<code><nowiki>http://lib.itrack.de/event/?getByID</nowiki></code>
|-
+
!Parameter
+
| id<br />look<br />path
+
 
|-
 
|-
 
!HTML-TAG
 
!HTML-TAG
Zeile 17: Zeile 14:
 
|-
 
|-
 
!HTML-ID
 
!HTML-ID
|<code>#event</code>
+
|&mdash;
 
|-
 
|-
!JS-Initialisierung
+
!HTML-Klasse
|keine
+
|<code>.event</code>
 +
|-
 +
!Technik
 +
|[[#CSS-Definitionen|CSS]]
 +
|-
 +
!Parameter
 +
|<code>[[#css|css]]<br />[[#display|display]]<br />[[#file|file]]<br />[[#id|id]]</code>
 
|}
 
|}
Ausgabe eines Events anhand der Event-ID
+
Ausgabe eines speziellen Events anhand der Event-ID
  
===Parameter===
+
==Parameter==
*'''id''', integer
+
====css====
:Event-ID
+
{| class="parameter"
*'''look''', integer, optional
+
|+Übersicht
:Darstellungsmodus, Standard: <code>COMPLETE</code>
+
!Bedeutung
:Verwenden Sie für die Angabe folgende Konstanten:
+
|Einbindung von CSS
:<code>SHORT</code> kurze Darstellung
+
|-
:<code>SUMMARY</code> kurze Darstellung mit Zusammenfassung
+
!Verwendung
:<code>COMPLETE</code> komplette Darstellung
+
|optional
*'''file''', string, optional
+
|-
:Pfad zur Masterdatei
+
!Typ
:Es sind absolute und relative Pfadangaben möglich.
+
|Integer
 +
|-
 +
!Werte
 +
|<code>0<br />1</code>
 +
|-
 +
!Standard
 +
|<code>1</code>
 +
|}
 +
<div>
 +
Folgende Konstanten stehen zur Verfügung:
 +
*<code>0</code><br />Ausgabe ohne CSS
 +
*<code>1</code><br />Ausgabe mit CSS
 +
</div>
  
==getByKey==
+
====display====
{|class="toc overview"
+
{| class="parameter"
 
|+Übersicht
 
|+Übersicht
!Modul
+
!Bedeutung
|Event
+
|Darstellungsmodus
 
|-
 
|-
!Name
+
!Verwendung
|<code>getByKey</code>
+
|optional
 
|-
 
|-
!URL
+
!Typ
|<code><nowiki>http://lib.itrack.de/event/?getByKey</nowiki></code>
+
|Integer
 
|-
 
|-
!Parameter
+
!Werte
|keine
+
|<code>EVT_SHORT<br />EVT_SUMMARY<br />EVT_COMPLETE</code>
 
|-
 
|-
!HTML-TAG
+
!Standard
|<code>UL</code>
+
|<code>EVT_COMPLETE</code>
 +
|}
 +
<div>
 +
Folgende Konstanten stehen zur Verfügung:
 +
*<code>EVT_SHORT</code><br />kurze Darstellung
 +
*<code>EVT_SUMMARY</code><br />kurze Darstellung mit Zusammenfassung
 +
*<code>EVT_COMPLETE</code><br />komplette Darstellung
 +
</div>
 +
 
 +
====file====
 +
{| class="parameter"
 +
|+Übersicht
 +
!Bedeutung
 +
|DateiPfad
 
|-
 
|-
!HTML-ID
+
!Verwendung
|<code>#event</code>
+
|optional
 
|-
 
|-
!JS-Initialisierung
+
!Typ
|keine
+
|String
 +
|-
 +
!Werte
 +
|gültige URL-Zeichen
 +
|-
 +
!Standard
 +
|<code>null</code>
 
|}
 
|}
Ausgabe einer Liste von Events anhand eines Schlüssels
+
<div>
 
+
In Abhängigkeit des Parameters <code>[[#display|display]]</code> hat dieser Parameter zwei Bedeutungen:
===Parameter===
+
*<code>display = EVT_COMPLETE</code><br />Pfad zur Datei, die die Übersicht der Events dieses Typs anzeigt. Wenn angegeben, wird der Link <code>Übersicht...</code> angezeigt.
*'''look''', integer, optional
+
*sonstige Werte<br />Pfad zur Datei, die ggf. das Event vollständig anzeigt (MasterDatei). Wenn angegeben, wird der Link <code>mehr...</code> angezeigt.
:Darstellungsmodus, Standard: <code>COMPLETE</code>
+
Es sind absolute sowie relative Pfadangaben möglich.
:Verwenden Sie für die Angabe folgende Konstanten:
+
</div>
:<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).
+
====id====
Termine: .....dates.php
+
{| class="parameter"
News: ........news.php
+
|+Übersicht
Anträge: .....petitions.php
+
!Bedeutung
 
+
|Event-ID
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.
+
!Verwendung
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.
+
|<span class="required">erforderlich</span>
<?php
+
|-
  if (isset($_GET['id'])) printEvent(ENTRY,$_GET['id'],"");
+
!Typ
?>
+
|Integer
 
+
|-
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).
+
!Typ
 
+
|pos. Zahlen
<?php
+
|-
  if (isset($_GET['id']))
+
!Standard
    printEvent(ENTRY,$_GET['id'],"");
+
|<code>0</code>
  else
+
|}
    printEvents(LISTING,organization,unit,depth,HIGH,DATES,state,theme,num,"");
+
<div>
?>
+
Die ID des Events finden Sie in der Übersicht des Events im [[Verwaltung|Verwaltungsbereich]].
 
+
</div>
=== 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
+
==Fehlermeldungen==
: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.
+
''keine''
:Zur Auswahl stehen die Werte:
+
NORMAL..............normal
+
INTERN..............intern
+
  
*theme<br />Event-Thema (Integer)
+
==Technik==
: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.
+
===HTML-Struktur===
: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)
+
===CSS-Definitionen===
:maximale Anzahl der anzuzeigenden Events. 0 für alle.
+
  
 +
[[Category:Webmaster]]
 
[[Category:Module]]
 
[[Category:Module]]
 
[[Category:Events]]
 
[[Category:Events]]

Aktuelle Version vom 11. Januar 2012, 10:49 Uhr

Übersicht
Modul Event
Name getByID
URL http://lib.itrack.de/event/?getByID
HTML-TAG DIV
HTML-ID
HTML-Klasse .event
Technik CSS
Parameter css
display
file
id

Ausgabe eines speziellen Events anhand der Event-ID

Inhaltsverzeichnis

[Bearbeiten] Parameter

[Bearbeiten] css

Übersicht
Bedeutung Einbindung von CSS
Verwendung optional
Typ Integer
Werte 0
1
Standard 1

Folgende Konstanten stehen zur Verfügung:

  • 0
    Ausgabe ohne CSS
  • 1
    Ausgabe mit CSS

[Bearbeiten] display

Übersicht
Bedeutung Darstellungsmodus
Verwendung optional
Typ Integer
Werte EVT_SHORT
EVT_SUMMARY
EVT_COMPLETE
Standard EVT_COMPLETE

Folgende Konstanten stehen zur Verfügung:

  • EVT_SHORT
    kurze Darstellung
  • EVT_SUMMARY
    kurze Darstellung mit Zusammenfassung
  • EVT_COMPLETE
    komplette Darstellung

[Bearbeiten] file

Übersicht
Bedeutung DateiPfad
Verwendung optional
Typ String
Werte gültige URL-Zeichen
Standard null

In Abhängigkeit des Parameters display hat dieser Parameter zwei Bedeutungen:

  • display = EVT_COMPLETE
    Pfad zur Datei, die die Übersicht der Events dieses Typs anzeigt. Wenn angegeben, wird der Link Übersicht... angezeigt.
  • sonstige Werte
    Pfad zur Datei, die ggf. das Event vollständig anzeigt (MasterDatei). Wenn angegeben, wird der Link mehr... angezeigt.

Es sind absolute sowie relative Pfadangaben möglich.

[Bearbeiten] id

Übersicht
Bedeutung Event-ID
Verwendung erforderlich
Typ Integer
Typ pos. Zahlen
Standard 0

Die ID des Events finden Sie in der Übersicht des Events im Verwaltungsbereich.

[Bearbeiten] Fehlermeldungen

keine

[Bearbeiten] Technik

[Bearbeiten] HTML-Struktur

[Bearbeiten] CSS-Definitionen

Meine Werkzeuge
Namensräume

Varianten
Aktionen
Navigation
Werkzeuge