'null', 'id' => 'null']; // $allAbt[] = ['name' => 'null', 'id' => 'null']; $stmt = $mysqli->prepare("SELECT t.id, t.name, t.vorname, t.programm, p.id AS programm_id, t.verein, t.bezahlt, t.bezahltoverride, ta.turnerin_index AS start_index, a.name AS abteilung, g.name AS geraet FROM $tableTeilnehmende t LEFT JOIN $tableTeilnehmendeAbt ta ON ta.turnerin_id = t.id LEFT JOIN $tableAbt a ON a.id = ta.abteilung_id LEFT JOIN $tableGeraete g ON g.id = ta.geraet_id LEFT JOIN $tableProgramme p ON p.programm = t.programm GROUP BY t.id ORDER BY t.id DESC; "); $stmt->execute(); $result = $stmt->get_result(); $allTurnerinnen = $result->fetch_all(MYSQLI_ASSOC); $grouped = []; foreach ($allTurnerinnen as $entry) { if ($entry['abteilung'] == '') { $grouped['null']['null'][] = $entry; } else { $grouped[$entry['abteilung']][$entry['geraet']][] = $entry; } } $noAbt = $grouped; foreach ($allAbt as $abt) { $abtName = $abt['name']; foreach ($allGeraete as $geraet) { $geraetName = $geraet['name']; $noAbt[$abtName][$geraetName] = []; } } $countAbt = count($allAbt); ?> Riegeneinteilung

Nicht eingeteilte Personen

Keine Valide Abt ()

Automatische Riegeneinteilung

Riegeneinteilungspanel

Abteilung:

Index:

von bis
*' : ''; ?>
Gerät: ()
,
,

Alle Personen, welche noch keine Startgebühren bezahlt haben werden mit einem * gekennzeichnet. Diesen Personen können in der Kampfrichteransicht bis zum Bezahlen der Startgebühren keine Werte gegeben werden.