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";