HEADER; //
$backlinkTop   $pagename $eventname
TABLEHEAD; // close(); return; } // Auswahl Tag oberhalb der Dienstetabelle if (isset($_GET['ZeitBereich'])) { $ZeitBereich = $_GET['ZeitBereich']; } else { $ZeitBereich = 0; } function HelferAuswahlButton($db_link, $AliasHelferID) { echo 'Helfer wählen:'; echo '
'; echo '
'; } function AlleSchichtenCheckPOST($db_link,$ZielHelferID,$AdminStatus,$AdminID) { if (isset($_GET['helfer-level-anzeige'])) { $_SESSION["HelferLevelAnzeige"] = $_GET['helfer-level-anzeige']; } // Wenn es ein Admin ist ZielHelferID AliasHelferID, sonst HelferID if ($_SERVER['REQUEST_METHOD'] === 'POST') { // Neu Schicht fuer Helfer Eintragen /////////////////////////////////////////////////////////// $messages = []; if (isset($_POST['plusschicht'])) { // Nutzer hat hier zuletzt etwas geändert und wir klappen das deshalb auf, // indem wir unten target=active setzen $_SESSION["SchichtIdAktiv"] = $SchichtID = $_POST['plusschicht']; if (empty($messages)) { // Helfer Schicht zuweisen // wenn es ein Admin ist, die AdminID übergeben, ansonsten 0 // TODO: immer AdminID angeben, die Funktionen in SQL testen, ob ZielHelferID==AdminID $db_erg = HelferSchichtZuweisen($db_link, $ZielHelferID, $SchichtID, $AdminStatus == 1 ? $AdminID : 0); $HelferName = ''; $HelferEmail = ''; $HelferHandy = ''; } else { // Fehlermeldungen ausgeben: echo '
    '; foreach ($messages as $message) { echo '
  • ' . htmlspecialchars($message) . '
  • '; } echo '
'; exit; } } // jeder soll sich alle HelferLevel anzeigen lassen koennen if (isset($_POST['helfer-level-anzeige'])) { $_SESSION["HelferLevelAnzeige"] = $_POST['helfer-level-anzeige']; } if (isset($_POST['minusschicht'])) { // Mich aus Schicht entfernen $messages = []; // Nutzer hat hier zuletzt etwas geaendert und wir klappen das deshalb auf: $_SESSION["SchichtIdAktiv"] = $SchichtID = $_POST['minusschicht']; if (empty($messages)) { // Helfer aus Schicht entfernen $db_erg = HelferVonSchichtLoeschen_SchichtID($db_link, $ZielHelferID, $SchichtID, $AdminStatus == 1 ? $AdminID : 0); } else { // Fehlermeldungen ausgeben: echo '
    '; foreach ($messages as $message) { echo '
  • ' . htmlspecialchars($message) . '
  • '; } echo '
'; exit; } } // Wenn es ein Admin wird ZielHelferID AliasHelferID, sonst HelferID if ($AdminStatus == 1 && isset($_POST['AliasHelferID'])){ $_SESSION["AliasHelferID"] = $AliasHelferID = $_POST['AliasHelferID']; $db_erg = Helferdaten($db_link, $AliasHelferID); while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { $AliasHelferName = $zeile['Name']; } $_SESSION["AliasHelferName"] = $AliasHelferName; } //$db_link->close(); header("Location: " . $_SERVER['PHP_SELF']); } } function HelferLevelAuswahl($db_link,$HelferLevelAnzeige){ echo ''; return; }