From 9ed58f29165d536261d7d9adc991961a5cbd19b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Meyer?= Date: Sun, 8 Mar 2026 22:43:05 +0100 Subject: [PATCH] Beanstandung Copilot abgearbeitet 2 --- src/structure/components/com_sportsmanager/admin.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/structure/components/com_sportsmanager/admin.php b/src/structure/components/com_sportsmanager/admin.php index c58f498..f9525dd 100644 --- a/src/structure/components/com_sportsmanager/admin.php +++ b/src/structure/components/com_sportsmanager/admin.php @@ -10983,6 +10983,8 @@ function adminSaveBegegnungSpielplan(): void if (!$db->execute()) { abortWithError($db->stderr(true)); } + $query = "SELECT * FROM #__sportsmanager_teamspiel WHERE begegnung_id = $id ORDER BY teamspiel_nummer"; + $spiele = loadObjectList($db, $query); } // Benachrichtigung schreiben @@ -11109,6 +11111,16 @@ function adminDeleteMatchReportBegegnung($id,$veranstaltungId): void spielerstatistikAktualisieren(0, $veranstaltungId); teamstatistikAktualisieren($veranstaltungId); + // Elo-bezogene Auswertungen aktualisieren, falls für die Veranstaltung aktiviert + $query = "SELECT elo_wertung FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = " . $veranstaltungId . " LIMIT 1;"; + $db->setQuery($query); + $eloWertung = (int) $db->loadResult(); + if ($eloWertung === 1) { + wannGespieltAktualisieren($veranstaltungId); + eloAktualisieren($veranstaltungId); + einstufungAktualisieren($veranstaltungId); + } + $query = "INSERT INTO #__sportsmanager_begegnung_historie" . "\n (begegnung_historie_id,begegnung_id,aktion,user_id,eingetragen)" . "\n VALUES (NULL,$id,12,$user_id,NOW());";