Dashboard auf Ledger-Lesemodell umstellen
This commit is contained in:
+12
-1
@@ -20,6 +20,7 @@ Umgesetzte Dateien:
|
|||||||
```text
|
```text
|
||||||
kaffeeliste.php
|
kaffeeliste.php
|
||||||
teilnehmerauswertung.php
|
teilnehmerauswertung.php
|
||||||
|
index.php
|
||||||
```
|
```
|
||||||
|
|
||||||
Umgesetzter Umfang `kaffeeliste.php`:
|
Umgesetzter Umfang `kaffeeliste.php`:
|
||||||
@@ -53,11 +54,21 @@ Ergänzte Ledger-Helfer:
|
|||||||
|
|
||||||
- `ledger_fetch_default_tenant()`
|
- `ledger_fetch_default_tenant()`
|
||||||
- `ledger_fetch_participant_summary_by_legacy_id()`
|
- `ledger_fetch_participant_summary_by_legacy_id()`
|
||||||
|
- `ledger_mirror_legacy_consumption()`
|
||||||
- Filter `legacy_mitarbeiter_ids` in `ledger_fetch_participant_summaries()`
|
- 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
|
## Noch offen
|
||||||
|
|
||||||
- `index.php` Dashboard lesend auf Ledger umstellen.
|
|
||||||
- Schreibseiten `stricheintragen.php` und `einzahlung.php` erst danach mit
|
- Schreibseiten `stricheintragen.php` und `einzahlung.php` erst danach mit
|
||||||
Storno-/Reversal-Strategie vorbereiten.
|
Storno-/Reversal-Strategie vorbereiten.
|
||||||
- Export, Mail und Jahresprozesse bleiben M6-Themen.
|
- Export, Mail und Jahresprozesse bleiben M6-Themen.
|
||||||
|
|||||||
@@ -505,7 +505,9 @@ Die operativen Kernseiten im neuen Modell bereitstellen.
|
|||||||
|
|
||||||
Schritte:
|
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.
|
- Eigene Stricherfassung umsetzen.
|
||||||
- Zahlungs-/PayPal-Bereich umsetzen.
|
- Zahlungs-/PayPal-Bereich umsetzen.
|
||||||
- Mitgliederverwaltung tenant- und rollenbasiert umsetzen.
|
- Mitgliederverwaltung tenant- und rollenbasiert umsetzen.
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ $checks = [
|
|||||||
[
|
[
|
||||||
'label' => 'Dashboard',
|
'label' => 'Dashboard',
|
||||||
'path' => 'index.php',
|
'path' => 'index.php',
|
||||||
'contains' => ['Hallo Test Admin', 'Aktueller Stand'],
|
'contains' => ['Hallo Test Admin', 'Aktueller Stand', 'Jahresübersicht', 'Letzte Einzahlungen'],
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'label' => 'Striche erfassen',
|
'label' => 'Striche erfassen',
|
||||||
|
|||||||
Reference in New Issue
Block a user