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:
2026-07-14 21:32:59 +02:00
parent 1aa4a4989e
commit f9544f24fd
8 changed files with 216 additions and 137 deletions
+7
View File
@@ -106,6 +106,13 @@ foreach ($expected as $email => $expectedSummary) {
continue;
}
m4_service_assert(
"ledger service {$email} keeps legacy member id",
$summariesByEmail[$email]['legacy_mitarbeiter_id'] !== null,
$failures,
$passes
);
foreach ($keyMap as $expectedKey => $actualKey) {
m4_service_assert_equal(
"ledger service {$email} {$expectedKey}",