'; exit; } ?> Helfer Stochercon Alle Schichten
". $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; } function HelferAuswahlButton($db_link,$AliasHelferID){ echo 'Helfer wählen:
'; } if(isset($_POST['AliasHelfer'])) { $AliasHelferID=$_POST['AliasHelfer']; }elseif(isset($_SESSION["AliasHelferID"])){ $AliasHelferID = $_SESSION["AliasHelferID"]; }else{ HelferAuswahlButton($db_link,$AliasHelferID); exit; } HelferAuswahlButton($db_link,$AliasHelferID); $_SESSION["AliasHelferID"]=$AliasHelferID; $AdminID = $_SESSION["AdminID"]; $db_erg=Helferdaten($db_link,$HelferID); while ($zeile = mysqli_fetch_array( $db_erg, MYSQLI_ASSOC)) { $HelferName=$zeile['Name']; } // 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,$AliasHelferID,$SchichtID,$AdminID); } 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,$AliasHelferID); $zeile = mysqli_fetch_array( $db_erg, MYSQLI_ASSOC); echo '
'; echo " Dienstplan von $HelferName (Zusammenfassung)
"; echo $zeile['Anzahl']; echo " Schichten insgesamt "; 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"); if ($ZeitBereich==1) // Alle { $db_erg = AlleSchichtenImZeitbereich($db_link,"2000-09-15 00:00:00","2200-05-19 00:00:00",-1); } if ($ZeitBereich==2) // Davor { $db_erg = AlleSchichtenImZeitbereich($db_link,"2000-05-18 00:00:00","2023-09-15 00:00:00",-1); } if ($ZeitBereich==3) // Fr { $db_erg = AlleSchichtenImZeitbereich($db_link,"2023-09-15 00:00:00","2023-09-16 00:00:00",-1); } if ($ZeitBereich==4) // Sa { $db_erg = AlleSchichtenImZeitbereich($db_link,"2023-09-16 00:00:00","2023-09-17 00:00:00",-1); } if ($ZeitBereich==5) // So { $db_erg = AlleSchichtenImZeitbereich($db_link,"2023-09-17 00:00:00","2023-09-18 00:00:00",-1); } if ($ZeitBereich==6) // So { $db_erg = AlleSchichtenImZeitbereich($db_link,"2023-09-17 00:00:00","2023-09-18 00:00:00",-1); } if ($ZeitBereich==7) // Danach { $db_erg = AlleSchichtenImZeitbereich($db_link,"2023-09-18 00:00:00","2223-09-22 00:00:00",-1); } // fuer Anzahlanzeige in Ueberschrift $iAlleSchichtenCount = AlleSchichtenCount($db_link); $iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link); //echo "

"; echo ''; echo ""; echo ""; echo ""; /* if ($dienstsort=='1') { echo ""; } else { echo ""; } */ 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 ""; //echo ""; //echo ""; //echo ""; //echo ""; //echo ""; echo ""; echo ""; $OldTag = ""; $OldWas = ""; # um Zeilen mit von mir belegten Schichten hervorzuheben $MeineDienste = SchichtIdArrayEinesHelfers($db_link,$AliasHelferID); //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" . "". "Davor" . "". "Do" . "". "Fr" . "". "Sa" . "". "So" . "". "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 = 'style="dummy:'.$zeile['SchichtID'].'"'; $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 ); ?>