Achtung!

Im Gegensatz zur Nutzung der JSON-Daten für die DAVINCI-WEBBOX oder DAVINCI MOBILE erfolgt keine individuelle Benutzer-Autorisierung.

Wir empfehlen daher ausdrücklich den Einsatz der DAVINCI WEBBOX auf Ihren Webseiten.

HTML-Daten

Inhalt und Layout der HTML-Daten werden gesteuert durch die jeweiligen HTML-Exportformate, die in DAVINCI für den INFOSERVER definiert sind. Bei der Definition eines HTML-Exportformats können Sie optional angeben, ob dieses Format für den DAVINCI INFOSERVER verwendet werden soll. Das HTML-Exportformat verweist auf eine HTML-Datei, die als Seitenvorlage für Inhalt und Layout der im Browser angezeigten Seite dient. Standardmäßig ist das die Datei „DAVINCI.content.main.html“. Die HTML-Datei verweist auf CSS-Dateien und JavaScript-Dateien, die für das Layout verantwortlich sind. Sie können die CSS-Dateien editieren und so das Layout verändern, indem Sie sie z.B. in Ihre Website anpassen.

In DAVINCI 6 können Sie hier im Optionsfeld „INFOSERVER-Format“ angeben, ob das HTML-Exportformat für den INFOSERVER verwendet werden soll. Bitte achten Sie darauf, das pro Typ eines Exportformates nur ein Format mit "IS" für die Verwendung des Infoservers gekennzeichnet wird. Entscheidend ist der Eintrag des Kürzels "IS" im Feld App-Name. Sie erreichen das Feld indem Sie das Exportformat markieren und Umbenennen wählen.

Pro HTML-Exportformattyp können Sie nur ein HTML-Exportformat für die Verwendung im DAVINCI INFOSERVER definieren.

Folgender Aufruf liefert beispielsweise den Klassenplan der 8a für die aktuelle Woche:

http://localhost/DAVINCIIS.dll?type=class&name=8a&week=0

Die nachfolgend definierten Parameter geben an, welche Daten genau geliefert werden sollen, wobei mindestens der type Parameter angegeben werden muss. Bei den Beispielen der Inhaltsparameter wird exemplarisch der Server „localhost“ verwendet.

Inhaltsparameter

Parameter Beschreibung
content=html Inhalt der Ergebnisdatei ist HTML (Standardvorgabe, falls dieser Parameter nicht angegeben wurde)
name=8a Name der Klasse, des Raums, des Fachs, des Lehrers
type=class Klassenindex oder Klasse
Beispiel:
Klassenindex: http://localhost/DAVINCIIS.dll?type=class
Klasseplan 8a: http://localhost/DAVINCIIS.dll?type=class&name=8a
type=teacher Lehrerindex oder Lehrer
Beispiel:
Lehrerindex: http://localhost/DAVINCIIS.dll?type=teacher
Lehrerplan Del: http://localhost/DAVINCIIS.dll?type=teacher&name=Del
type=room Raumindex oder Raum
Beispiel:
Raumindex: http://localhost/DAVINCIIS.dll?type=room
Raumplan 101: http://localhost/DAVINCIIS.dll?type=room&name=101
type=subject Fachindex oder Fach
Beispiel:
Fachindex: http://localhost/DAVINCIIS.dll?type=subject
Fachplan Deu: http://localhost/DAVINCIIS.dll?type=subject&name=Deu
type=student Schülerindex oder Schüler
Beispiel:
Schülerindex: http://localhost/DAVINCIIS.dll?type=student
Schülerplan mit Personalnummer 4711: http://localhost/DAVINCIIS.dll?type=student&name=4711
type=daysubsthour Tagesvertretungen nach Stunden
Beispiel:
http://localhost/DAVINCIIS.dll?type=daysubsthour
type=daysubstclass Tagesvertretungen nach Klassen
Beispiel:
http://localhost/DAVINCIIS.dll?type=daysubstclass
type=daysubstteacher Tagesvertretungen nach Lehrern
Beispiel:
http://localhost/DAVINCIIS.dll?type=daysubstteacher
type=classsubst Klassenvertretungen
Beispiel:
http://localhost/DAVINCIIS.dll?type=classsubst
type=teachersubst Lehrervertretungen
Beispiel:
http://localhost/DAVINCIIS.dll?type=teachersubst
type=substteacher Vertretungslehrer
Beispiel:
http://localhost/DAVINCIIS.dll?type=substteacher

