From 3a69c173ba3442e5d5daac89cbe1b01127ade065 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 8 Jul 2025 15:25:55 +0200 Subject: [PATCH] remove nonfunctional code from *AlleSchichten.php --- html/AdminAlleSchichten.php | 228 +++++++++++++++++------------------- html/AlleSchichten.php | 225 ++++++++++++++++------------------- 2 files changed, 207 insertions(+), 246 deletions(-) diff --git a/html/AdminAlleSchichten.php b/html/AdminAlleSchichten.php index 8d62f2e..cda4f71 100644 --- a/html/AdminAlleSchichten.php +++ b/html/AdminAlleSchichten.php @@ -12,6 +12,7 @@ $pagename = "Alle Schichten / Schichten hinzufügen"; // name of th $backlink = "AdminHelferUebersicht.php"; // back button in table header from table header $header = PageHeader($pagename); $tablehead = TableHeader($pagename,$backlink); +function AlleSchichtenCheckPOST($db_link,$HelferID,$AdminStatus,$AdminID) { // POST vor HTML Ausgabe if ($_SERVER['REQUEST_METHOD'] === 'POST') { // Neu Schicht fuer Helfer Eintragen @@ -74,6 +75,8 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { HelferAuswahlButton($db_link, $HelferID); } } +} +AlleSchichtenCheckPOST($db_link,$HelferID,$AdminStatus,$AdminID); echo $header; ?> @@ -125,136 +128,115 @@ foreach ($alleHelferLevel as $HelferLevelIteration => $HelferLevelBeschreibung) echo ''; -if ($addschicht != '0') { // addschicht soll Darstellung nach Tagen oder Diensten sortieren, macht es aber nicht - echo ''; - require('_zeitbereich.php'); - $Bereich = AusgabeZeitbereichZeile($start_date, $ZeitBereich, $TageNamenDeutsch, $_SERVER['PHP_SELF']); - $MeinVon = $Bereich['MeinVon']; - $MeinBis = $Bereich['MeinBis']; - $db_erg = AlleSchichtenImZeitbereich($db_link, $MeinVon, $MeinBis, $HelferLevelAnzeige); +echo '
'; +require('_zeitbereich.php'); +$Bereich = AusgabeZeitbereichZeile($start_date, $ZeitBereich, $TageNamenDeutsch, $_SERVER['PHP_SELF']); +$MeinVon = $Bereich['MeinVon']; +$MeinBis = $Bereich['MeinBis']; +$db_erg = AlleSchichtenImZeitbereich($db_link, $MeinVon, $MeinBis, $HelferLevelAnzeige); - // fuer Anzahlanzeige in Ueberschrift - $iAlleSchichtenCount = AlleSchichtenCount($db_link); - $iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link); - echo '
'; - echo ""; +// fuer Anzahlanzeige in Ueberschrift +$iAlleSchichtenCount = AlleSchichtenCount($db_link); +$iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link); +echo ''; + echo ""; - // "Alle Schichten der Con" - echo ''; - echo ""; - echo ""; +// "Alle Schichten der Con" +echo '
Alle Schichten der Con (Besetzt/Gesamt) " . $iBelegteSchichtenCount . "/" . $iAlleSchichtenCount . "
'; +echo ""; +echo ""; - $alleHelferLevel = alleHelferLevel($db_link); - // Summe Ausgabe alle Dienste pro Helferlevel - foreach ($alleHelferLevel as $HelferLevelIteration => $HelferLevelBeschreibung) { - $meine = ""; - if ($HelferLevelIteration == $HelferLevel) { - $meine = "← Schichten für mich zum eintragen"; - } else { $meine = "Eintragen hier nur nach Rücksprache mit Orga";} - if ($HelferLevelIteration == $HelferLevelAnzeige) { - $meine = "$meine - Schichten werden gerade unten angezeigt"; - } - $iAlleSchichtenCount = AlleSchichtenCount($db_link, $HelferLevelIteration); - $iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link, $HelferLevelIteration); - echo ""; +$alleHelferLevel = alleHelferLevel($db_link); +// Summe Ausgabe alle Dienste pro Helferlevel +foreach ($alleHelferLevel as $HelferLevelIteration => $HelferLevelBeschreibung) { + $meine = ""; + if ($HelferLevelIteration == $HelferLevel) { + $meine = "← Schichten für mich zum eintragen"; + } else { $meine = "Eintragen hier nur nach Rücksprache mit Orga";} + if ($HelferLevelIteration == $HelferLevelAnzeige) { + $meine = "$meine - Schichten werden gerade unten angezeigt"; } - - - $OldTag = ""; - $OldWas = ""; - // um Zeilen mit von mir belegten Schichten hervorzuheben - $MeineDienste = SchichtIdArrayEinesHelfers($db_link, $HelferID); - //print_r($MeineDienste); - - echo '
Alle Schichten der Con (Besetzt/Gesamt) " . $iBelegteSchichtenCount . "/" . $iAlleSchichtenCount . "
   → Schichten $HelferLevelBeschreibung (Besetzt/Gesamt) (" . $iBelegteSchichtenCount . "/" . $iAlleSchichtenCount . ") $meine
