Dashboard auf Ledger-Lesemodell umstellen
This commit is contained in:
+12
-1
@@ -20,6 +20,7 @@ Umgesetzte Dateien:
|
||||
```text
|
||||
kaffeeliste.php
|
||||
teilnehmerauswertung.php
|
||||
index.php
|
||||
```
|
||||
|
||||
Umgesetzter Umfang `kaffeeliste.php`:
|
||||
@@ -53,11 +54,21 @@ Ergänzte Ledger-Helfer:
|
||||
|
||||
- `ledger_fetch_default_tenant()`
|
||||
- `ledger_fetch_participant_summary_by_legacy_id()`
|
||||
- `ledger_mirror_legacy_consumption()`
|
||||
- Filter `legacy_mitarbeiter_ids` in `ledger_fetch_participant_summaries()`
|
||||
|
||||
Umgesetzter Umfang `index.php`:
|
||||
|
||||
- Das persönliche Dashboard liest den aktuellen Stand, Jahreswerte und letzte
|
||||
Buchungen aus `ledger_entries`.
|
||||
- Die Teilnehmerzuordnung erfolgt über den aktuellen SaaS-User oder im lokalen
|
||||
Legacy-/Dev-Fallback über die E-Mail-Adresse des Legacy-Mitarbeiters.
|
||||
- PayPal-Anzeige und Preis pro Strich nutzen die Tenant-Settings.
|
||||
- Eigene Web-Striche bleiben mit dem bestehenden Legacy-Datensatz kompatibel
|
||||
und werden direkt ins Ledger gespiegelt.
|
||||
|
||||
## Noch offen
|
||||
|
||||
- `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.
|
||||
|
||||
@@ -505,7 +505,9 @@ Die operativen Kernseiten im neuen Modell bereitstellen.
|
||||
|
||||
Schritte:
|
||||
|
||||
- Dashboard `Meine Kaffeeliste` umsetzen.
|
||||
- Dashboard `Meine Kaffeeliste` umsetzen: read-only Ledger-Stand in
|
||||
`index.php` erledigt; eigene Web-Striche werden als Kompatibilitätsbrücke
|
||||
ins Ledger gespiegelt.
|
||||
- Eigene Stricherfassung umsetzen.
|
||||
- Zahlungs-/PayPal-Bereich umsetzen.
|
||||
- Mitgliederverwaltung tenant- und rollenbasiert umsetzen.
|
||||
|
||||
@@ -14,7 +14,7 @@ $checks = [
|
||||
[
|
||||
'label' => 'Dashboard',
|
||||
'path' => 'index.php',
|
||||
'contains' => ['Hallo Test Admin', 'Aktueller Stand'],
|
||||
'contains' => ['Hallo Test Admin', 'Aktueller Stand', 'Jahresübersicht', 'Letzte Einzahlungen'],
|
||||
],
|
||||
[
|
||||
'label' => 'Striche erfassen',
|
||||
|
||||
Reference in New Issue
Block a user