diff --git a/app/components/league-table.php b/app/components/league-table.php index ae6a069..f290808 100644 --- a/app/components/league-table.php +++ b/app/components/league-table.php @@ -19,7 +19,24 @@ $hasPromo = in_array('promotion', $zones, true); $hasPromoPlayoff = in_array('promotion-playoff', $zones, true); $hasRelegPlayoff = in_array('relegation-playoff', $zones, true); $hasReleg = in_array('relegation', $zones, true); + +// Vor dem 1. Spieltag liefert der BFV für JEDE Mannschaft Platz 1 und dieselbe +// Auf-/Abstiegszone. Beides ist dann bedeutungslos und lässt die Tabelle kaputt +// aussehen (zehn Erste, alles grün) — deshalb Ränge und Zonen unterdrücken und +// stattdessen sagen, dass noch nichts gewertet ist. Testspiele zählen hier nicht +// mit, ein Freundschaftsspiel-Ergebnis ändert die Tabelle also zu Recht nicht. +$notStarted = array_sum(array_map( + static fn (array $r): int => (int) ($r['played'] ?? 0), + $table +)) === 0; +if ($notStarted) { + $hasPromo = $hasPromoPlayoff = $hasRelegPlayoff = $hasReleg = false; +} ?> + +
Die Liga hat noch nicht begonnen – gewertet wird ab dem 1. Spieltag.
+ +| = (int) ($row['rank'] ?? 0) ?> | += $notStarted ? '–' : (int) ($row['rank'] ?? 0) ?> | $row['crest'] ?? null, 'name' => $row['club'] ?? '']); ?> = e($row['club'] ?? '') ?> @@ -64,6 +81,7 @@ $hasReleg = in_array('relegation', $zones, true); |
|---|