'; - // Tabelle mit allen Diensten und Schichten - echo ''; - while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { - if ($dienstsort == '1') { // dienst-sort wird momentan nie gesetzt, also immer else-Teil ausgeführt TODO - $Tag = $zeile['Tag']; - - if ($Tag != $OldTag) { - echo ""; - $OldTag = $Tag; - } - } else { - $Was = $zeile['Was']; - - if ($Was != $OldWas) { // Header ausgeben, wenn der Dienst nicht mehr der selbe ist - // + in becomes - when rows are opened - echo ""; - echo ""; - SchichtInfo($SchichtID, $InfoWas, $InfoWo, $InfoDauer, $Leiter, $LeiterHandy, $LeiterEmail, $Info); - if (true) { - echo "\n"; - } - $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 = ''; - } - if (isset($_SESSION["SchichtIdAktiv"]) && $_SESSION["SchichtIdAktiv"] == $zeile['SchichtID']) { - $rowstyle = $rowstyle . " target='active' "; // dont collapse when the user did something - } - - echo ''; - - if ($dienstsort == '1') { - echo ""; - } else { - echo ""; - } - echo ""; - echo ""; - echo ""; - // durch space:nowrap wird ein Umbruch zwischen den Buttons verhindert - // in Kombi mit width:1% wird immer der minimale Platz für die Spalte belegt - // width:200px oder max-width:200px hat zu viel weissem Platz rechts und enge links gefuehrt - echo ""; - echo "\n"; - } - echo "
"; - echo $Tag; - echo "
+ "; - $SchichtID = $zeile['SchichtID']; - $DienstID = $zeile['DienstID']; - $iAlleSchichtenCount = AlleSchichtenCount($db_link, $HelferLevelAnzeige, $DienstID); - $iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link, $HelferLevelAnzeige, $DienstID); - echo "$Was ($iBelegteSchichtenCount/$iAlleSchichtenCount) "; - echo "
"; - echo "Beschreibung: $Info

"; - echo "Ort: $InfoWo
"; - //echo "Dauer: $InfoDauer
"; // verschieden je nach Einzelschicht - echo "Ansprechparter:" . $Leiter . ", "; - echo $LeiterHandy . ", "; - echo "$LeiterEmail"; - echo "
" . $zeile['Was'] . "" . $zeile['Tag'] . "" . $Von . "" . $Bis . "" . $zeile['Ist'] . "/"; - echo "" . $zeile['Soll'] . ""; - echo "   $regtext" . "
"; + $iAlleSchichtenCount = AlleSchichtenCount($db_link, $HelferLevelIteration); + $iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link, $HelferLevelIteration); + echo "   → Schichten $HelferLevelBeschreibung (Besetzt/Gesamt) (" . $iBelegteSchichtenCount . "/" . $iAlleSchichtenCount . ") $meine"; } +$OldTag = ""; +$OldWas = ""; +// um Zeilen mit von mir belegten Schichten hervorzuheben +$MeineDienste = SchichtIdArrayEinesHelfers($db_link, $HelferID); +//print_r($MeineDienste); + +echo ''; +// Tabelle mit allen Diensten und Schichten +echo ''; +while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { + $Was = $zeile['Was']; + if ($Was != $OldWas) { // Header ausgeben, wenn der Dienst nicht mehr der selbe ist + // + in becomes - when rows are opened + echo ""; + echo ""; + SchichtInfo($SchichtID, $InfoWas, $InfoWo, $InfoDauer, $Leiter, $LeiterHandy, $LeiterEmail, $Info); + echo "\n"; + $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 = ''; + } + if (isset($_SESSION["SchichtIdAktiv"]) && $_SESSION["SchichtIdAktiv"] == $zeile['SchichtID']) { + $rowstyle = $rowstyle . " target='active' "; // dont collapse when the user did something + } + + echo ''; + + echo ""; + echo ""; + echo ""; + echo ""; + // durch space:nowrap wird ein Umbruch zwischen den Buttons verhindert + // in Kombi mit width:1% wird immer der minimale Platz für die Spalte belegt + // width:200px oder max-width:200px hat zu viel weissem Platz rechts und enge links gefuehrt + echo ""; + echo "\n"; +} +echo "
+ "; + $SchichtID = $zeile['SchichtID']; + $DienstID = $zeile['DienstID']; + $iAlleSchichtenCount = AlleSchichtenCount($db_link, $HelferLevelAnzeige, $DienstID); + $iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link, $HelferLevelAnzeige, $DienstID); + echo "$Was ($iBelegteSchichtenCount/$iAlleSchichtenCount) "; + echo "
"; + echo "Beschreibung: $Info

