Import Kurse - signalwerk/sfgz GitHub Wiki

Die Kurse werden über ein Schnittstelle angeliefert: https://daten.sfgz.ch/?type=90 (XML) das Datenmodell wird von dort übernommen. Das Kurs-System wird von Daniel Rüegg (sfgz) betreut. Der Import wird immer um 00:00 ausgeführt (link).

Kurs

Jeder Kurs hat mehrere Durchführungen.

Darstellung (Sortierung)

Die Kurse werden zuerst nach dem Feld /document/kurse/kurs/reihenfolge sortiert und dann nach /document/kurse/kurs/versionen/version/titel

Durchführung

Jede Durchführung kann einer der folgenden Status-Codes annehmen:

Wert In Kursverwaltung von Schule Bedeutung Effekt
0 Geplant Geplante Durchführung Button für Anmeldung
1 Findet statt Definitiv Durchführung Button für Anmeldung
2 Abgesagt Kurs abgesagt Button für Anmeldung → Teilnehmer wird manuell auf nächsten Kurs verwiesen
3 Warteliste Durchführung ausgebucht Hinweis «Ausgebucht» → Anmeldung nicht mehr möglich
4 Ist gestartet Kurs läuft Ganzer Kurs wird ausgeblendet

Bemerkungen

  • Alle Links zu Kursen (<a href="?kurs=2747">...</a>) müssen noch korrekt ergänzt werden