M5 Kaffeeliste read-only auf Ledger umstellen
- kaffeeliste.php aus ledger_fetch_participant_summaries lesen lassen - Legacy-Teilnehmerlinks ueber legacy_mitarbeiter_id erhalten - Sidebar-Zugriff fuer Legacy-Admin und SaaS-Rollen trennen - Smoke-Test um konkrete Ledger-Werte und Inaktiv-Ausschluss erweitern - M5-App-Kern-Doku ergaenzen
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
# M5 App-Kern
|
||||
|
||||
Stand: 2026-07-14
|
||||
|
||||
M5 stellt die operativen App-Seiten schrittweise auf das neue tenant-sichere
|
||||
Modell um. Der Start erfolgt bewusst read-only, damit Summen, Links und
|
||||
Darstellung gegen die bestehende Legacy-Oberflaeche vergleichbar bleiben.
|
||||
|
||||
## Ziel
|
||||
|
||||
- Kernseiten aus `app/ledger.php` lesen lassen.
|
||||
- Bestehendes Tabellenlayout und Bediengefuehl erhalten.
|
||||
- Schreibende Legacy-Flows erst nach stabiler Leseparitaet umstellen.
|
||||
- Tenant-Kontext serverseitig bestimmen, nicht aus Formularfeldern.
|
||||
|
||||
## Umgesetzter erster Schritt
|
||||
|
||||
Umgesetzte Datei:
|
||||
|
||||
```text
|
||||
kaffeeliste.php
|
||||
```
|
||||
|
||||
Umgesetzter Umfang:
|
||||
|
||||
- Die Gesamtuebersicht liest aktive Teilnehmer aus
|
||||
`ledger_fetch_participant_summaries()`.
|
||||
- Angezeigte Werte bleiben fachlich gleich: aktueller Stand, Gesamtausgabe,
|
||||
Gesamtstriche und Gesamteinzahlungen.
|
||||
- Links zur bestehenden `teilnehmerauswertung.php` bleiben ueber
|
||||
`participants.legacy_mitarbeiter_id` erhalten.
|
||||
- Owner, Admin und Treasurer duerfen die SaaS-Ansicht lesen.
|
||||
- Der lokale Legacy-/Dev-Admin-Fallback nutzt nur ohne SaaS-Session den
|
||||
Default-Tenant.
|
||||
- Die Sidebar zeigt Legacy-Schreibseiten weiterhin nur fuer Legacy-Admins;
|
||||
Ledger-Leseansichten sind fuer passende SaaS-Rollen sichtbar.
|
||||
- Export, letzte Eintraege, CSV-Upload und Info-Mail bleiben noch Legacy-Flows.
|
||||
|
||||
## Noch offen
|
||||
|
||||
- `teilnehmerauswertung.php` lesend auf Ledger umstellen.
|
||||
- `index.php` Dashboard lesend auf Ledger umstellen.
|
||||
- Schreibseiten `stricheintragen.php` und `einzahlung.php` erst danach mit
|
||||
Storno-/Reversal-Strategie vorbereiten.
|
||||
- Export, Mail und Jahresprozesse bleiben M6-Themen.
|
||||
|
||||
## Aktueller Pruefstatus
|
||||
|
||||
- M4 Ledger-Migration: gruen mit 73 Assertions.
|
||||
- M4 Ledger-Service: gruen mit 110 Assertions.
|
||||
- Golden Master: gruen mit 104 Assertions.
|
||||
- HTTP-Smoke: gruen mit 23 geprueften Seiten.
|
||||
Reference in New Issue
Block a user