"; + echo "Ort: $InfoWo
"; + echo "Ansprechparter:" . $Leiter . ", "; + echo $LeiterHandy . ", "; + echo "$LeiterEmail"; + echo "
" . $zeile['Tag'] . "" . $Von . "" . $Bis . "" . $zeile['Ist'] . "/"; + echo "" . $zeile['Soll'] . ""; + echo "   $regtext" . "
"; + + diff --git a/html/AlleSchichten.php b/html/AlleSchichten.php index 3532879..bd6837d 100644 --- a/html/AlleSchichten.php +++ b/html/AlleSchichten.php @@ -115,136 +115,115 @@ foreach ($alleHelferLevel as $HelferLevelIteration => $HelferLevelBeschreibung) echo ''; -if ($addschicht != '0') { // addschicht soll Darstellung nach Tagen oder Diensten sortieren, macht es aber nicht - echo ''; - require('_zeitbereich.php'); - $Bereich = AusgabeZeitbereichZeile($start_date, $ZeitBereich, $TageNamenDeutsch, $_SERVER['PHP_SELF']); - $MeinVon = $Bereich['MeinVon']; - $MeinBis = $Bereich['MeinBis']; - $db_erg = AlleSchichtenImZeitbereich($db_link, $MeinVon, $MeinBis, $HelferLevel); +echo '
'; +require('_zeitbereich.php'); +$Bereich = AusgabeZeitbereichZeile($start_date, $ZeitBereich, $TageNamenDeutsch, $_SERVER['PHP_SELF']); +$MeinVon = $Bereich['MeinVon']; +$MeinBis = $Bereich['MeinBis']; +$db_erg = AlleSchichtenImZeitbereich($db_link, $MeinVon, $MeinBis, $HelferLevel); - // fuer Anzahlanzeige in Ueberschrift - $iAlleSchichtenCount = AlleSchichtenCount($db_link); - $iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link); - echo '
'; - echo ""; +// fuer Anzahlanzeige in Ueberschrift +$iAlleSchichtenCount = AlleSchichtenCount($db_link); +$iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link); +echo ''; + echo ""; - // "Alle Schichten der Con" - echo ''; - echo ""; - echo ""; +// "Alle Schichten der Con" +echo '
Alle Schichten der Con (Besetzt/Gesamt) " . $iBelegteSchichtenCount . "/" . $iAlleSchichtenCount . "
'; +echo ""; +echo ""; - $alleHelferLevel = alleHelferLevel($db_link); - // Summe Ausgabe alle Dienste pro Helferlevel - foreach ($alleHelferLevel as $HelferLevelIteration => $HelferLevelBeschreibung) { - $meine = ""; - if ($HelferLevelIteration == $HelferLevel) { - $meine = "← Schichten für mich zum eintragen"; - } else { $meine = "Eintragen hier nur nach Rücksprache mit Orga";} - if ($HelferLevelIteration == $HelferLevelAnzeige) { - $meine = "$meine - Schichten werden gerade unten angezeigt"; - } - $iAlleSchichtenCount = AlleSchichtenCount($db_link, $HelferLevelIteration); - $iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link, $HelferLevelIteration); - echo ""; +$alleHelferLevel = alleHelferLevel($db_link); +// Summe Ausgabe alle Dienste pro Helferlevel +foreach ($alleHelferLevel as $HelferLevelIteration => $HelferLevelBeschreibung) { + $meine = ""; + if ($HelferLevelIteration == $HelferLevel) { + $meine = "← Schichten für mich zum eintragen"; + } else { $meine = "Eintragen hier nur nach Rücksprache mit Orga";} + if ($HelferLevelIteration == $HelferLevelAnzeige) { + $meine = "$meine - Schichten werden gerade unten angezeigt"; } - - - $OldTag = ""; - $OldWas = ""; - // um Zeilen mit von mir belegten Schichten hervorzuheben - $MeineDienste = SchichtIdArrayEinesHelfers($db_link, $HelferID); - //print_r($MeineDienste); - - echo '
Alle Schichten der Con (Besetzt/Gesamt) " . $iBelegteSchichtenCount . "/" . $iAlleSchichtenCount . "
   → Schichten $HelferLevelBeschreibung (Besetzt/Gesamt) (" . $iBelegteSchichtenCount . "/" . $iAlleSchichtenCount . ") $meine
