Merge pull request #169 from Deutscher-Tischfussballbund/sportsmanager2-issue165

issue #165 gefixt. Tabelle wird falsch gespeichert bei Direkter Vergl…
This commit is contained in:
MarvinF
2025-09-04 21:08:11 +02:00
committed by GitHub
@@ -4676,7 +4676,14 @@ function teamstatistikAktualisieren($geaenderte_veranstaltung_id = 0, $geaendert
$spieltage = loadObjectList($db, $query); $spieltage = loadObjectList($db, $query);
$anzahl_spieltage_gespielt = loadResult($db, $query); $anzahl_spieltage_gespielt = loadResult($db, $query);
$aktueller_spieltag = count($spieltage) > 0 ? $spieltage[0]->spieltag : 0; $aktueller_spieltag = count($spieltage) > 0 ? $spieltage[0]->spieltag : 0;
//Platzierung ueberschreiben. Jetzige Platzierung kommt aus Tabelle und koennte falsch sein.
$platz = 0;
foreach($teams AS $team)
{
$team->platz = ++$platz;
}
// Direkter Vergleich, wenn mindestens die Hälfte der Spieltage gespielt sind. // Direkter Vergleich, wenn mindestens die Hälfte der Spieltage gespielt sind.
if ($veranstaltung->direktervergleich && $anzahl_spieltage_gespielt >= $anzahl_spieltage_komplett/2 && $anzahl_spieltage_komplett >= 3){ if ($veranstaltung->direktervergleich && $anzahl_spieltage_gespielt >= $anzahl_spieltage_komplett/2 && $anzahl_spieltage_komplett >= 3){
$teams = getTabelleDirekterVergleich($teams,$veranstaltung,$aktueller_spieltag); $teams = getTabelleDirekterVergleich($teams,$veranstaltung,$aktueller_spieltag);