Teilnehmerauswertung auf Ledger-Lesemodell umstellen
This commit is contained in:
@@ -151,7 +151,7 @@ Installation aus `.local/` verwendet werden.
|
||||
## Aktueller Prüfstatus
|
||||
|
||||
- M4 Ledger-Migration: grün mit 73 Assertions.
|
||||
- M4 Ledger-Service: grün mit 110 Assertions.
|
||||
- M4 Ledger-Service: grün mit 115 Assertions.
|
||||
- M3 SaaS-Basis: weiterhin grün.
|
||||
- M3 Tenant-Auflösung: weiterhin grün.
|
||||
- M3 Passwort/E-Mail: weiterhin grün.
|
||||
|
||||
+23
-5
@@ -13,15 +13,16 @@ Darstellung gegen die bestehende Legacy-Oberfläche vergleichbar bleiben.
|
||||
- Schreibende Legacy-Flows erst nach stabiler Leseparität umstellen.
|
||||
- Tenant-Kontext serverseitig bestimmen, nicht aus Formularfeldern.
|
||||
|
||||
## Umgesetzter erster Schritt
|
||||
## Umgesetzte Schritte
|
||||
|
||||
Umgesetzte Datei:
|
||||
Umgesetzte Dateien:
|
||||
|
||||
```text
|
||||
kaffeeliste.php
|
||||
teilnehmerauswertung.php
|
||||
```
|
||||
|
||||
Umgesetzter Umfang:
|
||||
Umgesetzter Umfang `kaffeeliste.php`:
|
||||
|
||||
- Die Gesamtübersicht liest aktive Teilnehmer aus
|
||||
`ledger_fetch_participant_summaries()`.
|
||||
@@ -36,9 +37,26 @@ Umgesetzter Umfang:
|
||||
Ledger-Leseansichten sind für passende SaaS-Rollen sichtbar.
|
||||
- Export, letzte Einträge, CSV-Upload und Info-Mail bleiben noch Legacy-Flows.
|
||||
|
||||
Umgesetzter Umfang `teilnehmerauswertung.php`:
|
||||
|
||||
- Die Detailauswertung liest Teilnehmerdaten über
|
||||
`ledger_fetch_participant_summary_by_legacy_id()`.
|
||||
- Die Route bleibt kompatibel zu bestehenden Links:
|
||||
`teilnehmerauswertung.php?user_id=<legacy_mitarbeiter_id>`.
|
||||
- Gesamtwerte, Jahresübersicht und letzte Buchungen werden aus
|
||||
`ledger_entries` geladen.
|
||||
- PayPal-Anzeige nutzt die neuen Tenant-Settings statt `kl_config`.
|
||||
- Owner, Admin und Treasurer dürfen die SaaS-Ansicht lesen; der lokale
|
||||
Legacy-/Dev-Admin-Fallback nutzt weiterhin den Default-Tenant.
|
||||
|
||||
Ergänzte Ledger-Helfer:
|
||||
|
||||
- `ledger_fetch_default_tenant()`
|
||||
- `ledger_fetch_participant_summary_by_legacy_id()`
|
||||
- Filter `legacy_mitarbeiter_ids` in `ledger_fetch_participant_summaries()`
|
||||
|
||||
## 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.
|
||||
@@ -47,6 +65,6 @@ Umgesetzter Umfang:
|
||||
## Aktueller Prüfstatus
|
||||
|
||||
- M4 Ledger-Migration: grün mit 73 Assertions.
|
||||
- M4 Ledger-Service: grün mit 110 Assertions.
|
||||
- M4 Ledger-Service: grün mit 115 Assertions.
|
||||
- Golden Master: grün mit 104 Assertions.
|
||||
- HTTP-Smoke: grün mit 23 geprüften Seiten.
|
||||
|
||||
@@ -511,6 +511,8 @@ Schritte:
|
||||
- Mitgliederverwaltung tenant- und rollenbasiert umsetzen.
|
||||
- Gesamtübersicht umsetzen: erster read-only Stand in `kaffeeliste.php`
|
||||
erledigt.
|
||||
- Teilnehmerauswertung umsetzen: read-only Stand in `teilnehmerauswertung.php`
|
||||
erledigt.
|
||||
- Letzte Einträge und Korrekturen als Storno statt Delete umsetzen.
|
||||
- Hinweise als tenant-spezifische Notices umsetzen.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user