remove nonfunctional code from *AlleSchichten.php

This commit is contained in:
root 2025-07-08 15:25:55 +02:00
parent f607e999f5
commit 3a69c173ba
2 changed files with 207 additions and 246 deletions

View File

@ -12,6 +12,7 @@ $pagename = "Alle Schichten / Schichten hinzufügen"; // name of th
$backlink = "AdminHelferUebersicht.php"; // back button in table header from table header $backlink = "AdminHelferUebersicht.php"; // back button in table header from table header
$header = PageHeader($pagename); $header = PageHeader($pagename);
$tablehead = TableHeader($pagename,$backlink); $tablehead = TableHeader($pagename,$backlink);
function AlleSchichtenCheckPOST($db_link,$HelferID,$AdminStatus,$AdminID) {
// POST vor HTML Ausgabe // POST vor HTML Ausgabe
if ($_SERVER['REQUEST_METHOD'] === 'POST') { if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// Neu Schicht fuer Helfer Eintragen // Neu Schicht fuer Helfer Eintragen
@ -74,6 +75,8 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
HelferAuswahlButton($db_link, $HelferID); HelferAuswahlButton($db_link, $HelferID);
} }
} }
}
AlleSchichtenCheckPOST($db_link,$HelferID,$AdminStatus,$AdminID);
echo $header; echo $header;
?> ?>
<a href="AdminHelferUebersicht.php"> <a href="AdminHelferUebersicht.php">
@ -125,28 +128,27 @@ foreach ($alleHelferLevel as $HelferLevelIteration => $HelferLevelBeschreibung)
echo '</select>'; echo '</select>';
if ($addschicht != '0') { // addschicht soll Darstellung nach Tagen oder Diensten sortieren, macht es aber nicht echo '<table class="commontable">';
echo '<table class="commontable">'; require('_zeitbereich.php');
require('_zeitbereich.php'); $Bereich = AusgabeZeitbereichZeile($start_date, $ZeitBereich, $TageNamenDeutsch, $_SERVER['PHP_SELF']);
$Bereich = AusgabeZeitbereichZeile($start_date, $ZeitBereich, $TageNamenDeutsch, $_SERVER['PHP_SELF']); $MeinVon = $Bereich['MeinVon'];
$MeinVon = $Bereich['MeinVon']; $MeinBis = $Bereich['MeinBis'];
$MeinBis = $Bereich['MeinBis']; $db_erg = AlleSchichtenImZeitbereich($db_link, $MeinVon, $MeinBis, $HelferLevelAnzeige);
$db_erg = AlleSchichtenImZeitbereich($db_link, $MeinVon, $MeinBis, $HelferLevelAnzeige);
// fuer Anzahlanzeige in Ueberschrift // fuer Anzahlanzeige in Ueberschrift
$iAlleSchichtenCount = AlleSchichtenCount($db_link); $iAlleSchichtenCount = AlleSchichtenCount($db_link);
$iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link); $iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link);
echo '</table>'; echo '</table>';
echo "<button type='button' onclick='expand_all_table_rows();'>Alles Ausklappen</button>"; echo "<button type='button' onclick='expand_all_table_rows();'>Alles Ausklappen</button>";
// "Alle Schichten der Con" // "Alle Schichten der Con"
echo '<table class="commontable">'; echo '<table class="commontable">';
echo "<tr class='infoheader'>"; echo "<tr class='infoheader'>";
echo "<th colspan='5'>Alle Schichten der Con (Besetzt/Gesamt) " . $iBelegteSchichtenCount . "/" . $iAlleSchichtenCount . "</th></tr>"; echo "<th colspan='5'>Alle Schichten der Con (Besetzt/Gesamt) " . $iBelegteSchichtenCount . "/" . $iAlleSchichtenCount . "</th></tr>";
$alleHelferLevel = alleHelferLevel($db_link); $alleHelferLevel = alleHelferLevel($db_link);
// Summe Ausgabe alle Dienste pro Helferlevel // Summe Ausgabe alle Dienste pro Helferlevel
foreach ($alleHelferLevel as $HelferLevelIteration => $HelferLevelBeschreibung) { foreach ($alleHelferLevel as $HelferLevelIteration => $HelferLevelBeschreibung) {
$meine = ""; $meine = "";
if ($HelferLevelIteration == $HelferLevel) { if ($HelferLevelIteration == $HelferLevel) {
$meine = "&leftarrow; Schichten für mich zum eintragen"; $meine = "&leftarrow; Schichten für mich zum eintragen";
@ -157,31 +159,20 @@ if ($addschicht != '0') { // addschicht soll Darstellung nach Tagen oder Dienste
$iAlleSchichtenCount = AlleSchichtenCount($db_link, $HelferLevelIteration); $iAlleSchichtenCount = AlleSchichtenCount($db_link, $HelferLevelIteration);
$iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link, $HelferLevelIteration); $iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link, $HelferLevelIteration);
echo "<tr class='infoheader'><th colspan='5' >&nbsp;&nbsp; &rightarrow; Schichten $HelferLevelBeschreibung (Besetzt/Gesamt) (" . $iBelegteSchichtenCount . "/" . $iAlleSchichtenCount . ") $meine</th></tr>"; echo "<tr class='infoheader'><th colspan='5' >&nbsp;&nbsp; &rightarrow; Schichten $HelferLevelBeschreibung (Besetzt/Gesamt) (" . $iBelegteSchichtenCount . "/" . $iAlleSchichtenCount . ") $meine</th></tr>";
} }
$OldTag = ""; $OldTag = "";
$OldWas = ""; $OldWas = "";
// um Zeilen mit von mir belegten Schichten hervorzuheben // um Zeilen mit von mir belegten Schichten hervorzuheben
$MeineDienste = SchichtIdArrayEinesHelfers($db_link, $HelferID); $MeineDienste = SchichtIdArrayEinesHelfers($db_link, $HelferID);
//print_r($MeineDienste); //print_r($MeineDienste);
echo '</table>'; echo '</table>';
// Tabelle mit allen Diensten und Schichten // Tabelle mit allen Diensten und Schichten
echo '<table class="commontable collapsible">'; echo '<table class="commontable collapsible">';
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { 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 "<tr class='header'><th colspan='5' >";
echo $Tag;
echo "</th></tr>";
$OldTag = $Tag;
}
} else {
$Was = $zeile['Was']; $Was = $zeile['Was'];
if ($Was != $OldWas) { // Header ausgeben, wenn der Dienst nicht mehr der selbe ist if ($Was != $OldWas) { // Header ausgeben, wenn der Dienst nicht mehr der selbe ist
// + in <span> becomes - when rows are opened // + in <span> becomes - when rows are opened
echo "<tr class='header'><th colspan='5' style='width:100%'><span>+</span> "; echo "<tr class='header'><th colspan='5' style='width:100%'><span>+</span> ";
@ -193,19 +184,15 @@ if ($addschicht != '0') { // addschicht soll Darstellung nach Tagen oder Dienste
echo "</th>"; echo "</th>";
echo "</tr>"; echo "</tr>";
SchichtInfo($SchichtID, $InfoWas, $InfoWo, $InfoDauer, $Leiter, $LeiterHandy, $LeiterEmail, $Info); SchichtInfo($SchichtID, $InfoWas, $InfoWo, $InfoDauer, $Leiter, $LeiterHandy, $LeiterEmail, $Info);
if (true) {
echo "<tr><td colspan=5 style='background:lightblue'>"; echo "<tr><td colspan=5 style='background:lightblue'>";
echo "<b>Beschreibung:</b> $Info <br><br>"; echo "<b>Beschreibung:</b> $Info <br><br>";
echo "<b>Ort:</b> $InfoWo <br>"; echo "<b>Ort:</b> $InfoWo <br>";
//echo "<b>Dauer:</b> $InfoDauer<br>"; // verschieden je nach Einzelschicht
echo "<b>Ansprechparter:</b>" . $Leiter . ", "; echo "<b>Ansprechparter:</b>" . $Leiter . ", ";
echo $LeiterHandy . ", "; echo $LeiterHandy . ", ";
echo "$LeiterEmail"; echo "$LeiterEmail";
echo "</td></td></tr>\n"; echo "</td></td></tr>\n";
}
$OldWas = $Was; $OldWas = $Was;
} }
}
$Color = "red"; $Color = "red";
if ($zeile['Ist'] > 0) { if ($zeile['Ist'] > 0) {
$Color = "yellow"; $Color = "yellow";
@ -235,11 +222,7 @@ if ($addschicht != '0') { // addschicht soll Darstellung nach Tagen oder Dienste
echo '<tr ' . $rowstyle . 'onclick="window.location.href=\'DetailsSchichten.php?InfoAlleSchichtID=' . $zeile['SchichtID'] . '#Info\';" >'; echo '<tr ' . $rowstyle . 'onclick="window.location.href=\'DetailsSchichten.php?InfoAlleSchichtID=' . $zeile['SchichtID'] . '#Info\';" >';
if ($dienstsort == '1') {
echo "<td>" . $zeile['Was'] . "</td>";
} else {
echo "<td>" . $zeile['Tag'] . "</td>"; echo "<td>" . $zeile['Tag'] . "</td>";
}
echo "<td>" . $Von . "</td>"; echo "<td>" . $Von . "</td>";
echo "<td>" . $Bis . "</td>"; echo "<td>" . $Bis . "</td>";
echo "<td bgcolor='" . $Color . "'>" . $zeile['Ist'] . "/"; echo "<td bgcolor='" . $Color . "'>" . $zeile['Ist'] . "/";
@ -250,9 +233,8 @@ if ($addschicht != '0') { // addschicht soll Darstellung nach Tagen oder Dienste
echo "<td style='width:10%;white-space:nowrap'><button name='plusschicht' value='" . $zeile['SchichtID'] . "'>+</button>"; echo "<td style='width:10%;white-space:nowrap'><button name='plusschicht' value='" . $zeile['SchichtID'] . "'>+</button>";
echo "&nbsp;&nbsp;<button name='minusschicht' value='" . $zeile['SchichtID'] . "'>&ndash;</button> $regtext" . "</td>"; echo "&nbsp;&nbsp;<button name='minusschicht' value='" . $zeile['SchichtID'] . "'>&ndash;</button> $regtext" . "</td>";
echo "</tr>\n"; echo "</tr>\n";
}
echo "</table>";
} }
echo "</table>";

View File

@ -115,28 +115,27 @@ foreach ($alleHelferLevel as $HelferLevelIteration => $HelferLevelBeschreibung)
echo '</select>'; echo '</select>';
if ($addschicht != '0') { // addschicht soll Darstellung nach Tagen oder Diensten sortieren, macht es aber nicht echo '<table class="commontable">';
echo '<table class="commontable">'; require('_zeitbereich.php');
require('_zeitbereich.php'); $Bereich = AusgabeZeitbereichZeile($start_date, $ZeitBereich, $TageNamenDeutsch, $_SERVER['PHP_SELF']);
$Bereich = AusgabeZeitbereichZeile($start_date, $ZeitBereich, $TageNamenDeutsch, $_SERVER['PHP_SELF']); $MeinVon = $Bereich['MeinVon'];
$MeinVon = $Bereich['MeinVon']; $MeinBis = $Bereich['MeinBis'];
$MeinBis = $Bereich['MeinBis']; $db_erg = AlleSchichtenImZeitbereich($db_link, $MeinVon, $MeinBis, $HelferLevel);
$db_erg = AlleSchichtenImZeitbereich($db_link, $MeinVon, $MeinBis, $HelferLevel);
// fuer Anzahlanzeige in Ueberschrift // fuer Anzahlanzeige in Ueberschrift
$iAlleSchichtenCount = AlleSchichtenCount($db_link); $iAlleSchichtenCount = AlleSchichtenCount($db_link);
$iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link); $iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link);
echo '</table>'; echo '</table>';
echo "<button type='button' onclick='expand_all_table_rows();'>Alles Ausklappen</button>"; echo "<button type='button' onclick='expand_all_table_rows();'>Alles Ausklappen</button>";
// "Alle Schichten der Con" // "Alle Schichten der Con"
echo '<table class="commontable">'; echo '<table class="commontable">';
echo "<tr class='infoheader'>"; echo "<tr class='infoheader'>";
echo "<th colspan='5'>Alle Schichten der Con (Besetzt/Gesamt) " . $iBelegteSchichtenCount . "/" . $iAlleSchichtenCount . "</th></tr>"; echo "<th colspan='5'>Alle Schichten der Con (Besetzt/Gesamt) " . $iBelegteSchichtenCount . "/" . $iAlleSchichtenCount . "</th></tr>";
$alleHelferLevel = alleHelferLevel($db_link); $alleHelferLevel = alleHelferLevel($db_link);
// Summe Ausgabe alle Dienste pro Helferlevel // Summe Ausgabe alle Dienste pro Helferlevel
foreach ($alleHelferLevel as $HelferLevelIteration => $HelferLevelBeschreibung) { foreach ($alleHelferLevel as $HelferLevelIteration => $HelferLevelBeschreibung) {
$meine = ""; $meine = "";
if ($HelferLevelIteration == $HelferLevel) { if ($HelferLevelIteration == $HelferLevel) {
$meine = "&leftarrow; Schichten für mich zum eintragen"; $meine = "&leftarrow; Schichten für mich zum eintragen";
@ -147,31 +146,20 @@ if ($addschicht != '0') { // addschicht soll Darstellung nach Tagen oder Dienste
$iAlleSchichtenCount = AlleSchichtenCount($db_link, $HelferLevelIteration); $iAlleSchichtenCount = AlleSchichtenCount($db_link, $HelferLevelIteration);
$iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link, $HelferLevelIteration); $iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link, $HelferLevelIteration);
echo "<tr class='infoheader'><th colspan='5' >&nbsp;&nbsp; &rightarrow; Schichten $HelferLevelBeschreibung (Besetzt/Gesamt) (" . $iBelegteSchichtenCount . "/" . $iAlleSchichtenCount . ") $meine</th></tr>"; echo "<tr class='infoheader'><th colspan='5' >&nbsp;&nbsp; &rightarrow; Schichten $HelferLevelBeschreibung (Besetzt/Gesamt) (" . $iBelegteSchichtenCount . "/" . $iAlleSchichtenCount . ") $meine</th></tr>";
} }
$OldTag = ""; $OldTag = "";
$OldWas = ""; $OldWas = "";
// um Zeilen mit von mir belegten Schichten hervorzuheben // um Zeilen mit von mir belegten Schichten hervorzuheben
$MeineDienste = SchichtIdArrayEinesHelfers($db_link, $HelferID); $MeineDienste = SchichtIdArrayEinesHelfers($db_link, $HelferID);
//print_r($MeineDienste); //print_r($MeineDienste);
echo '</table>'; echo '</table>';
// Tabelle mit allen Diensten und Schichten // Tabelle mit allen Diensten und Schichten
echo '<table class="commontable collapsible">'; echo '<table class="commontable collapsible">';
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { 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 "<tr class='header'><th colspan='5' >";
echo $Tag;
echo "</th></tr>";
$OldTag = $Tag;
}
} else {
$Was = $zeile['Was']; $Was = $zeile['Was'];
if ($Was != $OldWas) { // Header ausgeben, wenn der Dienst nicht mehr der selbe ist if ($Was != $OldWas) { // Header ausgeben, wenn der Dienst nicht mehr der selbe ist
// + in <span> becomes - when rows are opened // + in <span> becomes - when rows are opened
echo "<tr class='header'><th colspan='5' style='width:100%'><span>+</span> "; echo "<tr class='header'><th colspan='5' style='width:100%'><span>+</span> ";
@ -183,19 +171,15 @@ if ($addschicht != '0') { // addschicht soll Darstellung nach Tagen oder Dienste
echo "</th>"; echo "</th>";
echo "</tr>"; echo "</tr>";
SchichtInfo($SchichtID, $InfoWas, $InfoWo, $InfoDauer, $Leiter, $LeiterHandy, $LeiterEmail, $Info); SchichtInfo($SchichtID, $InfoWas, $InfoWo, $InfoDauer, $Leiter, $LeiterHandy, $LeiterEmail, $Info);
if (true) {
echo "<tr><td colspan=5 style='background:lightblue'>"; echo "<tr><td colspan=5 style='background:lightblue'>";
echo "<b>Beschreibung:</b> $Info <br><br>"; echo "<b>Beschreibung:</b> $Info <br><br>";
echo "<b>Ort:</b> $InfoWo <br>"; echo "<b>Ort:</b> $InfoWo <br>";
//echo "<b>Dauer:</b> $InfoDauer<br>"; // verschieden je nach Einzelschicht
echo "<b>Ansprechparter:</b>" . $Leiter . ", "; echo "<b>Ansprechparter:</b>" . $Leiter . ", ";
echo $LeiterHandy . ", "; echo $LeiterHandy . ", ";
echo "$LeiterEmail"; echo "$LeiterEmail";
echo "</td></td></tr>\n"; echo "</td></td></tr>\n";
}
$OldWas = $Was; $OldWas = $Was;
} }
}
$Color = "red"; $Color = "red";
if ($zeile['Ist'] > 0) { if ($zeile['Ist'] > 0) {
$Color = "yellow"; $Color = "yellow";
@ -225,11 +209,7 @@ if ($addschicht != '0') { // addschicht soll Darstellung nach Tagen oder Dienste
echo '<tr ' . $rowstyle . 'onclick="window.location.href=\'DetailsSchichten.php?InfoAlleSchichtID=' . $zeile['SchichtID'] . '#Info\';" >'; echo '<tr ' . $rowstyle . 'onclick="window.location.href=\'DetailsSchichten.php?InfoAlleSchichtID=' . $zeile['SchichtID'] . '#Info\';" >';
if ($dienstsort == '1') {
echo "<td>" . $zeile['Was'] . "</td>";
} else {
echo "<td>" . $zeile['Tag'] . "</td>"; echo "<td>" . $zeile['Tag'] . "</td>";
}
echo "<td>" . $Von . "</td>"; echo "<td>" . $Von . "</td>";
echo "<td>" . $Bis . "</td>"; echo "<td>" . $Bis . "</td>";
echo "<td bgcolor='" . $Color . "'>" . $zeile['Ist'] . "/"; echo "<td bgcolor='" . $Color . "'>" . $zeile['Ist'] . "/";
@ -240,9 +220,8 @@ if ($addschicht != '0') { // addschicht soll Darstellung nach Tagen oder Dienste
echo "<td style='width:10%;white-space:nowrap'><button name='plusschicht' value='" . $zeile['SchichtID'] . "'>+</button>"; echo "<td style='width:10%;white-space:nowrap'><button name='plusschicht' value='" . $zeile['SchichtID'] . "'>+</button>";
echo "&nbsp;&nbsp;<button name='minusschicht' value='" . $zeile['SchichtID'] . "'>&ndash;</button> $regtext" . "</td>"; echo "&nbsp;&nbsp;<button name='minusschicht' value='" . $zeile['SchichtID'] . "'>&ndash;</button> $regtext" . "</td>";
echo "</tr>\n"; echo "</tr>\n";
}
echo "</table>";
} }
echo "</table>";