do1emu / module-schulzeugnis
Schulzeugnis-Modul für die modulare Intranet-Plattform (Waldorfschule): Textzeugnisse und Abschluss-Notenzeugnisse, je Schuljahr importierbare Stammdaten, vollständig vom Core entkoppelt.
Package info
github.com/kleinebekele/intranet-module-schulzeugnis
Language:Blade
pkg:composer/do1emu/module-schulzeugnis
v0.1.0
2026-07-08 18:14 UTC
Requires
- php: ^8.3
- barryvdh/laravel-dompdf: ^3.1
- setasign/fpdf: ^1.8
- setasign/fpdi: ^2.6
- smalot/pdfparser: ^2.7
README
Zeugnis-Modul für die modulare Intranet-Plattform – zugeschnitten auf eine Waldorfschule: Textzeugnisse in den meisten Jahrgängen, Schulnoten 1–6 nur zum Abschluss.
Merkmale
- Stammdaten je Schuljahr: Schuljahre, Klassen, Lehrer, Schüler, Fächer, Lehraufträge.
- Vollständig vom Core entkoppelt: keine Fremdschlüssel auf die Core-Benutzertabelle. Schüler haben kein Login; Lehrer sind nur lose über die Core-User-ID verknüpft (existiert das Konto → Zugriff; wird es gelöscht → Daten bleiben erhalten).
- Additiver Jahres-Import: jedes Schuljahr wird neu verdrahtet, alte Jahrgänge bleiben für immer vollständig einsehbar.
- Append-only Protokoll: jede Handlung (wer · wann · was · alt → neu) wird festgehalten und überlebt die Löschung des Benutzers.
- WYSIWYG-Zeugnisdesigner: Elemente frei auf dem Blatt positionieren, an Datenfelder binden; DIN A4/A3, Hoch-/Querformat und gefaltete A3-Broschüre (4 A4-Seiten). Ausgabe als PDF (dompdf).
Installation
composer require do1emu/module-schulzeugnis php artisan modules:sync php artisan migrate
Lizenz
MIT