do1emu / module-elternsprechtag
Elternsprechtag-Modul für die modulare Intranet-Plattform (Waldorfschule): Sprechtage anlegen, Eltern informieren, Terminpläne der Lehrer.
Package info
github.com/kleinebekele/intranet-module-elternsprechtag
pkg:composer/do1emu/module-elternsprechtag
Requires
- php: ^8.3
- barryvdh/laravel-dompdf: ^3.1
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Modul für die modulare Intranet-Plattform (Waldorfschule).
- Einstellungen (Verwaltung): ein oder mehrere Tage mit Vorschlagszeiten, beteiligte
Klassen, Frist für die Lehrer, Hinweistext. Knopf „Veröffentlichen" gibt die Termine aller
Lehrer für die Eltern frei und schickt die Mailvorlage
elternsprechtag_infoan alle Eltern der Klassen (über den Ausgangskorb). Übersicht je Lehrer: Stand, Tage, Termine, Gesprächswünsche, Raum. - Mein Terminplan (Lehrer): je Tag dabei ja/nein, Beginn, Ende, Pausen; Gesprächsdauer,
Vorbereitungszeit, Raum. Die Termine werden live berechnet. Dazu die Schüler der eigenen
Klassen, deren Eltern man unbedingt sprechen möchte. „Speichern und freigeben" meldet den
Plan der Verwaltung als fertig. Nach der Frist oder dem Veröffentlichen nur noch lesbar; die
Verwaltung kann jeden Plan ändern (
?lehrer=<id>). Standard je Gespräch: 15 Minuten. Gebuchte Slots sind grün markiert; „(N gebucht)" öffnet die Liste, das PDF-Symbol lädt die Terminliste (alle Slots je Tag mit Kind, Klasse, Eltern und Notizspalte) zum Ausdrucken. Gebuchte Termine kann die Lehrkraft absagen (auch nach der Frist); das Elternteil bekommt die Mailvorlageelternsprechtag_absageüber den Ausgangskorb. „Teilnahme absagen" (mit Grund für die Verwaltung): Plan verschwindet für die Eltern, alle gebuchten Termine werden mit Mail abgesagt; „Doch teilnehmen" macht es rückgängig.
Datenquelle
Klassen, Lehrer, Schüler und Eltern kommen aus den Rollen des Linear-Abgleichs
(linear-klasse-<klasse>-lehrer|schueler|eltern, Modul Verwaltung) und users_parents.
Lehrer ist, wer irgendeine Linear-Lehrerrolle hat. Für welche Klassen eines Sprechtags er da ist,
wählt er im Terminplan selbst; seine Linear-Klassen sind nur die Vorauswahl.
Rechte
- Menüpunkt „Einstellungen": Rolle
elternsprechtag_verwaltung(bzw. Admin) im Admin zuordnen. - Menüpunkt „Mein Terminplan": einer Rolle zuordnen, die alle Lehrer haben (z. B.
user). Sichtbar ist er allein nach dieser Zuordnung; Inhalt hat er nur für Lehrer (Linear-Lehrerrolle). - Sprechtermine (Eltern): je Kind die Lehrer, die für dessen Klasse da sind, mit ihren freien Uhrzeiten. Buchen, umbuchen, absagen. Offen, sobald die Eltern informiert wurden; je Lehrer und Kind ein Termin, die Termine einer Familie überschneiden sich nicht.
Handeln als
Wer „Einstellungen" aufrufen darf, sieht auf „Mein Terminplan" und „Sprechtermine" eine Auswahl
„Handeln als" (?lehrer= bzw. ?eltern=) – zum Prüfen und für Telefonbuchungen. Die Verwaltung
bucht auch vor dem Öffnen der Buchung.
Hilfe
Anleitungen für Eltern, Lehrer und Verwaltung liegen unter resources/hilfe/ und kommen mit
php artisan wiki:hilfe-sync ins Wiki (läuft im Deploy mit).