Versionen im Vergleich

Schlüssel

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

Die Termin-App ist eine globale App zur Onlineverwaltung von Terminen für die Gliederungswebseite. Es  Sie wird vom   Arbeitskreis Internet   angeboten und entwickelt.

...

Anzeige untergeordneter Seiten

Zugriff auf die Terminapp gewähren

Damit ein Benutzer mit einem DLRG-Account die Terminapp im ISC administrieren kann, muss der Gliederungsadmin ihm die Berechtigung "Terminverwalter" zugewiesen haben.

Dieser Benutzer hat gleichzeitig die Berechtigung über die ISC-Kategorien Kategorien und die ISC-Veranstalter Veranstalter zu verwalten.

Funktionen

Termine anlegen und verwalten

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.

...

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. 
Das Freigeben von Terminserien ist noch nicht möglich.

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

...

Aufruf der TerminApp

Codeblock
languagephp
linenumberstrue
collapsetrue
<?php
dlrgModul("termin20");
?>

...

Mit dem Aufruf:

Codeblock
languagephp
linenumberstrue
collapsetrue
<?php
$_DLRG_CONF['grundlagen']['anzeige_modus'] = "<modusname>";
?>

...

Einstellen der Breite des Minikalenders (defaulteinstellung ist 220): Angabe in Pixeln, aber ohne die Maßeinheit.

Codeblock
languagephp
linenumberstrue
collapsetrue
$_DLRG_CONF['grundlagen']['breite'] = "220";

...

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.

Codeblock
languagephp
linenumberstrue
collapsetrue
$_DLRG_CONF["filter"]['monat'] = "1";

...

teaser_limit begrenzt die Anzahl der maximal anzuzeigenden Termine, wenn Teaser, Box oder Liste t(klein) ausgewählt wurde

Codeblock
languagephp
linenumberstrue
collapsetrue
$_DLRG_CONF['grundlagen']['teaser_limit']= "3";

Gibt an ob eine Legende zu den Kategoriefarben ausgegeben werden soll. 1= ja, 0 = nein

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

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

Codeblock
languagephp
linenumberstrue
collapsetrue
$_DLRG_CONF["filter"]['veranstalter'] = array(1,9,13,10);

Genau wie beim Veranstalter. Nur die eingetragen Kategorien werden angezeigt

Codeblock
languagephp
linenumberstrue
collapsetrue
$_DLRG_CONF["filter"]['kategorie'] = array("2","3");

Weiterhin kann die Sichtbarkeit gesteuert werden

Codeblock
languagephp
linenumberstrue
collapsetrue
$_DLRG_CONF["filter"]['oeffentlich'] = "1";

...

Angabe zum Aufruf der Hauptterminseite

Codeblock
languagephp
linenumberstrue
collapsetrue
$_DLRG_CONF['seite']['termin_detail'] = 'index.php?doc=termin';

Bei Verknüpfung mit der SeminarApp Seminar-App muss hier 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
collapsetrue
$_DLRG_CONF['seite']['lehrgang_detail'] = 'index.php?doc=lehrgang';

...

Migration von Termin 1.0

Codeblock
languagephp
linenumberstrue
collapsetrue
$_DLRG_CONF['modus']                  -> $_DLRG_CONF['grundlagen']['anzeige_modus'] 
$_DLRG_CONF["style"]['width']       -> $_DLRG_CONF['grundlagen']['breite']
$_DLRG_CONF["style"]['layout']       -> Entfällt ersatzlos
$_DLRG_CONF["style"]['meldeschluss'] -> Entfällt ersatzlos (Feld gibt es nicht mehr, Meldeschluss kommt aus der Seminar-App)
$_DLRG_CONF["style"]['navigation']   -> Entfällt ersatzlos
$_DLRG_CONF["style"]['lehrgang']     -> Entfällt ersatzlos (Wenn Lehrgangsdetail gesetzt, erfolgt die Verlinkung)
$_DLRG_CONF["style"]['show']         -> Entfällt ersatzlos
$_DLRG_CONF["style"]['jugendlogo']   -> Entfällt ersatzlos (Hinweis: Jede Kategorie kann durch Farbe gekennzeichnet werden)
$_DLRG_CONF["filter"]['aktuell']      -> Entfällt ersatzlos, es wird immer der aktuelle Monat angezeigt
$_DLRG_CONF["filter"]['jahr']         -> Entfällt ersatzlos

$_DLRG_CONF["filter"]['limit']        -> $_DLRG_CONF['grundlagen']['teaser_limit']
$_DLRG_CONF["filter"]['veranstalter'] -> Bleibt gleich
$_DLRG_CONF["filter"]['kategorie']    -> Bleibt gleich
$_DLRG_CONF["filter"]['monat']        -> Enfällt bzw. ersetzt durch $_DLRG_CONF['grundlagen']['teaser_limit'] und $_DLRG_CONF['filter']['monat'] (Achtung andere Funktionalität)

$_DLRG_CONF["page"]['termin']         -> $_DLRG_CONF['seite']['termin_detail'] (Format: index.php?doc=seite (Parameter die mit & übergeben werden, werden abgeschnitten. / ist möglich)
$_DLRG_CONF["page"]['lehrgang']       ->  $_DLRG_CONF['seite']['lehrgang_detail'] (Format: index.php?doc=seite (Parameter die mit & übergeben werden, werden abgeschnitten. / ist möglich)

$_DLRG_CONF['grundlagen']['calendar_big_displaytime'] -> Neue Einstellung
$_DLRG_CONF['grundlagen']['legende']  -> neue Einstellung: Gibt eine Legende mit den Kategoriefarben aus

...