Universitätsrechenzentrum Einbinden von Kalendern
Einbinden von Kalendern | Gestaltung | WWW | Dienste | URZ | TU Chemnitz
Universitätsrechenzentrum
Einbinden von Kalendern
Webautoren können mit TUCAL bereitgestellte PHP-Funktionen nutzen, um einfach interaktive Kalenderansichten in Webseiten einzubinden.
Dazu ist auf Clientseite JavaScript notwendig.
Diese Funktionalität ist speziell zur Veröffentlichung von Gruppenkalendern (im IdM-Portal konfigurierbar)
mit den möglichen Inhaltsabstufungen Nur Verfügbarkeit, Eingeschränkte Details und Leserechte gedacht.
Zur Verwendung muss im Seitenkopf die Datei php/calendar.inc eingeschlossen werden:
Feld mit mehreren Kalenderadressen und zugeordneten Optionen: array(array('source' => 'CAL1HASH', …), array('source' => 'CAL2HASH', …))
(Die möglichen Optionen sind bei der Erklärung zu $options mit # markiert.)
$id
Eindeutiger Bezeichner für die Kalenderinitialisierung. Wird für calendar_show() benötigt. Ist erst notwendig, wenn mehr als ein Kalender auf einer Seite eingebunden werden soll – oder wenn Optionen gesetzt werden.
$options
Feld mit Optionen, die die Darstellung des Kalenders beeinflussen:
header_left
Angezeigte Knöpfe und Titel oben links (left), mittig (center) und rechts (right). Mögliche Werte (getrennt durch Komma – ohne Abstand – oder Leerzeichen – mit kleinem Abstand): 'title' (Kalendertitel – aktueller Monat/Tag), 'prev' (Knopf zum Zurückschalten auf vorigen Monat/Tag), 'next' (Knopf zum Vorschalten auf nächsten Monat/Tag), 'prevYear' (Knopf zum Zurückschalten auf voriges Jahr), 'nextYear' (Knopf zum Vorschalten auf nächstes Jahr), 'today' (Knopf zum Umschalten auf Ansicht des aktuellen Monats/Tags) sowie
die bei defaultView genannten Werte für Knöpfe zum Umschalten der Ansicht Standard: 'prev,next today' für header_left, 'title' für header_center und 'month,agendaWeek,agendaDay' für header_right
header_center
header_right
defaultDate
Anzeigedatum beim Kalenderaufruf (ISO-8601-Datumsangabe) Standard:'Moment' (= jetzt)
eventLimit
„weitere-#“-Link anzeigen, wenn zu viele Ereignisse False (keine Beschränkung) oder True (Beschränkung auf Standardhöhe der Kalenderzelle) oder [Zahl] (Beschränkung auf [Zahl] Ereignisse) Standard:True
defaultView
Standard-Kalenderansicht. Mögliche Werte: 'month' (Anzeige eines ganzen Monats in Tabellenform mit einer Woche pro Zeile), 'basicWeek' (Anzeige einer ganzen Woche in Tabellenform mit den Terminen in Listenform), 'basicDay' (Anzeige eines einzelnen Tags mit den Terminen in Listenform), 'agendaWeek' (Anzeige einer ganzen Woche in Tabellenform; mehr-/ganztägige Termine werden separat oben dargestellt), 'agendaDay' (Anzeige eines einzelnen Tags in Tabellenform; ganztägige Termine werden separat oben dargestellt) 'listMonth' (Anzeige eine kompakten Liste aller Termine einer Monats) 'listWeek' (Anzeige eine kompakten Liste aller Termine einer Woche) 'listDay' (Anzeige eine kompakten Liste aller Termine eines Tages) Standard:'month'
slotDuration
Länge eines Zeitslots (d. h. einer Tabellenzelle). Syntax: 'hh:mm:ss' Standard:'00:30:00' (30 min)
aspectRatio
Gewünschtes Seitenverhältnis Breite/Höhe der Kalenderansicht (Dezimalzahl mit Punkt statt Komma als Trenner). Standard:1.35
minTime
Startzeit der Kalender-Tagesansicht. Syntax: 'hh:mm:ss' Standard: automatisch
maxTime
Endzeit der Kalender-Tagesansicht. Syntax: 'hh:mm:ss' Standard: automatisch
hideWeekends
Samstag und Sonntag mit anzeigen? Syntax: Wahrheitswert (Bool) Standard:False
color#
(Hintergrund-)Farbe, in der der Kalender dargestellt werden soll (CSS-Farbangabe). Bei mehreren Kalendern werden alle Kalender in dieser Farbe dargestellt (außer, wenn für jeden Kalender eine eigene Farbe angegeben wird – siehe bei $url). Standard: automatisch
borderColor#
Rahmenfarbe der Kalendereinträge (CSS-Farbangabe) Standard: automatisch
textColor#
Textfarbe der Einträge (CSS-Farbangabe) Standard: automatisch
className#
Angabe eines CSS-Klassennamens, der für Einträge dieses Kalenders gesetzt wird. Damit sind zusätzliche Stildefinitionen möglich. Standard: nicht gesetzt
Rückgabewert
Keiner.
calendar_show([string $id])
Wird an der Stelle gerufen, an der der Kalender dargestellt werden soll.
Parameter
$id
Bezeichner, der bei der Kalenderinitialisierung vergeben wurde.
Ein Höhepunkt im Kulturhauptstadtjahr: Vom „Tag der offenen Tür“ über die Kinder-Uni und die „Lange Nacht der Wissenschaften“ bis hin zum Internationalen Alumni-Treffen – am 10. Mai 2025 zeigt sich die TU Chemnitz von ihrer besten Seite …
3.500 Gäste bei den Chemnitzer Linux-Tagen 2025 – Viele freiwillige Helferinnen und Helfer sorgten für das Gelingen einer der bundesweit größten Veranstaltungen rund um das freie Betriebssystem …
Zwei Dienstjubilare erhielten am 20. März 2025 im Rahmen einer Feierstunde ihre Dankurkunden aus den Händen des Rektors und des Kanzlers der TU Chemnitz …
Studierende der TU Chemnitz werden am 6. März 2025 beim Schreiben ihrer Hausarbeiten in der Universitätsbibliothek unterstützt – Darüber hinaus gibt es noch weitere Hilfsangebote …