1.8 KiB
1.8 KiB
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-Oberfläche vergleichbar bleiben.
Ziel
- Kernseiten aus
app/ledger.phplesen lassen. - Bestehendes Tabellenlayout und Bediengefühl erhalten.
- Schreibende Legacy-Flows erst nach stabiler Leseparität umstellen.
- Tenant-Kontext serverseitig bestimmen, nicht aus Formularfeldern.
Umgesetzter erster Schritt
Umgesetzte Datei:
kaffeeliste.php
Umgesetzter Umfang:
- Die Gesamtübersicht liest aktive Teilnehmer aus
ledger_fetch_participant_summaries(). - Angezeigte Werte bleiben fachlich gleich: aktueller Stand, Gesamtausgabe, Gesamtstriche und Gesamteinzahlungen.
- Links zur bestehenden
teilnehmerauswertung.phpbleiben überparticipants.legacy_mitarbeiter_iderhalten. - Owner, Admin und Treasurer dürfen 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 für Legacy-Admins; Ledger-Leseansichten sind für passende SaaS-Rollen sichtbar.
- Export, letzte Einträge, CSV-Upload und Info-Mail bleiben noch Legacy-Flows.
Noch offen
teilnehmerauswertung.phplesend auf Ledger umstellen.index.phpDashboard lesend auf Ledger umstellen.- Schreibseiten
stricheintragen.phpundeinzahlung.phperst danach mit Storno-/Reversal-Strategie vorbereiten. - Export, Mail und Jahresprozesse bleiben M6-Themen.
Aktueller Prüfstatus
- M4 Ledger-Migration: grün mit 73 Assertions.
- M4 Ledger-Service: grün mit 110 Assertions.
- Golden Master: grün mit 104 Assertions.
- HTTP-Smoke: grün mit 23 geprüften Seiten.