From cb2e6146041345e07ae77b0239f169d91abf832d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Meyer?= Date: Sun, 6 Sep 2026 17:50:42 +0200 Subject: [PATCH] =?UTF-8?q?Zusatzinfo-Feld=20f=C3=BCr=20Spielort=20im=20Ad?= =?UTF-8?q?min-Formular=20erg=C3=A4nzt=20und=20Frontend-Anzeige=20der=20He?= =?UTF-8?q?imspielst=C3=A4tte=20um=20Weitere=20Infos,=20Ruhetag=20und=20Tr?= =?UTF-8?q?aining=20erweitert.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adresse der Heimspielstätte verlinkt jetzt zusätzlich auf Google Maps. Co-Authored-By: Claude Sonnet 5 --- .../components/com_sportsmanager/admin.php | 6 ++-- .../views/sportsmanager/view.html.php | 36 ++++++++++++++++++- .../views/sportsmanager/view_admin.php | 11 ++++++ .../de-DE/de-DE.com_sportsmanager.ini | 1 + .../en-GB/en-GB.com_sportsmanager.ini | 1 + 5 files changed, 52 insertions(+), 3 deletions(-) diff --git a/src/structure/components/com_sportsmanager/admin.php b/src/structure/components/com_sportsmanager/admin.php index f83ab36..5a52d76 100644 --- a/src/structure/components/com_sportsmanager/admin.php +++ b/src/structure/components/com_sportsmanager/admin.php @@ -4040,6 +4040,7 @@ function adminEditSpielort(): void $telefon = $db->escape(trim($jInput->get('telefon', '', 'RAW'))); $email = $db->escape(trim($jInput->get('email', '', 'RAW'))); $ruhetage = $db->escape(trim($jInput->get('ruhetage', '', 'RAW'))); + $zusatzinfo = $db->escape(trim($jInput->get('zusatzinfo', '', 'RAW'))); $beschreibung = $db->escape(trim($jInput->get('beschreibung', '', 'RAW'))); $status = $jInput->get('status', 0, 'INT'); @@ -4048,8 +4049,8 @@ function adminEditSpielort(): void } if ($id == 0) { - $query = "INSERT INTO #__sportsmanager_spielort (name, strasse, plz, ortsname, ortsteil, url, telefon, email, ruhetage, beschreibung, status)" - . "\n VALUES ('$name', '$strasse', '$plz', '$ortsname', '$ortsteil', '$url', '$telefon', '$email', '$ruhetage', '$beschreibung', '$status');"; + $query = "INSERT INTO #__sportsmanager_spielort (name, strasse, plz, ortsname, ortsteil, url, telefon, email, ruhetage, zusatzinfo, beschreibung, status)" + . "\n VALUES ('$name', '$strasse', '$plz', '$ortsname', '$ortsteil', '$url', '$telefon', '$email', '$ruhetage', '$zusatzinfo', '$beschreibung', '$status');"; $db->setQuery($query); if (!$db->execute()) { die($db->stderr(true)); @@ -4066,6 +4067,7 @@ function adminEditSpielort(): void . "\n telefon = '$telefon'," . "\n email = '$email'," . "\n ruhetage = '$ruhetage'," + . "\n zusatzinfo = '$zusatzinfo'," . "\n beschreibung = '$beschreibung'," . "\n status = '$status'" . "\n WHERE spielort_id = $id"; diff --git a/src/structure/components/com_sportsmanager/views/sportsmanager/view.html.php b/src/structure/components/com_sportsmanager/views/sportsmanager/view.html.php index d1dd6b9..66bbf1b 100644 --- a/src/structure/components/com_sportsmanager/views/sportsmanager/view.html.php +++ b/src/structure/components/com_sportsmanager/views/sportsmanager/view.html.php @@ -2664,13 +2664,47 @@ global $params; else echo htmlentities_utf8($team->name); $anschrift = $team->strasse . (!empty($team->strasse) && (!empty($team->plz) || !empty($team->ortsname) || !empty($team->ortsteil)) ? ", " : "") . $team->plz . (!empty($team->plz) ? " " : "") . $team->ortsname . (!empty($team->ortsname) && !empty($team->ortsteil) ? "-" : "") . $team->ortsteil; - echo "
" . htmlentities_utf8($anschrift); + if (!empty($anschrift)) + echo "
" . htmlentities_utf8($anschrift) . ""; if (!empty($team->telefon)) echo "
" . htmlentities_utf8($team->telefon); ?> zusatzinfo)) { + ?> + + + Weitere Infos: + + zusatzinfo)); ?> + + + ruhetage)) { + ?> + + + Ruhetag: + + ruhetage); ?> + + + trainingstage)) { + ?> + + + Training: + + trainingstage); ?> + + + nichtraucherschutz != 0) { ?> diff --git a/src/structure/components/com_sportsmanager/views/sportsmanager/view_admin.php b/src/structure/components/com_sportsmanager/views/sportsmanager/view_admin.php index f2246aa..7467d47 100644 --- a/src/structure/components/com_sportsmanager/views/sportsmanager/view_admin.php +++ b/src/structure/components/com_sportsmanager/views/sportsmanager/view_admin.php @@ -4436,6 +4436,17 @@ class HTML_sportsmanager_admin value="ruhetage); ?>"/> + + + + + + + +