From c23ed24962a987f0f542bf46e0413e8b6928fe6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Meyer?= Date: Tue, 17 Mar 2026 13:05:59 +0100 Subject: [PATCH] Kleine Optimierung --- .../com_sportsmanager/sportsmanager.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/structure/components/com_sportsmanager/sportsmanager.php b/src/structure/components/com_sportsmanager/sportsmanager.php index f7bbc81..23744ac 100644 --- a/src/structure/components/com_sportsmanager/sportsmanager.php +++ b/src/structure/components/com_sportsmanager/sportsmanager.php @@ -1861,23 +1861,23 @@ function getTabelleDirekterVergleich($teams,$veranstaltung,$spieltag) if ($veranstaltung->tabellenwertung == 1 || $veranstaltung->tabellenwertung == 4 || $veranstaltung->tabellenwertung == 7){ usort($teamsKorrektur, fn($a, $b) => - [$b->begegnungspunkte, $a->anzahl_spiele, (int)$b->spielpunkte_differenz, (int)$b->punkte_differenz, $a->platz_alt] + [(float)$b->begegnungspunkte, (int)$a->anzahl_spiele, (float)$b->spielpunkte_differenz, (float)$b->punkte_differenz, (int)$a->platz_alt] <=> - [$a->begegnungspunkte, $b->anzahl_spiele, (int)$a->spielpunkte_differenz, (int)$a->punkte_differenz, $b->platz_alt] + [(float)$a->begegnungspunkte, (int)$b->anzahl_spiele, (float)$a->spielpunkte_differenz, (float)$a->punkte_differenz, (int)$b->platz_alt] ); } else if ($veranstaltung->tabellenwertung == 2 || $veranstaltung->tabellenwertung == 5 || $veranstaltung->tabellenwertung == 8){ usort($teamsKorrektur, fn($a, $b) => - [$b->begegnungspunkte, $a->anzahl_spiele, (float)$b->spielpunkte_quotient, (float)$b->punkte_quotient, $a->platz_alt] + [(float)$b->begegnungspunkte, (int)$a->anzahl_spiele, (float)$b->spielpunkte_quotient, (float)$b->punkte_quotient, (int)$a->platz_alt] <=> - [$a->begegnungspunkte, $b->anzahl_spiele, (float)$a->spielpunkte_quotient, (float)$a->punkte_quotient, $b->platz_alt] + [(float)$a->begegnungspunkte, (int)$b->anzahl_spiele, (float)$a->spielpunkte_quotient, (float)$a->punkte_quotient, (int)$b->platz_alt] ); } else if ($veranstaltung->tabellenwertung == 10){ usort($teamsKorrektur, fn($a, $b) => - [(int)$b->spielpunkte_differenz, (int)$b->punkte_differenz, $a->platz_alt] + [(float)$b->spielpunkte_differenz, (float)$b->punkte_differenz, $a->platz_alt] <=> - [(int)$a->spielpunkte_differenz, (int)$a->punkte_differenz, $b->platz_alt] + [(float)$a->spielpunkte_differenz, (float)$a->punkte_differenz, $b->platz_alt] ); } else if ($veranstaltung->tabellenwertung == 11){ @@ -1889,9 +1889,9 @@ function getTabelleDirekterVergleich($teams,$veranstaltung,$spieltag) } else { usort($teamsKorrektur, fn($a, $b) => - [$b->begegnungspunkte, $a->anzahl_spiele, $a->platz_alt] + [(float)$b->begegnungspunkte, (int)$a->anzahl_spiele, $a->platz_alt] <=> - [$a->begegnungspunkte, $b->anzahl_spiele, $b->platz_alt] + [(float)$a->begegnungspunkte, (int)$b->anzahl_spiele, $b->platz_alt] ); }