Die Modellierung der FreestyleTimetableLesson sollte erweitert werden um:
Raum
Klassen
Entsprechend ist die Import API zu ergänzen.
BC sollte passen, da die Werte null sein dürfen und dies auch standardmäßig sind (falls die Werte nicht im JSON übertragen werden). Das System verhält sich dann wie zuvor.
Die Übersicht der Lerngruppen so gestalten, dass Lerngruppen nur einmal auftauchen. Statt einer Gruppierung sollen die Klassen hinter der Lerngruppe stehen.
Es wäre gut, wenn es eine Liste pro Lehrer geben würde, in der man für alle eingepflegten Klausuren sieht, welche eigenen Unterrichtsstunden durch wie viele fehlende Schüler betroffen sind.
Die Ansicht ohne Kollegenfilter könnte dann auch die Schulverwaltung (Vertretungsplaner) nutzen.
Mitteilungen sollten ein Update-Funktion erhalten. wird eine Mitteilung geändert, so kann der Benutzer entweder einfachen "Änderungen speichern" wählen (so wie bisher), oder er hakt zusätzlich die Option "Änderungen als Aktualisierung mitteilen" an. Wenn er das macht, hast das die folgende Konsequenzen.
Er muss ein Feld ausfüllen, dass die Updates beschreibt. Dieses wird unterhalb/oberhalb (?) der original mit entsprechenden Infos (User, Zeit, usw.) angezeigt.
Die Mitteilung wird bei den Benutzern wieder angezeigt, falls sie ausgeblendet war.
Die Mitteilung wird den Usern als Update mitgeteilt (E-Mail oder Push)
Es soll als Kurslehrer möglich sein, Nachschreiber zu einer bestehenden Klausur hinzuzufügen. Falls sich der Raum oder die Zeitspanne der bestehenden Klausur ändert oder die Klausur gar gelöscht wird, darf die "Nachschreibeklausur" nicht gelöscht werden. Stattdessen muss der Kurslehrer die Nachschreibeklausur einer anderen Klausur zuordnen.
Die Nachschreibeklausur soll sowohl beim betroffenen SoS und der Lehrkraft angezeigt werden. Die Klausurübersicht soll ebenfalls den Nachschreiber auflisten.
Wenn der Stundenplan "als Link" exportiert wird, werden keine unterrichtsfreien Tage berücksichtigt. D. h. der Unterricht wird auch in den Ferien exportiert.
Die Einstellungsdialoge für "Bestätigungen", "Personalisierte Dateien" und "Personalisierte Dateien" sollten standardmäßig eingeklappt sein, sodass man (a) weniger scrollen muss zum "Erstellen"/"Speicher"-Button und (b) die Seite etwas aufgeräumter wirkt.
Der Link zu den Lerngruppen auf der Übersicht der Unterrichte funktioniert nicht. Man wird auf die Seite "Lerngruppen" weitergeleitet ohne eine Auswahl der Lerngruppe.
Es sollen auch die Lerngruppen eines Schülers oder einer Schülerin angezeigt werden können. Die Lerngruppen-Anzeige soll so erweitert werden, dass man auch eine Filteroption für SuS hat.
Es soll möglich sein, mehrere Schulabschnitte zu importieren und darzustellen. Folgenende Entitäten sind dann abhängig vom Schulabschnitt:
Lerngruppen
Lerngruppenmitgliedschaften (inkl. Kursart)
Unterrichte
Lehrkräfte
Lernende
weitere?!
Es muss dann ein Interface geschaffen werden, um die Abschnitte zu definieren. Ein Abschnitt definiert sich durch die Jahreszahl und eine fortlaufende Nummer. Zu Darstellungszwecken soll auch ein Anzeigename (bspw. "1. Halbjahr") definiert werden können.
Die Interfaces zur Ansicht der Lerngruppen und Unterrichte muss um einen Filter für den Schulabschnitt ergänzt werden.
Wichtig: Stundenplanperioden dürfen Abschnitte nicht überlappen, da es ansonsten zu Auflösungsproblemen zwischen den Stundenplaneinträgen und den Unterrichten kommt.
Bei der Filterung eines Lernenden sollte die Klasse hinter dem Namen erscheinen. Problem: Die Gruppierung (dort wo die Klasse eigentlich angezeigt wird), wird bei der Suche nicht angezeigt.
Im Dialog zum Terminieren der Klassenarbeiten sollten nach Datum sortiert werden und evtl. nach KW gruppiert. Aktuell wird nach KW gruppiert und sortiert. Damit werden die Klausuren im Januar als erstes angezeigt.