diff options
Diffstat (limited to 'admin-show.php')
| -rw-r--r-- | admin-show.php | 154 |
1 files changed, 154 insertions, 0 deletions
diff --git a/admin-show.php b/admin-show.php new file mode 100644 index 0000000..10394d8 --- /dev/null +++ b/admin-show.php @@ -0,0 +1,154 @@ +<?php +include "setup.php"; +if (session_status() === PHP_SESSION_NONE) { + my_session_start(); +} +$login=false; +if (isset($_SESSION["login"])) { + $login = $_SESSION["login"]; +} + +if ($login !== "admin") { + header("Location: index.php"); + exit; +} +?> + +<!DOCTYPE html> +<html> +<body> +<h1>Listenansicht</h1> + +<table> +<tr> +<td> + <a href="admin-addusers.php">Add students</a> +</td> +<td> + <a href="admin-show.php">Show students</a> +</td> +<td> + <a href="logout.php">Logout</a> +</td> +</tr> +</table> + +<?php + + +// If we pushed the update button, update the database +if (!empty($_POST["update"])) { + include "admin-update.php"; +} + +//var_dump($_POST); + +if (!empty($_POST["note"])) { + //var_dump($_POST["note"]); +} + +if (!empty($_POST["semester"])) { + $selectedsemester = $_POST["semester"]; +} else { + $selectedsemester = "alle"; +} +if (!empty($_POST["pruefung"])) { + $selectedpruefung = $_POST["pruefung"]; +} else { + $selectedpruefung = "alle"; +} +echo "<form action=\"admin-show.php\" method=\"post\">"; +echo "<table>"; +echo "<tr>"; +echo "<th>Semester</th>"; +echo "<th>Prüfung</th>"; +echo "<th>Gruppe</th>"; +echo "<th>Nachname</th>"; +echo "<th>Vorname</th>"; +echo "<th>Labor</th>"; +echo "<th>Klausur</th>"; +echo "</tr>"; +echo "<tr>"; +echo "<td>"; +echo "<select name=\"semester\">"; +if ($selectedsemester === "alle") { +echo "<option value=\"alle\" selected>alle</option>"; +} else { +echo "<option value=\"alle\">alle</option>"; +} +foreach ($semester as $semestername) { + if ($selectedsemester === $semestername) { + echo "<option value=\"$semestername\" selected>$semestername</option>"; + } else { + echo "<option value=\"$semestername\">$semestername</option>"; + } +} +echo "</select>"; +echo "</td>"; +echo "<td>"; +echo "<select name=\"pruefung\">"; +if ($selectedpruefung === "alle") { +echo "<option value=\"alle\" selected>alle</option>"; +} else { +echo "<option value=\"alle\">alle</option>"; +} +foreach ($pfp as $pruefung => $value) { + if ($selectedpruefung === $pruefung) { + echo "<option value=\"$pruefung\" selected>$pruefung</option>"; + } else { + echo "<option value=\"$pruefung\">$pruefung</option>"; + } +} +echo "</select>"; +echo "</td>"; +echo "<td></td>"; +echo "<td>"; +echo "<input type=\"submit\" name=\"filter\" value=\"filter\">"; +echo "</td>"; +//echo "</form>"; +echo "</tr>"; +//echo "</table>"; + +//echo "<form action=\"admin-show.php\" method=\"post\">"; +//echo "<table>"; +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) { + echo "<tr>"; + echo "<td> $semester </td>"; + echo "<td> $pruefung </td>"; + echo "<td> $groupname </td>"; + $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 = ""; + } + echo "<td><a href=\"show-user.php?matrikelnummer=$matrikelnummer\">$nachname</a></td>"; + echo "<td> $vorname </td>"; + echo "<td><input type=\"text\" name=\"note[$matrikelnummer][$pruefung][labor][$semester]\" value=\"$labornote\" size=2 maxlength=2></td>"; + echo "<td><input type=\"text\" name=\"note[$matrikelnummer][$pruefung][klausur][$semester]\" value=\"$klausurnote\" size=3 maxlength=3></td>"; + echo "</tr>"; + } + } + } + } + } +} +echo "</table>"; +echo "<input type=\"submit\" name=\"update\" value=\"update\">"; +echo "</form>"; +?> + +</body> +</html>
\ No newline at end of file |