'; - // Tabelle mit allen Diensten und Schichten - echo ''; - while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { - if ($dienstsort == '1') { // dienst-sort wird momentan nie gesetzt, also immer else-Teil ausgeführt TODO - $Tag = $zeile['Tag']; - - if ($Tag != $OldTag) { - echo ""; - $OldTag = $Tag; - } - } else { - $Was = $zeile['Was']; - - if ($Was != $OldWas) { // Header ausgeben, wenn der Dienst nicht mehr der selbe ist - // + in becomes - when rows are opened - echo ""; - echo ""; - SchichtInfo($SchichtID, $InfoWas, $InfoWo, $InfoDauer, $Leiter, $LeiterHandy, $LeiterEmail, $Info); - if (true) { - echo "\n"; - } - $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 = ''; - } - if (isset($_SESSION["SchichtIdAktiv"]) && $_SESSION["SchichtIdAktiv"] == $zeile['SchichtID']) { - $rowstyle = $rowstyle . " target='active' "; // dont collapse when the user did something - } - - echo ''; - - if ($dienstsort == '1') { - echo ""; - } else { - echo ""; - } - echo ""; - echo ""; - echo ""; - // durch space:nowrap wird ein Umbruch zwischen den Buttons verhindert - // in Kombi mit width:1% wird immer der minimale Platz für die Spalte belegt - // width:200px oder max-width:200px hat zu viel weissem Platz rechts und enge links gefuehrt - echo ""; - echo "\n"; - } - echo "
"; - echo $Tag; - echo "
+ "; - $SchichtID = $zeile['SchichtID']; - $DienstID = $zeile['DienstID']; - $iAlleSchichtenCount = AlleSchichtenCount($db_link, $HelferLevel, $DienstID); - $iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link, $HelferLevel, $DienstID); - echo "$Was ($iBelegteSchichtenCount/$iAlleSchichtenCount) "; - echo "
"; - echo "Beschreibung: $Info

"; - echo "Ort: $InfoWo
"; - //echo "Dauer: $InfoDauer
"; // verschieden je nach Einzelschicht - echo "Ansprechparter:" . $Leiter . ", "; - echo $LeiterHandy . ", "; - echo "$LeiterEmail"; - echo "
" . $zeile['Was'] . "" . $zeile['Tag'] . "" . $Von . "" . $Bis . "" . $zeile['Ist'] . "/"; - echo "" . $zeile['Soll'] . ""; - echo "   $regtext" . "
"; + $iAlleSchichtenCount = AlleSchichtenCount($db_link, $HelferLevelIteration); + $iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link, $HelferLevelIteration); + echo "   → Schichten $HelferLevelBeschreibung (Besetzt/Gesamt) (" . $iBelegteSchichtenCount . "/" . $iAlleSchichtenCount . ") $meine"; } +$OldTag = ""; +$OldWas = ""; +// um Zeilen mit von mir belegten Schichten hervorzuheben +$MeineDienste = SchichtIdArrayEinesHelfers($db_link, $HelferID); +//print_r($MeineDienste); + +echo ''; +// Tabelle mit allen Diensten und Schichten +echo ''; +while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { + $Was = $zeile['Was']; + if ($Was != $OldWas) { // Header ausgeben, wenn der Dienst nicht mehr der selbe ist + // + in becomes - when rows are opened + echo ""; + echo ""; + SchichtInfo($SchichtID, $InfoWas, $InfoWo, $InfoDauer, $Leiter, $LeiterHandy, $LeiterEmail, $Info); + echo "\n"; + $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 = ''; + } + if (isset($_SESSION["SchichtIdAktiv"]) && $_SESSION["SchichtIdAktiv"] == $zeile['SchichtID']) { + $rowstyle = $rowstyle . " target='active' "; // dont collapse when the user did something + } + + echo ''; + + echo ""; + echo ""; + echo ""; + echo ""; + // durch space:nowrap wird ein Umbruch zwischen den Buttons verhindert + // in Kombi mit width:1% wird immer der minimale Platz für die Spalte belegt + // width:200px oder max-width:200px hat zu viel weissem Platz rechts und enge links gefuehrt + echo ""; + echo "\n"; +} +echo "
+ "; + $SchichtID = $zeile['SchichtID']; + $DienstID = $zeile['DienstID']; + $iAlleSchichtenCount = AlleSchichtenCount($db_link, $HelferLevel, $DienstID); + $iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link, $HelferLevel, $DienstID); + echo "$Was ($iBelegteSchichtenCount/$iAlleSchichtenCount) "; + echo "
"; + echo "Beschreibung: $Info

"; + echo "Ort: $InfoWo
"; + echo "Ansprechparter:" . $Leiter . ", "; + echo $LeiterHandy . ", "; + echo "$LeiterEmail"; + echo "
" . $zeile['Tag'] . "" . $Von . "" . $Bis . "" . $zeile['Ist'] . "/"; + echo "" . $zeile['Soll'] . ""; + echo "   $regtext" . "
"; + +