From 565d197bb269b8361bbb5c52eec31bcb5b09e410 Mon Sep 17 00:00:00 2001 From: Lars Gebhardt-Kusche Date: Tue, 4 Aug 2026 22:07:29 +0200 Subject: [PATCH] adsad --- Internal/de/PROJECT_CONTEXT.md | 1 + Internal/de/README.md | 1 + Internal/en/PROJECT_CONTEXT.md | 1 + Internal/en/README.md | 1 + README.md | 1 + partials/landing/account/dashboard.php | 241 ++++++++++++++----------- 6 files changed, 143 insertions(+), 103 deletions(-) diff --git a/Internal/de/PROJECT_CONTEXT.md b/Internal/de/PROJECT_CONTEXT.md index 1c9ed9c..2a1281e 100644 --- a/Internal/de/PROJECT_CONTEXT.md +++ b/Internal/de/PROJECT_CONTEXT.md @@ -22,6 +22,7 @@ Papa-Kind-Treff ist eine PHP-basierte Plattform für Väter. Kernbereiche sind l - Die Konto-E-Mail wird app-seitig verschlüsselt gespeichert und über einen separaten HMAC-Lookup-Hash adressiert. - Profiladresse kann per Suche oder Browser-Standort übernommen werden. - Im Bereich `Events` gibt es jetzt drei Eintragstypen: eigenes Event, Ort und sonstige Veranstaltung. +- Die Eingabe im Bereich `Events` soll so einfach wie möglich bleiben und zeigt deshalb zuerst nur Pflichtangaben. - Eigene Events unterstützen Kategorie, optionales Bild, Ja/Nein-Angabe `Mit Kindern`, optionale Platzzahl und Sichtbarkeit. - `Ort` nutzt die gleiche Adresslogik wie das Profil, blendet den Event-Termin aus und erlaubt stattdessen flexible Öffnungs-/Zeitfenster, optionale Kontaktangaben und flexible Preisregeln. - `Sonstige Veranstaltung` nutzt ebenfalls die Profil-Adresslogik, unterstützt Wiederholungen, ein Pflichtfeld `Gültig bis`, flexible Preisregeln, Bild-Upload und die Angabe `Mit Kindern`. diff --git a/Internal/de/README.md b/Internal/de/README.md index 1f22409..b0d9ae4 100644 --- a/Internal/de/README.md +++ b/Internal/de/README.md @@ -25,6 +25,7 @@ Papa-Kind-Treff ist eine PHP-basierte Plattform für Väter mit Fokus auf lokale - Mitgliederbereich `Events` unterstützt jetzt drei Anlagetypen: `Eigenes Event`, `Ort`, `Sonstige Veranstaltung` - Eigene Events haben jetzt Kategorie, optionales Bild, klare Kinderangabe, optionale Platzzahl und serverseitig validierte Adressdaten - Orte und sonstige Veranstaltungen haben jetzt eine angepasste Eingabemaske mit Ortssuche, Browser-Adressübernahme, serverseitiger Adressvalidierung, flexiblen Preisregeln, flexiblen Öffnungs-/Zeitfenstern und Bild-Upload +- Die Eingabemasken sind jetzt progressiv aufgebaut: erst Pflichtangaben, optionale Daten in einklappbaren Bereichen ## Wording-Regel - Primärbegriff im Produkt: `Events` diff --git a/Internal/en/PROJECT_CONTEXT.md b/Internal/en/PROJECT_CONTEXT.md index 62d1db3..ec8f7fb 100644 --- a/Internal/en/PROJECT_CONTEXT.md +++ b/Internal/en/PROJECT_CONTEXT.md @@ -22,6 +22,7 @@ Papa-Kind-Treff is a PHP-based platform for fathers. Core areas are local events - Account email is encrypted application-side and addressed through a separate HMAC lookup hash. - Profile address can be completed via address search or browser-based location import. - The `Events` area now distinguishes between own events, places, and other time-limited event entries. +- The `Events` input flow should stay as simple as possible and therefore shows required fields first. - Own events support category, optional image, a clear `with children` yes/no field, optional capacity, and visibility. - `Place` uses the same address flow as the profile, hides the event date, and instead supports flexible opening/time slots, optional contact data, and flexible pricing rules. - `Other Event` also uses the profile-style address flow, supports recurrence, a required `valid until` field, flexible pricing rules, image upload, and a `with children` flag. diff --git a/Internal/en/README.md b/Internal/en/README.md index 04d94ab..8ade69b 100644 --- a/Internal/en/README.md +++ b/Internal/en/README.md @@ -25,6 +25,7 @@ Papa-Kind-Treff is a PHP-based platform for fathers focused on local events, app - member area `Events` now supports three creation types: `Own Event`, `Place`, and `Other Event` - own events now include category, optional image, explicit child suitability, optional capacity, and server-side validated address data - places and other events now use adaptive forms with place lookup, browser address pickup, server-side address validation, flexible pricing rules, flexible opening/time slots, and image upload +- the member-area entry forms now follow a progressive approach: required fields first, optional data inside collapsible sections ## Core Wording Rule - Primary product term: `Events` diff --git a/README.md b/README.md index 38e482e..9358f3c 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,7 @@ Papa-Kind-Treff ist eine PHP-basierte Plattform für Väter mit Fokus auf: - Im Mitgliederbereich unter `Events` können Nutzer jetzt zwischen `Eigenes Event`, `Ort` und `sonstiger Veranstaltung` unterscheiden - Für Orte und sonstige Veranstaltungen gibt es jetzt typabhängige Masken mit Ortssuche, Browser-Adressübernahme, Adressprüfung, flexiblen Preisregeln, flexiblen Öffnungs-/Zeitfenstern und Bild-Upload - Eigene Events unterstützen jetzt zusätzlich Kategorie, Bild-Upload, klare Kinderangabe und optionale Platzzahl +- Die Eingabe im Mitgliederbereich ist jetzt bewusst vereinfacht: zuerst nur Pflichtangaben, optionale Angaben in einklappbaren Bereichen ## Datenschutz und Sicherheit - sensible Profilfelder werden app-seitig verschlüsselt gespeichert diff --git a/partials/landing/account/dashboard.php b/partials/landing/account/dashboard.php index 8d10f40..b4c94d0 100755 --- a/partials/landing/account/dashboard.php +++ b/partials/landing/account/dashboard.php @@ -921,6 +921,9 @@ if (!empty($canManageSystemSettings)) {

+
+

Trage zuerst nur die wichtigsten Angaben ein. Alles Weitere ist optional und unten einklappbar.

+
@@ -947,20 +950,16 @@ if (!empty($canManageSystemSettings)) {
-
- -
- - +
+ Vorhandenen Ort übernehmen +
+ +
+ + +
-
-
- - - -
Aktuelles Bild: Ansehen
- -
+
@@ -1030,14 +1029,36 @@ if (!empty($canManageSystemSettings)) {
- - Hält Karte und Adresse synchron.
-
-
+
+ Adresse auf Karte wählen +
+
+ + Hält Karte und Adresse synchron. +
+
+ + +
+
+
+
+ Kontaktangaben +
@@ -1047,87 +1068,92 @@ if (!empty($canManageSystemSettings)) {
-
-
-
- - -
-
- -
- - - - -
- -
- -
-
- -