Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

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

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:

  • Für TYPO3: Es muss immer eine Detailseite konfiguriert werden.
  • Mehrer Ansichten auf einer Seite können sich gegenseitig beeinflussen. Es ist nur vorgesehen den Kalander 1 x pro Seite einzubinden.
VariantePHP-CodeVerwendung
Kalendersteht für PHP nicht zur Verfügung

Terminlistesteht für PHP nicht zur Verfügung

Karussellkarussell

Teaserbox mit Hoverteaserbox_bildDie Anzeige der Bilder erfolgt aus den einzelnen Terminen heraus. Hat man dort keine hinterlegt, wird nur ein blauer Hintergrund angezeigt.
Teaserlistteaserlist

iCal Exportical_export
Detailseitedetail

PHP

Aufruf der TerminApp

Codeblock
languagephp
linenumberstrue
<?php
dlrgModul("termin20"); // Mit diesen wenigen Zeilen wird die TerminApp bereits in der Standardansicht (Kalendar groß) angezeigt!
?>

Auswahl verschiedener Anzeigemodi

Mit dem Aufruf:

Codeblock
languagephp
linenumberstrue
<?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)

Codeblock
languagephp
linenumberstrue
$_DLRG_CONF['grundlagen']['calendar_big_displaytime'] = "0";

Einstellen der Filterbedingungen

Codeblock
languagephp
linenumberstrue
//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.

Angabe zum Aufruf der Hauptterminseite

Codeblock
languagephp
linenumberstrue
$_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.

Codeblock
languagephp
linenumberstrue
$_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

Es muss immer die !Detailseite! konfiguriert werden.