Die Termin-App ist eine App zur Onlineverwaltung von Terminen der Gliederung für die Gliederungswebseite. Die App unterstützt Terminserien und das Freigeben von Terminen für andere Gliederungen.
Ein neuer Termin wird über die Schaltfläche "neu" angelegt. Im nachfolgenden Eingabefenster können die Daten des Termins eingegeben werden. Mit Hilfe der Schaltfläche "speichern" wird der Termin angelegt und erscheint in der Übersicht. Klickt man ihn an, besteht die Möglichkeit die Angaben zu bearbeiten.
Eine Video-Anleitung zur Termin Anlage findet ihr auf Mikes YouTube Kanal
Über die Hauptansicht und Klick auf einen Tag, kann ein neuer Termin direkt angelegt werden Das Feld Titel kann dabei die Zeiten beinhalten: Bsp: "07:00 08:00 Training". Diese Eingabe wird als Termin "Training" von 07:00 bis 08:00 Uhr erkannt.
Wenn der Termin gespeichert worden ist, stehen in der Bearbeitungsansicht weitere Funktionen zur Verfügung:
Siehe Hauptartikel: Termine Terminserien
Ist ein Termin angelegt, erscheinen im Bearbeitungsformular des Termins weitere Tabs. Über den Tab "Freigabe" kann der Termin für andere Gliederungen freigegeben werden. Termine jeweils eine Ebene nach unten (Bez→OG) nach oben (Bez→LV) und auf gleicher ebene (Bez→Bez) freigegeben werden. Ziel der Beschränkung ist es bundesweiten "Terminspam" zu verhindern.
Die Zielgliederungen werden per E-Mail (Webmaster Funktionsadresse) über die Freigabe informiert und müssen die Freigabe akzeptieren (Seite: Freigabeanforderungen). Erst nach der Freigabe erscheint der Termin auf "fremden" Webseiten. Aller Änderungen (incl. Löschen), die die Besitzergliederung des Termins nach der Freigabe ausführt, werden auf alle Gliederungen übertragen. Ein gelöschter Termin verschwindet also auf allen Webseiten. Terminänderungen wirken sich überall aus.
Gehört der Termin zu einem Lehrgang oder einer Terminserie, wird angeboten direkt alle Termine zu teilen.
Ist ein Termin angelegt, erscheinen im Bearbeitungsformular des Termins weitere Tabs. Über den Tab "Erinnerung" kann eine E-Mail-Erinnerung für den Termin hinterlegt werden. Sinn der Funktion ist es Funktionsträger automatisch z.B. an TÜV, Wartungs- oder Eherungstermine zu erinnern. Daher sind als Empfänger nur DLRG-Funktionsadressen zulässig.
Hier kann eine eine automatische PDF-Terminübersicht generiert werden, die zum Aushang oder zum Verteilen geeignet ist. Es stehen diverse Filteroptionen und zwei Layouts zur Verfügung.
Hier lässt sich mit einem Klick ein gesamtes Jahr löschen. Wachplantermine und Seminartermine bleiben erhalten.
Hier können bundeslandsspezifisch die Feiertage eingetragen werden.
Für alle in der Orte-App hinterlegten Ort kann man sich die Belegungsübersicht anzeigen lassen.
Zeigt alle Termine die von anderen Gliederungen für die eigene Gliederung freigegeben worden sind. Die Termine können angenommen oder abgelehnt werden.
Für die Verwendung der Termin-App muss dem Anwender die Rolle "Apps-Termine" zugewiesen werden. Diese Rolle beinhaltet auch die Rechte für die notwendigen Stammdaten-Apps (Kategorien, Veranstalter und Orte)
Die Termin-App bietet verschieden Anzeigevarianten an, die in der Gliederungswebseite verwendet werden können. Diese Varianten werden im folgenden Vorgestellt:
Variante | PHP-Code | Verwendung |
---|---|---|
Kalender | steht für PHP nicht zur Verfügung | |
Terminliste | steht für PHP nicht zur Verfügung | |
Karussell | karussell | |
Teaserbox mit Hover | teaserbox_bild | Die Anzeige der Bilder erfolgt aus den einzelnen Terminen heraus. Hat man dort keine hinterlegt, wird nur ein blauer Hintergrund angezeigt. |
Teaserlist | teaserlist | |
iCal Export | ical_export | |
Detailseite | detail |
<?php dlrgModul("termin20"); // Mit diesen wenigen Zeilen wird die TerminApp bereits in der Standardansicht (Kalendar groß) angezeigt! ?> |
Mit dem Aufruf:
<?php $_DLRG_CONF['grundlagen']['anzeige_modus'] = "<modusname>"; ?> |
Es stehen euch verschiedenste Parameter zur Verfügung, um das Design der TerminApp für eure Seiten anzupassen.
Einstellen, ob beim großen Kalender die Uhrzeiten in der Monatsansicht angezeigt werden (1) sollen (standard) oder nicht (0)
$_DLRG_CONF['grundlagen']['calendar_big_displaytime'] = "0"; |
//teaser_limit begrenzt die Anzahl der maximal anzuzeigenden Termine, wenn Karusell, teaserbox_bild oder teaserlist ausgewählt wurde $_DLRG_CONF['grundlagen']['teaser_limit']= "8"; //Gibt an ob eine Legende zu den Kategoriefarben ausgegeben werden soll. 1= ja, 0 = nein $_DLRG_CONF['grundlagen']['legende']= "1"; //calendar_big_displaytime gibt an, ob in der Monatsansicht die Zeiten angezeigt werden sollen oder nicht. 0 = nicht anzeigen, 1 = anzeigen. $_DLRG_CONF['grundlagen']['calendar_big_displaytime']= "0"; //Nur bestimmte Veranstalter anzuzeigen. Hier werden die Veranstalter mit der ID 1, 9, 13 und 10 angezeigt. Um alle Veranstalter anzuzeigen den Filter einfach weglassen $_DLRG_CONF["filter"]['veranstalter'] = array(1,9,13,10); //Genau wie beim Veranstalter. Nur die eingetragen Kategorien werden angezeigt $_DLRG_CONF["filter"]['kategorie'] = array("2","3"); // Weiterhin kann die Sichtbarkeit gesteuert werden $_DLRG_CONF["filter"]['oeffentlich'] = "1"; // 0: öffentliche Termine (Standard), 1: alle Termine, 3: Nur nicht öffentliche Achtung!: Wert muss in " " stehen. |
$_DLRG_CONF['seite']['termin_detail'] = 'index.php?doc=termin'; |
Bei Verknüpfung mit der Seminar-App muss der Link zur Detailseite der Seminare angegeben werden, damit der Link zur Detailseite direkt in die Lehrgangsausschreibung geht und nicht in den Termin.
$_DLRG_CONF['seite']['lehrgang_detail'] = 'index.php?doc=lehrgang'; |
Format: index.php?doc=seite (Parameter die mit & übergeben werden, werden abgeschnitten. / ist möglich.
Der Terminkalender wird auf einer beliebigen Seite als ein "Element" innerhalb des "Hauptcontent" angelegt.
Eine Video-Anleitung zum einbinden der Termin-App findet ihr auf Mikes YouTube Kanal
Es muss immer die !Detailseite! konfiguriert werden.