Add students Show students Logout

Listenansicht

"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; //echo ""; echo ""; //echo "
SemesterPrüfungGruppe Nachname VornameLaborKlausurPrüfungsamt
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
"; //echo "
"; //echo ""; $displaytable = []; foreach ($groups as $semester => $pruefungen) { if ($selectedsemester === "alle" or $selectedsemester === $semester) { foreach ($pruefungen as $pruefung => $groupsperpruefung) { if ($selectedpruefung === "alle" or $selectedpruefung === $pruefung) { foreach ($groupsperpruefung as $groupname => $teilnehmerarray) { foreach ($teilnehmerarray as $matrikelnummer) { $student = $students[$matrikelnummer]; $nachname = $student["nachname"]; $vorname = $student["vorname"]; if (!empty($student["noten"][$pruefung]["klausur"])) { $klausurnote = $student["noten"][$pruefung]["klausur"]; } else { $klausurnote = ""; } if (!empty($student["noten"][$pruefung]["labor"])) { $labornote = $student["noten"][$pruefung]["labor"]; } else { $labornote = ""; } if (!empty($student["noten"][$pruefung]["amt"])) { //$amt = $student["noten"][$pruefung]["amt"]; $amt = "checked"; } else { $amt = ""; } $displayrow = array ( "semester" => $semester, "fach" => $pruefung, "gruppe" => $groupname, "nachname" => "$nachname", "vorname" => $vorname, "labornote" => "", "klausurnote" => "", "amt" => "" ); $displaytable[] = $displayrow; } } } } } } function get_sortkey() { foreach (["snup", "sndn", "grup", "grdn"] as $key) { if (isset($_POST[$key])) { return $key; } } if (isset($_POST["sortkey"])) { return $_POST["sortkey"]; } } $sk = get_sortkey(); if ($sk === "snup" or $sk === "sndn") { function cmp($a,$b) { global $sk; preg_match('/(.*)<\/a>/',$a["nachname"],$matches); $asn=$matches[1]; preg_match('/(.*)<\/a>/',$b["nachname"],$matches); $bsn=$matches[1]; return ($sk === "snup") ? strcmp($asn,$bsn) : strcmp($bsn,$asn); } echo ""; usort($displaytable, 'cmp'); } if ($sk === "grup" or $sk === "grdn") { function cmp($a,$b) { global $sk; $agr = $a["gruppe"]; $bgr = $b["gruppe"]; return ($sk === "grup") ? strcmp($agr,$bgr) : strcmp($bgr,$agr); } echo ""; usort($displaytable, 'cmp'); } foreach ($displaytable as $row) { echo ""; foreach ($row as $element) { echo ""; } echo ""; } echo "
$element
"; echo ""; echo "
"; ?>