Page tree
Skip to end of metadata
Go to start of metadata

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.

Hauptfunktionen

Termine anlegen

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

Schnellanlage

Ü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.

Weitere Funktionen

Wenn der Termin gespeichert worden ist, stehen in der Bearbeitungsansicht weitere Funktionen zur Verfügung:

Dateien hochladen

Terminserie

Siehe Hauptartikel: Termine Terminserien

Terminfreigabe

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 ü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. 

Terminerinnerung

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.

Dokumente

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.

Funktionen

Termine eines Jahres löschen

Hier lässt sich mit einem Klick ein gesamtes Jahr löschen. Wachplantermine und Seminartermine bleiben erhalten.

Feiertage generieren

Hier können bundeslandsspezifisch die Feiertage eingetragen werden.

Belegungsübersicht

Für alle in der Orte-App hinterlegten Ort kann man sich die Belegungsübersicht anzeigen lassen. 

Freigabeanforderungen

Zeigt alle Termine die von anderen Gliederungen für die eigene Gliederung freigegeben worden sind. Die Termine können angenommen oder abgelehnt werden.

Berechtigungen für die App

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)

Einbinden in die Homepage

Allgemein

Die Termin-App bietet verschieden Anzeigevarianten an, die in der Gliederungswebseite verwendet werden können. Diese Varianten werden im folgenden Vorgestellt:

VariantePHP-CodeVerwendung
Kalendersteht für PHP nicht zur Verfügung

Terminlistesteht für PHP nicht zur Verfügung

Karussellkarussell

Teaserbox mit Hoverteaserbox_bild
Teaserlistteaserlist

iCal Exportical_export
Detailseitedetail

PHP

Aufruf der TerminApp

<?php
dlrgModul("termin20");
?>

Mit diesen wenigen Zeilen wird die TerminApp bereits in der Standardansicht (Kalendar groß) angezeigt!

Auswahl verschiedener Anzeigemodi

Mit dem Aufruf:

<?php
$_DLRG_CONF['grundlagen']['anzeige_modus'] = "<modusname>";
?>


Einstellen weiterer Designparameter

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";

Einstellen der Filterbedingungen

Wirkt nur bei Kalender (klein) und Liste (groß). Gibt an, wie viele Monate zuzüglich zum aktuellen Monat angezeigt werden sollen. Bei Angabe von 1 werden in Summe 2 Monate angezeigt, der aktuelle und ein weiterer. Wichtig: Der Wert, auch "0", muss in Anführungsstrichen.


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";

Hiermit besteht die Möglichkeit nur bestimmte Veranstalter anzuzeigen. In dem hier gezeigten Beispiel werden nur 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: Zeigt nur öffentliche Termine (Standard), 1: Zeigt alle Termine, 3: Zeigt nur nicht öffentliche Achtung!: Wert muss in " " stehen.

Angabe zum Aufruf der Hauptterminseite

$_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.

TYPO3

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