diff --git a/src/structure/components/com_sportsmanager/admin.php b/src/structure/components/com_sportsmanager/admin.php index f9525dd..9289cab 100644 --- a/src/structure/components/com_sportsmanager/admin.php +++ b/src/structure/components/com_sportsmanager/admin.php @@ -11116,9 +11116,15 @@ function adminDeleteMatchReportBegegnung($id,$veranstaltungId): void $db->setQuery($query); $eloWertung = (int) $db->loadResult(); if ($eloWertung === 1) { - wannGespieltAktualisieren($veranstaltungId); - eloAktualisieren($veranstaltungId); - einstufungAktualisieren($veranstaltungId); + // Startdatum der Veranstaltung für Elo-Berechnung ermitteln + $query = "SELECT datum_beginn FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = " . $veranstaltungId . " LIMIT 1;"; + $db->setQuery($query); + $datumBeginn = $db->loadResult(); + + // Funktionen mit korrekten Parametern aufrufen + wannGespieltAktualisieren(); + eloAktualisieren($datumBeginn); + einstufungAktualisieren(true); } $query = "INSERT INTO #__sportsmanager_begegnung_historie"