From e3fb99000c18d496473ec68595910460be5139a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Meyer?= Date: Tue, 9 Dec 2025 05:43:23 +0100 Subject: [PATCH 1/2] Korrektur Fehler beim Speichern Datum Disziplin --- .../components/com_sportsmanager/admin.php | 3 ++- .../com_sportsmanager/database/update.php | 21 +++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/src/structure/components/com_sportsmanager/admin.php b/src/structure/components/com_sportsmanager/admin.php index 704be08..46ed292 100644 --- a/src/structure/components/com_sportsmanager/admin.php +++ b/src/structure/components/com_sportsmanager/admin.php @@ -10717,7 +10717,8 @@ function adminSaveTurnier(): void if ($letzter_tag == $erster_tag){ $query = "UPDATE #__sportsmanager_turnierdisziplin" - . "\n SET beginn = CONCAT('$erster_tag', ' ', TIME(beginn))"; + . "\n SET beginn = CONCAT('$erster_tag', ' ', TIME(beginn))" + . "\n WHERE turnier_id = $id"; } $db->setQuery($query); if (!$db->execute()) { diff --git a/src/structure/components/com_sportsmanager/database/update.php b/src/structure/components/com_sportsmanager/database/update.php index 60dae7a..c7f4cf5 100644 --- a/src/structure/components/com_sportsmanager/database/update.php +++ b/src/structure/components/com_sportsmanager/database/update.php @@ -5414,6 +5414,27 @@ function updateDatabase(): void } } + if ($datenbank_version < 113) { + + // Korrektur Startuhrzeit in sportsmanager_turnierdisziplin bei eintägigen Veranstaltungen + $query = "UPDATE #__sportsmanager_turnierdisziplin td" + . "\n JOIN #__sportsmanager_turnier t ON td.turnier_id = t.turnier_id" + . "\n SET td.beginn = CONCAT(t.erster_tag, ' ', TIME(td.beginn))" + . "\n WHERE t.erster_tag = t.letzter_tag;"; + $db->setQuery($query); + if (!$db->execute()) { + die($db->stderr(true)); + } + + $query = "UPDATE #__sportsmanager_einstellungen" + . "\n SET wert = '112'" + . "\n WHERE name = 'datenbank_version'"; + $db->setQuery($query); + if (!$db->execute()) { + die($db->stderr(true)); + } + } + if ($termin_aktionen_email_setzen) { $query = "SELECT aktion_user_id, termin_aktion_id" . "\n FROM #__sportsmanager_termin_aktion"; From ddb7e3a1bdb15f4a42c1721ae9f201d516f558cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Meyer?= Date: Tue, 9 Dec 2025 05:46:28 +0100 Subject: [PATCH 2/2] Korreketur datenbank-version --- src/structure/components/com_sportsmanager/database/update.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/structure/components/com_sportsmanager/database/update.php b/src/structure/components/com_sportsmanager/database/update.php index c7f4cf5..4edc1af 100644 --- a/src/structure/components/com_sportsmanager/database/update.php +++ b/src/structure/components/com_sportsmanager/database/update.php @@ -5427,7 +5427,7 @@ function updateDatabase(): void } $query = "UPDATE #__sportsmanager_einstellungen" - . "\n SET wert = '112'" + . "\n SET wert = '113'" . "\n WHERE name = 'datenbank_version'"; $db->setQuery($query); if (!$db->execute()) {