Download von icalendar-Datei

Das DSSNAT-Backend generiert über den API-Call course_read_course_events_ical eine icalendar-Datei mit Terminen von Lehrveranstaltungen zu einem bestimmten GHK oder aus einem bestimmten, dem System bekannten, Modulkatalog. Beispiel für alle (zukünftigen) Termine aus dem Modulkatalog "colloquia_nat" der Kolloquien und Seminare der TUM School of Natural Sciences: https://api.srv.nat.tum.de/api/v1/course/ical?catalog_tag=colloquia_nat (dargestellt unter https://www.nat.tum.de/nat/aktuelles/ in der Seitenspalte aus dem ical oder unter https://www.nat.tum.de/nat/aktuelles/veranstaltungen/ über den HTML-Endpunkt)

Standardmäßig werden nur Termine aufgeführt, bei denen mindestens eines der folgenden Felder gesetzt ist: Lerneinheit, Vortragende*r, Anmerkung oder mindestens ein Link.

Das System kennt aktuell die Termine von Lehrveranstaltungen der TUM School of Natural Sciences, welche täglich synchronisiert werden. Die Termine der Lehrveranstaltungen aus dem Modulkatalog "colloquia_nat" werden zusätzlich Montag–Freitag tagsüber stündlich synchronisiert, damit kurzfristige Absagen/Änderungen schnell sichtbar werden. Bitte aber beachten, dass das TUM-Typo3-Plugin standardmäßig nur einmal täglich eine neue icalendar-Datei holt und man daher im Zweifel nach Änderungen "Force Refresh" ausführen muss.

Einbindung in TUM-Typo3

Die icalendar-Datei kann über das CurlContent-Plugin in TUM-Typo3-Seiten eingebunden werden. Eine Anleitung dazu gibt es beim TUM-Typo3-Team.

Alternativ gibt es vom DSSNAT-Backend den API-Call course_read_course_events_html, der direkt den HTML-Code liefert, der durch das CurlContent-Plugin direkt (ohne "Processing") eingebunden werden kann. Hierbei werden die in TUMonline zum Termin veröffentlichten Links in der Beschreibung ergänzt.

  • Keine Stichwörter