Alle Schichten / Schichten hinzufügen

". $SchichtID . "
"; $zeile = DetailSchicht($db_link, $InfoMeineSchichtID); $Was = $zeile['Was']; $Wo = $zeile['Wo']; $Dauer = $zeile['Dauer']; $Leiter = $zeile['Name']; $LeiterHandy = $zeile['Handy']; $LeiterEmail = $zeile['Email']; $Info = $zeile['Info']; } if (isset($_GET['InfoAlleSchichtID'])) { $InfoAlleSchichtID = $_GET['InfoAlleSchichtID']; unset($InfoMeineSchichtID); //echo "". $SchichtID . "
"; $zeile = DetailSchicht($db_link, $InfoAlleSchichtID); $Was = $zeile['Was']; $Wo = $zeile['Wo']; $Dauer = $zeile['Dauer']; $Leiter = $zeile['Name']; $LeiterHandy = $zeile['Handy']; $LeiterEmail = $zeile['Email']; $Info = $zeile['Info']; // Beteiligte Helfer Holen $db_erg = BeteiligteHelfer($db_link, $InfoAlleSchichtID); $x = 0; while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { $MitHelferID[$x] = $zeile['HelferID']; $MitHelfer[$x] = $zeile['Name']; $MitHelferHandy[$x] = $zeile['Handy']; $x++; } } if (isset($_GET['ZeitBereich'])) { $ZeitBereich = $_GET['ZeitBereich']; } else { $ZeitBereich = 1; } // Helferliste Anzeigen //////////////////////////////////////////////////////// ?>
'); } else { // Fehlermeldungen ausgeben: echo '
    '; foreach ($messages as $message) { echo '
  • ' . htmlspecialchars($message) . '
  • '; } echo '
'; } } if (isset($_POST['minusschicht'])) { // Mich aus Schicht entfernen $messages = []; $SchichtID = $_POST['minusschicht']; if (empty($messages)) { // Helfer aus Schicht entfernen $db_erg = HelferVonSchichtLoeschen_SchichtID($db_link, $HelferID, $SchichtID); } else { // Fehlermeldungen ausgeben: echo '
    '; foreach ($messages as $message) { echo '
  • ' . htmlspecialchars($message) . '
  • '; } echo '
'; } } /// Ausgabe auf Deutsch umstellen ///////////////////////////////////////////////////////////////////////// DatenbankAufDeutsch($db_link); // Zusammenfassung Eigener Schichten $db_erg = SchichtenSummeEinesHelfers($db_link, $HelferID); $zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC); echo '
'; echo '' . " Mein Dienstplan ("; echo $zeile['Anzahl']; echo " Schichten, "; echo $zeile['Dauer'] / 3600; echo " Stunden)"; echo '


'; /// Schichten Auswahl //////////////////////////////////////////////////////// $addschicht = $_SESSION["addschicht"]; $dienstsort = $_SESSION["dienstsort"]; if (isset($_POST['addschicht']) && $_POST['addschicht'] == '1') { $addschicht = '1'; $dienstsort = '1'; } if (isset($_POST['addschicht']) && $_POST['addschicht'] == '2') { $addschicht = '2'; $dienstsort = '2'; } if (isset($_POST['addschicht']) && $_POST['addschicht'] == '0') { $addschicht = '0'; } $_SESSION["addschicht"] = $addschicht; $_SESSION["dienstsort"] = $dienstsort; //echo "
Detail=".$addschicht."
"; if ($addschicht == '0') { echo "

Schichten Hinzufügen geordnet nach"; echo ""; echo "

