diff --git a/html/AdminAlleSchichten.php b/html/AdminAlleSchichten.php index cda4f71..d4503a2 100644 --- a/html/AdminAlleSchichten.php +++ b/html/AdminAlleSchichten.php @@ -1,6 +1,6 @@ '; - exit; - } - } - - if (isset($_POST['minusschicht'])) { - // Mich aus Schicht entfernen +// Admin Seite setzt HelferID aus AliasHelferID, sonst bleibt wie aus _login.php gesetzt normale Seite nicht +function AlleSchichtenCheckPOST($db_link,$ZielHelferID,$AdminStatus,$AdminID) { +// Wenn es ein Admin ist ZielHelferID AliasHelferID, sonst HelferID + if ($_SERVER['REQUEST_METHOD'] === 'POST') { + // Neu Schicht fuer Helfer Eintragen + /////////////////////////////////////////////////////////// $messages = []; - $SchichtID = $_POST['minusschicht']; - // Nutzer hat hier zuletzt etwas geaenndert und wir klappen das deshalb auf: - $_SESSION["SchichtIdAktiv"] = $SchichtID; + 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); - if (empty($messages)) { - // Helfer aus Schicht entfernen - $db_erg = HelferVonSchichtLoeschen_SchichtID($db_link, $HelferID, $SchichtID, $AdminStatus == 1 ? $AdminID : 0); - } else { - // Fehlermeldungen ausgeben: - echo '
'; - exit; - } - } - - if (isset($_POST['minusschicht'])) { - // Mich aus Schicht entfernen +// Admin Seite setzt HelferID aus AliasHelferID, sonst bleibt wie aus _login.php gesetzt normale Seite nicht +function AlleSchichtenCheckPOST($db_link,$ZielHelferID,$AdminStatus,$AdminID) { +// Wenn es ein Admin ist ZielHelferID AliasHelferID, sonst HelferID + if ($_SERVER['REQUEST_METHOD'] === 'POST') { + // Neu Schicht fuer Helfer Eintragen + /////////////////////////////////////////////////////////// $messages = []; - $SchichtID = $_POST['minusschicht']; - // Nutzer hat hier zuletzt etwas geaenndert und wir klappen das deshalb auf: - $_SESSION["SchichtIdAktiv"] = $SchichtID; + 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); - if (empty($messages)) { - // Helfer aus Schicht entfernen - $db_erg = HelferVonSchichtLoeschen_SchichtID($db_link, $HelferID, $SchichtID, $AdminStatus == 1 ? $AdminID : 0); - } else { - // Fehlermeldungen ausgeben: - echo '