Stundenplan erneuern
## Beschreibung Der Stundenplan soll erneuert werden: - [x] Die Ansicht soll mittels Fullcalendar statt CalendarView neu gebaut werden. - [x] CalendarView und CalendarScheduleModel sowie alle davon abhängigen Klassen werden entfernt. - [x] Veranstaltungstermine sollen in der Fullcalendar-Ansicht so aussehen wie im Terminkalender: gleiches Design und gleiche Farben. - [x] Der Dialog mit Infos zu Veranstaltungsterminen soll neu gebaut werden. Dabei soll der Farbwähler die Farben aus der VA-Übersicht verwenden und eine schnelle Änderung der Farbe der Veranstaltung ermöglichen. - [x] Das Ein- oder Ausblenden von Veranstaltungsterminen soll nur im Dialog mit Infos zu Veranstaltungsterminen angezeigt werden. - [x] Die Aktion „Darstellung ändern“ soll auf die Einstellungen im Terminkalender verweisen. Die dort getroffenen Einstellungen sollen auch im Stundenplan angewendet werden, um die Darstellung konsistent zu halten. - [x] Die Aktion „Ausgeblendete Veranstaltungen anzeigen“ soll beibehalten werden. - [x] Vorgemerkte Veranstaltungen sollten im Stundenplan mit dem „Label“-Icon statt dem Veranstaltungs-Icon angezeigt werden. - [x] Termine, die im Stundenplan über die Aktion „Neuer Eintrag“ aufgerufen werden, werden mit schwarzem Text und Rahmen auf weißem Hintergrund angezeigt. - [x] Eine Datenbankmigration ändert die Namen von Tabellen und Spalten, um Konflikte mit der Implementierung des Event-Interfaces durch die neue SORM-Klasse ScheduleEntry zu vermeiden und die Tabellen an aktuelle Gegebenheiten anzupassen. Im Detail: - Umbenennung der Tabelle „schedule“ in „schedule_entries“. - Entfernen der Spalte „color“. - „start“ -> „start_time“ - „end“ -> „end_time“ - „day“ -> „dow“ - „title“ -> „label“ - „content“: Änderung in den Datentyp „text“ für mehr Inhalt. - Neue Spalte „mkdate“ - Neue Spalte „chdate“ - Umbenennung der Tabelle „schedule_seminare“ in „schedule_courses. - Entfernen der Spalte „color“. - „seminar_id“ -> „course_id“ - Neue Spalte „mkdate“ - Neue Spalte „chdate“ ## Hinweis Dieser TIC setzt die Teile des Terminkalender-StEPs (#1354) um, die aus Zeitgründen nicht mehr eingebaut werden konnten. ## Links - [Regeln für TICs](https://develop.studip.de/studip/dispatch.php/course/scm/784d23fd8fc504cf112a25e5aa87ed4a?cid=1927f2b86d6b185aa6c6697810ad42f1)
issue