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