HEADER; //
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 ' ';
}
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;
}