Der PDF-Export war bisher immer zweiseitig (Vieltrinker-/Wenigtrinker) mit fester Mindestzeilenzahl, unabhängig von der tatsächlichen Mitgliederzahl. Umgestellt auf: - Bis 49 aktive Mitglieder: eine Seite ohne Trennung. - Ab 50 Mitgliedern: weiterhin zwei Seiten (Vorder-/Rückseite). - Zeilenhöhe richtet sich nach der Mitgliederzahl (16-40px), statt fest 16px für alle. - Neue Mandanten-Einstellungen: freie Zeilen für neue Mitglieder an/aus, Trennmodus bei zwei Seiten (Trinkverhalten oder alphabetisch). Migration 0015 ergänzt die dafür nötigen tenant_settings-Spalten. Gegen die Dev-DB verifiziert: 8 Mitglieder -> einseitiges PDF, 53 Mitglieder (temporäre Testdaten) -> zweiseitiges PDF, Einstellungen inkl. Validierung geprüft.
2.9 KiB
Backlog: Kaffeeliste-Ausdruck, Landingpage, Menüstruktur
Sammlung offener Anforderungen aus Gesprächen mit Clemens (Stand: 2026-07-19). Noch nicht umgesetzt, dient als Grundlage für spätere Implementierung.
Menüstruktur (Sidebar)
Ist-Zustand: eine flache Liste aus Legacy- und SaaS-Seiten
(footer.php), Reihenfolge historisch gewachsen statt bewusst gruppiert.
Vorschlag: Gruppierung in Abschnitte mit Zwischenüberschriften, z. B.:
- Meine Kaffeeliste – Kaffeeliste (eigene Übersicht), Einzahlung eintragen, Striche eintragen.
- Verwaltung (nur Admin/Treasurer) – Mitglieder verwalten, Kaffeeliste anzeigen, Journal-Vorschau, Jahresabschluss, Hinweise verwalten.
- Konto – Kundenkonto, Mandant-Einstellungen, FAQ, Logout.
Noch nicht entschieden/umgesetzt.
Kaffeeliste-Ausdruck (PDF-Export) als zentrale Funktion
Erledigt (2026-07-19), siehe docs/m6-import-export-mail.md Abschnitt
„Nachtrag: Adaptives Layout nach Mitgliederzahl" für Details:
- ✅ Adaptives Layout nach Mitgliederanzahl (Zeilenhöhe 16–40px je nach Mitgliederzahl).
- ✅ Vorder-/Rückseite bzw. mehrere Seiten erst ab 50 Mitgliedern
(
EXPORT_MULTI_PAGE_THRESHOLD), darunter eine einseitige Liste. - ✅ Admin-Einstellung „Freie Zeilen für neue Mitglieder"
(
tenant_settings.pdf_show_empty_rows, Formular inmandant-einstellungen.php). - ✅ Trennmodus bei mehreren Seiten wählbar: Trinkverhalten oder
alphabetisch (
tenant_settings.pdf_split_mode).
Die Kaffeeliste als zentrale, prominent beworbene Funktion auf der Landingpage darzustellen (siehe unten) ist noch offen.
RFID-Kartenerfassung (zukünftig, nicht öffentlich bewerben)
Langfristig soll das Erfassen von Strichen auch per RFID-Karte möglich sein (statt nur manuell/Selbsteintrag). Das ist noch keine geplante Funktion für die nächste Umsetzung und soll auf der Landingpage/in der Vermarktung noch nicht erwähnt werden, bis sie tatsächlich existiert.
Landingpage-Funktionen (landing.php) – Bestandsaufnahme
Aktuell beworbene Funktionen im Abschnitt „Alles rund um die Kaffeekasse":
- Mitglieder & Rollen – anlegen/deaktivieren/anonymisieren, Rollen Admin/Kassenwart/Mitglied.
- Guthaben & Einzahlungen – durchgängiges Journal, jede Buchung nachvollziehbar.
- PayPal-Zahlung – optionaler Ausgleich offener Beträge inkl. Abgleich.
- CSV-Import & Export – PayPal-Export einlesen (mit Vorschau/ Dublettenprüfung), Kaffeeliste als PDF exportieren.
- Mandantenfähig – getrennte Bereiche pro Kunde.
- Hinweise & Info-Mails – Hinweisbanner, Info-Mail an alle Mitglieder.
Dazu: Drei-Schritte-Ablauf (Kaffee nehmen → Strich setzen → bei Bedarf bezahlen), Demo-Screenshot, FAQ-Auszug (5 Fragen), CTA-Bereiche.
Soll überarbeitet werden – insbesondere Punkt 4 (CSV/PDF) stärker als zentrale Funktion herausstellen, sobald das adaptive PDF-Layout steht. RFID bewusst nicht aufnehmen, bis es existiert. Konkrete neue Formulierungen/Struktur noch offen.