"; } //echo "InfoAlleSchichtID ".$InfoAlleSchichtID; if ($addschicht != '0') { //$db_erg = AlleSchichten($db_link,$dienstsort); //$db_erg = AlleSchichtenImZeitbereich($db_link,"2023-05-18 00:00:00","2023-05-19 00:00:00",$HelferLevel); if ($ZeitBereich == 1) { // Alle $db_erg = AlleSchichtenImZeitbereich($db_link, "2000-05-18 00:00:00", "2200-05-19 00:00:00", $HelferLevel); } if ($ZeitBereich == 2) { // Davor $db_erg = AlleSchichtenImZeitbereich($db_link, "2000-05-18 00:00:00", "2023-05-18 00:00:00", $HelferLevel); } if ($ZeitBereich == 3) { // Do $db_erg = AlleSchichtenImZeitbereich($db_link, "2023-05-18 00:00:00", "2023-05-19 00:00:00", $HelferLevel); } if ($ZeitBereich == 4) { // Fr $db_erg = AlleSchichtenImZeitbereich($db_link, "2023-05-19 00:00:00", "2023-05-20 00:00:00", $HelferLevel); } if ($ZeitBereich == 5) { // Sa $db_erg = AlleSchichtenImZeitbereich($db_link, "2023-05-20 00:00:00", "2023-05-21 00:00:00", $HelferLevel); } if ($ZeitBereich == 6) { // So $db_erg = AlleSchichtenImZeitbereich($db_link, "2023-05-21 00:00:00", "2023-05-22 00:00:00", $HelferLevel); } if ($ZeitBereich == 7) { // Danach $db_erg = AlleSchichtenImZeitbereich($db_link, "2023-05-22 00:00:00", "2223-05-22 00:00:00", $HelferLevel); } // fuer Anzahlanzeige in Ueberschrift $iAlleSchichtenCount = AlleSchichtenCount($db_link); $iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link); echo ""; //echo "

"; echo ''; echo ""; echo ""; /* if ($dienstsort=='1') { echo ""; } else { echo ""; } */ echo ""; // Zeitbereich tr if ($ZeitBereich == 1) { echo ""; } else { echo ""; } if ($ZeitBereich == 2) { echo ""; } else { echo ""; } if ($ZeitBereich == 3) { echo ""; } else { echo ""; } if ($ZeitBereich == 4) { echo ""; } else { echo ""; } if ($ZeitBereich == 5) { echo ""; } else { echo ""; } if ($ZeitBereich == 6) { echo ""; } else { echo ""; } if ($ZeitBereich == 7) { echo ""; } else { echo ""; } echo ""; //Zeitbereich tr $OldTag = ""; $OldWas = ""; // um Zeilen mit von mir belegten Schichten hervorzuheben $MeineDienste = SchichtIdArrayEinesHelfers($db_link, $HelferID); //print_r($MeineDienste); echo '
" . "Alle Schichten der Con (" . $iBelegteSchichtenCount . "/" . $iAlleSchichtenCount . ")
". "Dienst" . "". "Von" . "
" . "Alle" . "" . "Alle" . "" . "Davor" . "" . "Davor" . "" . "Do" . "" . "Do" . "" . "Fr" . "" . "Fr" . "" . "Sa" . "" . "Sa" . "" . "So" . "" . "So" . "" . "Danach" . "" . "Danach" . "
'; echo ''; while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { if ($dienstsort == '1') { $Tag = $zeile['Tag']; if ($Tag != $OldTag) { echo ""; $OldTag = $Tag; } } else { $Was = $zeile['Was']; if ($Was != $OldWas) { echo ""; /* echo ""; echo ""; echo ""; echo ""; */ echo ""; $OldWas = $Was; } } $Color = "red"; if ($zeile['Ist'] > 0) { $Color = "yellow"; } if ($zeile['Ist'] >= $zeile['Soll']) { $Color = "green"; } $Von = $zeile['Ab']; $Bis = $zeile['Bis']; if (substr($Von, 0, 2) == substr($Bis, 0, 2)) { $Bis = substr($Bis, 2); } $Von = substr($Von, 2); // Meine Schichten gruen einfaerben if (in_array($zeile['SchichtID'], $MeineDienste)) { $rowstyle = ' style="background-color:lightgreen" '; $regtext = 'Meine!'; } else { // dummy-style, um SchichtID unsichtbar im Tag anzuzeigen $rowstyle = 'dbinfo="SchichtID:' . $zeile['SchichtID'] . ';helferlvl:' . $HelferLevel . '" '; $regtext = ''; } echo ''; if ($dienstsort == '1') { echo ""; } else { echo ""; } echo ""; echo ""; echo ""; // buttons sind in der selben Zelle echo ""; //echo ""; echo "\n"; } echo "
"; echo $Tag; echo "
"; echo $Was; echo "". "Von" . "". "Bis" . "". "Ist/Soll" . "". "Add" . "
" . $zeile['Was'] . "" . $zeile['Tag'] . "" . $Von . "" . $Bis . "" . $zeile['Ist'] . "/"; echo "" . $zeile['Soll'] . "" . "" . ""; echo "" . "   $regtext" . "$regtext
"; } mysqli_free_result($db_erg); ?>