Zeitparameter

Parameter Beschreibung
starttime=now Mit Starttime kann man für Vertretungslisten steuern, dass nur die Elemente ab JETZT angezeigt werden, andernfalls werden auch ältere Elemente des Tages angezeigt.
starttime=0800 Startzeit am ersten Tag des Zeitraums als vierstellige Zahl, d.h. 8:00 Uhr (Standardvorgabe ist aktuelle Uhrzeit)
startdate=11.06.2013 Startdatum des Zeitraums (Standardvorgabe ist das heutige Datum)
enddate=16.06.2013 Enddatum des Zeitraums (Standardvorgabe ist das heutige Datum)
startday=1 Startdatum ist der 1. Werktag nach heute (Standardvorgabe startday=0, d.h. heute)
days=2 Anzahl der Werktage inkl. heute, hier also heute und morgen. (Standardvorgabe days=1, d.h. nur heute)
week=0 Wochennummer von heutiger Woche (week=0, Standardvorgabe) aus gerechnet, z.B. week=+1 für nächste Woche oder absolute Kalenderwoche des aktuellen Kalenderjahres, z.B. week=24 für die 24. Kalenderwoche.

Beispiele für die Parameternutzung

Beispiel Bedeutung
type=class&name=8a&week=+1 Klassenplan der 8a für die nächste Woche
type=class&name=11c Klassenplan der 11c für aktuelle Woche
type=class&name=4d&startdate=11.06.2013&enddate=18.06.2013 Klassenplan der Klasse 4d vom 11.06.2013 bis zum 18.06.2013
type=class Liste aller Klassen
type=teacher&name=Del Lehrerplan für den Lehrer mit Kürzel „Del“ für aktuelle Woche
type=teacher&name=East&week=-1 Lehrerplan für den Lehrer mit dem Kürzel „East“ von letzter Woche
type=teacher Liste aller Lehrerpläne
type=room&name=201 Stundenplan des Raums 201 für heute
type=room&name=107& week=26 Stundenplan des Raums 107 für die 26. Woche nach aktueller Woche
type=room&name=107&week=+2 Stundenplan des Raums 10 für die übernächste Woche
type=room Liste aller Räume

Bei den Vertretungsplanausgaben „type=daysubsthour/ daysubstclass / daysubstteacher / classsubst / teachersubst / substteacher“ wird für das aktuelle Datum die aktuelle Uhrzeit als Startzeit gesetzt, insofern keine Uhrzeit explizit angegeben wird. D.h. wenn Sie z.B. „type=daysubsthour“ ohne weitere Parameter morgens aufrufen, werden Ihnen Vertretungen zurückgeliefert, bei einem Aufruf am Nachmittag liegen evtl. keine Vertretungen mehr vor.

Beispiel Bedeutung
type= daysubsthour Liste der Tagesvertretungen nach Stunden von heute an ab aktueller Uhrzeit
type= daysubsthour&days=2 Liste der Tagesvertretungen nach Stunden von heute an ab aktueller Uhrzeit und folgendem Werktag
type=student&name=4711 Schülerplan mit Personalnummer 4711 für heute anzeigen
type=student&name=4711&week=+1 Schülerplan von Schüler mit Personalnummer 4711 für die nächste Woche
type=student&class=12 Liste aller Schüler der Klasse 12
type=subject Liste aller Fächer

results matching ""

    No results matching ""