From 577b5b742bada6ce5b1921708677c213a3a39077 Mon Sep 17 00:00:00 2001 From: Lars Gebhardt-Kusche Date: Mon, 24 Aug 2026 00:27:09 +0200 Subject: [PATCH] asdsad --- Internal/de/PROJECT_CONTEXT.md | 1 + Internal/en/PROJECT_CONTEXT.md | 1 + README.md | 1 + partials/landing/account/dashboard.php | 4 ++-- src/App/AccountPages.php | 1 + 5 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Internal/de/PROJECT_CONTEXT.md b/Internal/de/PROJECT_CONTEXT.md index 3e157d9..3e2b080 100644 --- a/Internal/de/PROJECT_CONTEXT.md +++ b/Internal/de/PROJECT_CONTEXT.md @@ -77,6 +77,7 @@ Papa-Kind-Treff ist eine PHP-basierte Plattform für Väter. Kernbereiche sind l - Ziel: spätere Unterscheidung zwischen eigenem Event, Partner-Angebot, allgemeinem Ort und redaktionellem Termin - In der Admin-Freigabe werden aktivierte Ortsanbieter serverseitig parallel durchsucht: OpenStreetMap/Nominatim, Google Places und Azure Maps. Ein Admin wählt einen Treffer gezielt aus; je Ort können Verknüpfungen mehrerer Anbieter gespeichert werden. Google-Gesamtwertung und Bewertungsanzahl werden erst nach der ausgewählten Google-Verknüpfung geladen. - Die Admin-Ansicht für Orte und Veranstaltungen hat die Unterpunkte `Freigaben`, `Bestehende Ortsbearbeitung` mit Suchfeld und `Fehlende Angaben`. Letzterer filtert veröffentlichte Einträge nach Verknüpfungen, die bei mindestens einem aktuell aktivierten Anbieter fehlen. +- Nach dem Übernehmen eines externen Treffers wird dessen temporäre Trefferliste entfernt. Der Bearbeiten-Button ist in jeder dieser Unteransichten zur Prüfung von Name und Adresse verfügbar. - Eine manuelle Admin-Suche überträgt Name und Adressdaten des offenen Eintrags an die aktivierten Ortsanbieter; Datenschutz- und Consent-Hinweise müssen vor dem produktiven Aktivieren geprüft werden. ## Vorgemerkte To-dos diff --git a/Internal/en/PROJECT_CONTEXT.md b/Internal/en/PROJECT_CONTEXT.md index b3727f8..4d32420 100644 --- a/Internal/en/PROJECT_CONTEXT.md +++ b/Internal/en/PROJECT_CONTEXT.md @@ -77,6 +77,7 @@ Papa-Kind-Treff is a PHP-based platform for fathers. Core areas are local events - Goal: later distinguish between own event, partner offer, general place, and editorial event entry - In admin approvals, enabled place providers are searched server-side in parallel: OpenStreetMap/Nominatim, Google Places, and Azure Maps. An admin deliberately selects a match; links to multiple providers can be saved for one place. Google aggregate rating and rating count are loaded only after the selected Google link. - The admin view for places and events has the sub-items `Approvals`, `Existing place editing` with a search field, and `Missing information`. The latter filters published entries by links missing from at least one currently enabled provider. +- After an external match is accepted, its temporary result list is removed. The Edit button is available in each of these subviews to check the name and address. - A manual admin lookup sends the open entry's name and address data to enabled place providers; privacy and consent notices must be reviewed before enabling this in production. ## Deferred To-dos diff --git a/README.md b/README.md index dafd991..fbdae7d 100644 --- a/README.md +++ b/README.md @@ -69,6 +69,7 @@ Papa-Kind-Treff ist eine PHP-basierte Plattform für Väter mit Fokus auf: - Vorschläge für neue Orte und Veranstaltungen werden schon vor der Freigabe als mögliche Ortsauswahl für Events berücksichtigt, solange sie nicht abgelehnt oder archiviert wurden - In der Admin-Freigabe können berechtigte Nutzer offene Orte und Veranstaltungen serverseitig bei aktivierten Anbietern (OpenStreetMap, Google Places, Azure Maps) suchen und einen Treffer gezielt verknüpfen; Google-Gesamtwertung und Bewertungsanzahl werden erst nach einer bewussten Google-Verknüpfung geladen. - Die Admin-Ansicht für Orte und Veranstaltungen gliedert sich in `Freigaben`, `Bestehende Ortsbearbeitung` mit Suchfeld und `Fehlende Angaben`; Letztere listet veröffentlichte Einträge ohne Verknüpfung zu mindestens einem aktuell aktivierten Anbieter. +- Nach dem Übernehmen eines externen Treffers wird dessen temporäre Trefferliste entfernt. Der Button `Bearbeiten` steht in allen drei Admin-Unteransichten zur Prüfung von Name und Adresse bereit. - Für später vorgemerkt: direkte Kalender-Anbindung großer Anbieter wie Google und Microsoft/Outlook per OAuth, zusätzlich zum bestehenden ICS-Feed - Interne Projektdateien und das Datenbankschema liegen nicht mehr im Root, sondern unter `Internal/` diff --git a/partials/landing/account/dashboard.php b/partials/landing/account/dashboard.php index 8b15fa3..9c7910c 100755 --- a/partials/landing/account/dashboard.php +++ b/partials/landing/account/dashboard.php @@ -294,7 +294,7 @@ if ($isAdminArea && !empty($canManageSystemSettings)) {

Verknüpft:

Fehlt:

- Bearbeiten + Bearbeiten
@@ -302,7 +302,7 @@ if ($isAdminArea && !empty($canManageSystemSettings)) {
Treffer für

-

Keine Treffer. Adresse oder Name bitte über „Bearbeiten“ prüfen.

+

Keine Treffer. Adresse oder Name über den Button „Bearbeiten“ oben prüfen.

$result): ?>
diff --git a/src/App/AccountPages.php b/src/App/AccountPages.php index 0d16149..40f8293 100755 --- a/src/App/AccountPages.php +++ b/src/App/AccountPages.php @@ -770,6 +770,7 @@ final class AccountPages 'linked' => true, ]); } + unset($_SESSION['place_provider_search_results'][$listingId]); $info = 'Externer Ortstreffer wurde verknüpft.'; } elseif ($action === 'application_decide') { if (!$canManageSystemSettings || !$communityAccess) {