diff --git a/html/Admin.php b/html/Admin.php index 7cf08ab..cf41d60 100644 --- a/html/Admin.php +++ b/html/Admin.php @@ -26,7 +26,7 @@ if ($AdminStatus != 1) { "; -$zeilen = Helferdaten($db_link, $HelferID); -while ($zeilen as $zeile) { +$zeilen = Helferdaten($HelferID); +foreach ($zeilen as $zeile) { $HelferName = $zeile['Name']; $HelferIsAdmin = $zeile['Admin']; } @@ -83,8 +83,8 @@ while ($zeilen as $zeile) {
↩
Schichten Anzeigen" > --> "; - $zeilen = HelferListe($db_link); - while ($zeilen as $zeile) { + $zeilen = HelferListe(); + foreach ($zeilen as $zeile) { if ($zeile['HelferID'] != $Leiter) { echo "" . $zeile['Name'] . ""; } else { @@ -208,8 +208,8 @@ echo "Schichten Anzeigen"; - $db_erg = GetDiensteChilds($db_link, 0); - while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { + $dienste = GetDiensteChilds(0); + foreach ($dienste as $zeile) { if ($zeile['DienstID'] != $Gruppe) { echo "" . $zeile['Was'] . ""; } else { @@ -251,9 +251,9 @@ echo "Schichten Anzeigen"; "; diff --git a/html/AdminMeineSchichten.php b/html/AdminMeineSchichten.php index 135e1e0..62ce9a4 100644 --- a/html/AdminMeineSchichten.php +++ b/html/AdminMeineSchichten.php @@ -38,7 +38,7 @@ if (isset($_POST['InfoMeineSchichtID'])) { unset($InfoAlleSchichtID); //echo "". $SchichtID . ""; - $zeile = DetailSchicht($db_link, $InfoMeineSchichtID); + $zeile = DetailSchicht($InfoMeineSchichtID); $Was = $zeile['Was']; $Wo = $zeile['Wo']; @@ -55,7 +55,7 @@ if (isset($_GET['InfoAlleSchichtID'])) { unset($InfoMeineSchichtID); //echo "". $SchichtID . ""; - $zeile = DetailSchicht($db_link, $InfoAlleSchichtID); + $zeile = DetailSchicht($InfoAlleSchichtID); $Was = $zeile['Was']; $Wo = $zeile['Wo']; @@ -68,12 +68,12 @@ if (isset($_GET['InfoAlleSchichtID'])) { // Beteiligte Helfer Holen - $db_erg = BeteiligteHelfer($db_link, $InfoAlleSchichtID); + $helfer = BeteiligteHelfer($InfoAlleSchichtID); $x = 0; - while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { + foreach ($helfer as $zeile) { $MitHelferID[$x] = $zeile['HelferID']; $MitHelfer[$x] = $zeile['Name']; $MitHelferHandy[$x] = $zeile['Handy']; @@ -84,8 +84,8 @@ if (isset($_GET['InfoAlleSchichtID'])) { function HelferAuswahlButton($db_link, $AliasHelferID) { echo 'Helfer wählen: '; - $zeilen = HelferListe($db_link); - while ($zeilen as $zeile) { + $zeilen = HelferListe(); + foreach ($zeilen as $zeile) { if ($AliasHelferID != $zeile['HelferID']) { echo "" . $zeile['Name'] . ""; } else { @@ -112,9 +112,9 @@ HelferAuswahlButton($db_link, $AliasHelferID); $_SESSION["AliasHelferID"] = $AliasHelferID; $AdminID = $_SESSION["AdminID"]; -$zeilen = Helferdaten($db_link, $AliasHelferID); +$zeilen = Helferdaten($AliasHelferID); -while ($zeilen as $zeile) { +foreach ($zeilen as $zeile) { $HelferName = $zeile['Name']; } @@ -136,7 +136,7 @@ if (isset($_POST['Del'])) { if (empty($messages)) { - $db_erg = HelferVonSchichtLoeschen($db_link, $AliasHelferID, $EinzelSchichtID, $HelferID); + $db_erg = HelferVonSchichtLoeschen($AliasHelferID, $EinzelSchichtID, $HelferID); } else { // Fehlermeldungen ausgeben: echo ''; @@ -176,7 +176,7 @@ if (isset($_POST['sent'])) { if (empty($messages)) { // Helfer Schicht zuweisen - $db_erg = HelferSchichtZuweisen($db_link, $AliasHelferID, $SchichtId, $HelferID); + $db_erg = HelferSchichtZuweisen($AliasHelferID, $SchichtId, $HelferID); // Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird $HelferName = ''; @@ -196,20 +196,15 @@ if (isset($_POST['sent'])) { /// Ausgabe auf Deutsch umstellen ///////////////////////////////////////////////////////////////////////// - DatenbankAufDeutsch($db_link); + DatenbankAufDeutsch(); /// Alle Schichten Des Helfers Anzeigen //////////////////////////////////////////////////////// -$db_erg = AlleSchichtenEinesHelfers($db_link, $AliasHelferID); +$schichten = AlleSchichtenEinesHelfers($AliasHelferID); -if (! $db_erg) { - echo "AlleSchichten des Helfes ungültige Abfrage"; - die('Ungültige Abfrage: ' . mysqli_error()); -} - - $iSQLCount = mysqli_num_rows($db_erg); + $iSQLCount = count($schichten); //$iSQLCount = 3; echo ''; @@ -227,21 +222,21 @@ echo ''; -while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { - //echo ''; - echo ''; - echo "" . $zeile['Was'] . ""; - echo "" . $zeile['Ab'] . ""; - echo "" . $zeile['Bis'] . ""; - echo "" . "-" . ""; +foreach($schichten as $schicht) { + //echo ''; + echo ''; + echo "" . $schicht['Was'] . ""; + echo "" . $schicht['Ab'] . ""; + echo "" . $schicht['Bis'] . ""; + echo "" . "-" . ""; echo ""; } echo ""; echo ""; -$iAlleSchichtenCount = AlleSchichtenCount($db_link); -$iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link); +$iAlleSchichtenCount = AlleSchichtenCount(); +$iBelegteSchichtenCount = AlleBelegteSchichtenCount(); echo ''; echo ""; @@ -249,10 +244,6 @@ echo '"; echo ""; - -mysqli_free_result($db_erg); - - ?> diff --git a/html/AdminUserdaten.php b/html/AdminUserdaten.php index cc32491..879e622 100644 --- a/html/AdminUserdaten.php +++ b/html/AdminUserdaten.php @@ -15,8 +15,8 @@ if ($AdminStatus != 1) { function HelferAuswahlButton($db_link, $AliasHelferID) { echo 'Helfer wählen: '; - $zeilen = HelferListe($db_link); - while ($zeilen as $zeile) { + $zeilen = HelferListe(); + foreach ($zeilen as $zeile) { if ($AliasHelferID != $zeile['HelferID']) { echo "" . $zeile['Name'] . ""; } else { @@ -87,7 +87,7 @@ if (isset($_POST['change'])) { } if (empty($messages)) { // Helferdaten Ändern - HelferdatenAendern($db_link, $HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $AliasHelferID, $HelferIsAdmin, $HelferID); + HelferdatenAendern($HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $AliasHelferID, $HelferIsAdmin, $HelferID); } else { // Fehlermeldungen ausgeben: echo ''; @@ -104,17 +104,17 @@ if (isset($_POST['change'])) { /////////////////////////////////////////////////////////////// if (isset($_POST['del'])) { - HelferLoeschen($db_link, $AliasHelferID, $AdminID); + HelferLoeschen($AliasHelferID, $AdminID); } //////////////////////////////////////////////////////////////// // Helferdate holen /////////////////////////////////////////////////////////////// -$db_erg = Helferdaten($db_link, $AliasHelferID); +$db_erg = Helferdaten($AliasHelferID); -while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { +foreach ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { $HelferName = $zeile['Name']; $HelferEmail = $zeile['Email']; $HelferHandy = $zeile['Handy']; diff --git a/html/AlleSchichten.php b/html/AlleSchichten.php index c3641cc..70898fb 100644 --- a/html/AlleSchichten.php +++ b/html/AlleSchichten.php @@ -46,7 +46,7 @@ if (isset($_POST['InfoMeineSchichtID'])) { unset($InfoAlleSchichtID); //echo "". $SchichtID . ""; - $zeile = DetailSchicht($db_link, $InfoMeineSchichtID); + $zeile = DetailSchicht($InfoMeineSchichtID); $Was = $zeile['Was']; $Wo = $zeile['Wo']; @@ -63,7 +63,7 @@ if (isset($_GET['InfoAlleSchichtID'])) { unset($InfoMeineSchichtID); //echo "". $SchichtID . ""; - $zeile = DetailSchicht($db_link, $InfoAlleSchichtID); + $zeile = DetailSchicht($InfoAlleSchichtID); $Was = $zeile['Was']; $Wo = $zeile['Wo']; @@ -76,12 +76,12 @@ if (isset($_GET['InfoAlleSchichtID'])) { // Beteiligte Helfer Holen - $db_erg = BeteiligteHelfer($db_link, $InfoAlleSchichtID); + $helfer = BeteiligteHelfer($InfoAlleSchichtID); $x = 0; - while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { + foreach ($helfer as $zeile) { $MitHelferID[$x] = $zeile['HelferID']; $MitHelfer[$x] = $zeile['Name']; $MitHelferHandy[$x] = $zeile['Handy']; @@ -123,7 +123,7 @@ if (isset($_POST['plusschicht'])) { if (empty($messages)) { // Helfer Schicht zuweisen - $db_erg = HelferSchichtZuweisen($db_link, $HelferID, $SchichtId); + $db_erg = HelferSchichtZuweisen($HelferID, $SchichtId); // Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird $HelferName = ''; @@ -148,7 +148,7 @@ if (isset($_POST['minusschicht'])) { if (empty($messages)) { // Helfer aus Schicht entfernen - $db_erg = HelferVonSchichtLoeschen_SchichtID($db_link, $HelferID, $SchichtID); + $db_erg = HelferVonSchichtLoeschen_SchichtID($HelferID, $SchichtID); } else { // Fehlermeldungen ausgeben: echo ''; @@ -162,12 +162,11 @@ if (isset($_POST['minusschicht'])) { /// Ausgabe auf Deutsch umstellen ///////////////////////////////////////////////////////////////////////// - DatenbankAufDeutsch($db_link); + DatenbankAufDeutsch(); // Zusammenfassung Eigener Schichten - $db_erg = SchichtenSummeEinesHelfers($db_link, $HelferID); - $zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC); + $zeile = SchichtenSummeEinesHelfers($HelferID); echo ''; echo '' . " Mein Dienstplan ("; @@ -212,29 +211,29 @@ 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); + $db_erg = AlleSchichtenImZeitbereich("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); + $db_erg = AlleSchichtenImZeitbereich("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); + $db_erg = AlleSchichtenImZeitbereich("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); + $db_erg = AlleSchichtenImZeitbereich("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); + $db_erg = AlleSchichtenImZeitbereich("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); + $db_erg = AlleSchichtenImZeitbereich("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); + $db_erg = AlleSchichtenImZeitbereich("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); + $iAlleSchichtenCount = AlleSchichtenCount(); + $iBelegteSchichtenCount = AlleBelegteSchichtenCount(); echo "Alles Ausklappen"; //echo "↩"; @@ -294,12 +293,12 @@ if ($addschicht != '0') { $OldTag = ""; $OldWas = ""; // um Zeilen mit von mir belegten Schichten hervorzuheben - $MeineDienste = SchichtIdArrayEinesHelfers($db_link, $HelferID); + $MeineDienste = SchichtIdArrayEinesHelfers($HelferID); //print_r($MeineDienste); echo ''; echo ''; - while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { + foreach ($MeineDienste as $zeile) { if ($dienstsort == '1') { $Tag = $zeile['Tag']; @@ -370,15 +369,6 @@ if ($addschicht != '0') { echo ""; } - - - - - - -mysqli_free_result($db_erg); - - ?> diff --git a/html/Ausdrucke.php b/html/Ausdrucke.php index 2e3af9e..edabb5c 100644 --- a/html/Ausdrucke.php +++ b/html/Ausdrucke.php @@ -27,7 +27,7 @@ $db_link = mysqli_connect( MYSQL_KENNWORT, MYSQL_DATENBANK ); -DatenbankAufDeutsch($db_link); +DatenbankAufDeutsch(); require '_login.php'; @@ -45,14 +45,14 @@ require '_login.php'; echo ''; -$db_erg = GetDiensteChilds($db_link, 0); -while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { +$dienste = GetDiensteChilds(0); +foreach ($dienste as $zeile) { echo ""; echo $zeile["Was"]; echo ""; - $db_erg2 = GetDiensteChilds($db_link, $zeile["DienstID"]); - while ($zeile = mysqli_fetch_array($db_erg2, MYSQLI_ASSOC)) { + $dienste = GetDiensteChilds($zeile["DienstID"]); + foreach ($dienste as $zeile) { echo ""; echo $zeile["Was"]; echo ""; @@ -64,7 +64,7 @@ echo ""; -$db_erg = AlleSchichtenImZeitbereich($db_link, "2000-05-18 00:00:00", "2200-05-19 00:00:00"); +$db_erg = AlleSchichtenImZeitbereich("2000-05-18 00:00:00", "2200-05-19 00:00:00"); $OldWas = ""; echo ""; @@ -92,8 +92,8 @@ while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { echo $zeile["Bis"]; echo ""; - $db_erg2 = BeteiligteHelfer($db_link, $zeile["SchichtID"]); - while ($zeile = mysqli_fetch_array($db_erg2, MYSQLI_ASSOC)) { + $helfer = BeteiligteHelfer($zeile["SchichtID"]); + foreach ($helfer as $zeile) { echo $zeile["Name"]; echo " "; echo $zeile["Handy"]; @@ -112,8 +112,8 @@ echo ""; ↩ Übersicht Helfer und Ihre Schichten DAS 2023 ". $SchichtID . ""; - $zeile = DetailSchicht($db_link, $InfoMeineSchichtID); + $zeile = DetailSchicht($InfoMeineSchichtID); $Was = $zeile['Was']; $Wo = $zeile['Wo']; @@ -58,7 +58,7 @@ if (isset($_GET['InfoAlleSchichtID'])) { unset($InfoMeineSchichtID); //echo "". $SchichtID . ""; - $zeile = DetailSchicht($db_link, $InfoAlleSchichtID); + $zeile = DetailSchicht($InfoAlleSchichtID); $Was = $zeile['Was']; $Wo = $zeile['Wo']; @@ -71,12 +71,12 @@ if (isset($_GET['InfoAlleSchichtID'])) { // Beteiligte Helfer Holen - $db_erg = BeteiligteHelfer($db_link, $InfoAlleSchichtID); + $helfer = BeteiligteHelfer($InfoAlleSchichtID); $x = 0; - while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { + foreach ($helfer as $zeile) { $MitHelferID[$x] = $zeile['HelferID']; $MitHelfer[$x] = $zeile['Name']; $MitHelferHandy[$x] = $zeile['Handy']; @@ -106,7 +106,7 @@ if (isset($_POST['login'])) { $HelferPasswort = $_POST['helfer-passwort']; if (empty($messages)) { - HelferLogin($db_link, $HelferEmail, $HelferPasswort, 0); + HelferLogin($HelferEmail, $HelferPasswort, 0); } else { // Fehlermeldungen ausgeben: echo ''; @@ -195,7 +195,7 @@ if (isset($_POST['Del'])) { if (empty($messages)) { - $db_erg = HelferVonSchichtLoeschen($db_link, $HelferID, $EinzelSchichtID); + $db_erg = HelferVonSchichtLoeschen($HelferID, $EinzelSchichtID); } else { // Fehlermeldungen ausgeben: echo ''; @@ -235,7 +235,7 @@ if (isset($_POST['sent'])) { if (empty($messages)) { // Helfer Schicht zuweisen - $db_erg = HelferSchichtZuweisen($db_link, $HelferID, $SchichtId); + $db_erg = HelferSchichtZuweisen($HelferID, $SchichtId); // Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird $HelferName = ''; @@ -255,20 +255,15 @@ if (isset($_POST['sent'])) { /// Ausgabe auf Deutsch umstellen ///////////////////////////////////////////////////////////////////////// - DatenbankAufDeutsch($db_link); + DatenbankAufDeutsch(); /// Alle Schichten Des Helfers Anzeigen //////////////////////////////////////////////////////// -$db_erg = AlleSchichtenEinesHelfers($db_link, $HelferID); +$schichten = AlleSchichtenEinesHelfers($HelferID); -if (! $db_erg) { - echo "AlleSchichten des Helfes ungültige Abfrage"; - die('Ungültige Abfrage: ' . mysqli_error()); -} - - $iSQLCount = mysqli_num_rows($db_erg); + $iSQLCount = mysqli_num_rows($schichten); //$iSQLCount = 3; echo ''; @@ -286,21 +281,21 @@ echo ''; -while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { - //echo ''; - echo ''; - echo "" . $zeile['Was'] . ""; - echo "" . $zeile['Ab'] . ""; - echo "" . $zeile['Bis'] . ""; - echo "" . "-" . ""; +foreach ($schichten as $schicht) { + //echo ''; + echo ''; + echo "" . $schicht['Was'] . ""; + echo "" . $schicht['Ab'] . ""; + echo "" . $schicht['Bis'] . ""; + echo "" . "-" . ""; echo ""; } echo ""; echo ""; -$iAlleSchichtenCount = AlleSchichtenCount($db_link); -$iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link); +$iAlleSchichtenCount = AlleSchichtenCount(); +$iBelegteSchichtenCount = AlleBelegteSchichtenCount(); echo ''; echo ""; @@ -308,10 +303,6 @@ echo '"; echo ""; - -mysqli_free_result($db_erg); - - ?> diff --git a/html/ReadLog.php b/html/ReadLog.php index c752275..a102f7a 100644 --- a/html/ReadLog.php +++ b/html/ReadLog.php @@ -28,10 +28,10 @@ if (!isset($_SESSION["HelferID"]) || ! $_SESSION["HelferID"] > 0) { $AdminID = $_SESSION["AdminID"]; require 'SQL.php'; $db_link = mysqli_connect(MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT, MYSQL_DATENBANK); - DatenbankAufDeutsch($db_link); + DatenbankAufDeutsch(); - $zeilen = Helferdaten($db_link, $HelferID); -while ($zeilen as $zeile)) { + $zeilen = Helferdaten($HelferID); +foreach ($zeilen as $zeile)) { $HelferName = $zeile['Name']; $HelferIsAdmin = $zeile['Admin']; } diff --git a/html/SQL.php b/html/SQL.php index cc7a2ef..72bdae1 100644 --- a/html/SQL.php +++ b/html/SQL.php @@ -93,7 +93,7 @@ class DB { } } -// ok +// ok ok function CreateHelfer($HelferName, $HelferEmail, $HelferHandy, $HelferPasswort, $HelferLevel = 1) { // Neuen Helfer anlegen @@ -118,19 +118,18 @@ function CreateHelfer($HelferName, $HelferEmail, $HelferHandy, $HelferPasswort, return $db_erg; } -// ok +// ok ok // testet fuer urllogin, ob Helfer bereits existiert function HelferIstVorhanden($Email) { $db = DB::getInstance(); $db->prepare(__METHOD__,"SELECT count(HelferID) AS Anzahl FROM Helfer WHERE Email = :email"); $db->execute(__METHOD__,["email" => $Email]); - // TODO Test, that this still works $zeile = $db->fetchAll(__METHOD__); return $zeile[0]['Anzahl']; } -// ok +// ok ok //TODO: pruefen, ob Helfer bereits eingeloggt function HelferLogin($HelferEmail, $HelferPasswort, $HelferStatus) { @@ -162,7 +161,7 @@ function HelferLogin($HelferEmail, $HelferPasswort, $HelferStatus) } } -// ok +// ok ok // Liste der Helfer fuer Admin-Seite //TODO: HelferLevel function HelferListe() @@ -175,7 +174,7 @@ function HelferListe() return $helfer; } -// ok +// ok ok function Helferdaten($HelferID) { $db = DB::getInstance(); @@ -187,7 +186,7 @@ function Helferdaten($HelferID) } -// ok +// ok ok function HelferdatenAendern($HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $HelferID, $HelferIsAdmin = -1, $AdminID = 0) { $db = DB::getInstance(); @@ -257,6 +256,7 @@ function HelferdatenAendern($HelferName, $HelferEmail, $HelferHandy, $HelferNewP return $db_erg; } +// ok ok (but unused?) function AlleSchichten($Sort, $HelferLevel = 1) { $db = DB::getInstance(); @@ -276,6 +276,7 @@ function AlleSchichten($Sort, $HelferLevel = 1) return $schichten; } +// ok ok function AlleSchichtenCount($HelferLevel = 1) { @@ -288,7 +289,7 @@ function AlleSchichtenCount($HelferLevel = 1) return $zeile[0]['Anzahl']; } - +// ok ok function AlleBelegteSchichtenCount($HelferLevel = 1) { $db = DB::getInstance(); @@ -299,7 +300,7 @@ function AlleBelegteSchichtenCount($HelferLevel = 1) return $zeile[0]['Anzahl']; } - +// ok ok function AlleSchichtenImZeitbereich($Von, $Bis, $HelferLevel = 1) { // SchichtID, Was, Ab, Bis, Ist, Tag, Soll - Ist und Soll sind die HelferStunden @@ -328,7 +329,7 @@ function AlleSchichtenImZeitbereich($Von, $Bis, $HelferLevel = 1) return $zeilen; } - +// ok ok function AlleSchichtenEinesHelfers($HelferID) { $db = DB::getInstance(); @@ -339,7 +340,7 @@ function AlleSchichtenEinesHelfers($HelferID) return $zeilen; } -// FIXME +// ok ok function HelferLoeschen($HelferID, $AdminID) { @@ -370,6 +371,7 @@ function HelferLoeschen($HelferID, $AdminID) } } +// ok ok function SchichtIdArrayEinesHelfers($HelferID) { // Array, um Zeilen mit von mir belegten Schichten in der Schichtuebersicht einfaerben zu koennenn @@ -384,6 +386,7 @@ function SchichtIdArrayEinesHelfers($HelferID) return($schichtIDs); } +// ok ok function AlleSchichtenEinesHelfersVonJetzt($HelferID) { // TODO: fix GETDATE() array to string conversion @@ -402,6 +405,7 @@ function AlleSchichtenEinesHelfersVonJetzt($HelferID) return $zeilen; } +// ok ok function SchichtenSummeEinesHelfers($HelferID) { @@ -416,8 +420,7 @@ function SchichtenSummeEinesHelfers($HelferID) return $zeilen; } - -// ok (?) +// ok ok function LogSchichtEingabe($HelferID, $SchichtId, $EinzelSchichtId, $Aktion, $AdminID = 0) { $db = DB::getInstance(); @@ -458,6 +461,7 @@ function LogSchichtEingabe($HelferID, $SchichtId, $EinzelSchichtId, $Aktion, $Ad } } +// ok ok function HelferSchichtZuweisen($HelferID, $SchichtId, $AdminID = 0) { // Abfrage, ob bereits eine Einzelschicht in der selben Schicht vom Helfer existiert @@ -489,6 +493,7 @@ function HelferSchichtZuweisen($HelferID, $SchichtId, $AdminID = 0) return $db_erg; } +// ok ok function HelferVonSchichtLoeschen($HelferID, $EinzelSchichtID, $AdminID = 0) { // Log vor Löschen, damit Einzelschicht abgefragt werden kann @@ -504,6 +509,7 @@ function HelferVonSchichtLoeschen($HelferID, $EinzelSchichtID, $AdminID = 0) return $db_erg; } +// ok ok function HelferVonSchichtLoeschen_SchichtID($HelferID, $SchichtID, $AdminID = 0) { // Log vor Löschen, damit Einzelschicht abgefragt werden kann @@ -521,6 +527,7 @@ function HelferVonSchichtLoeschen_SchichtID($HelferID, $SchichtID, $AdminID = 0) return $db_erg; } +// ok ok function DetailSchicht($InfoSchichtID) { $db = DB::getInstance(); @@ -535,6 +542,7 @@ function DetailSchicht($InfoSchichtID) return $zeile[0]; } +// ok ok function BeteiligteHelfer($InfoSchichtID) { $db = DB::getInstance(); @@ -546,7 +554,7 @@ function BeteiligteHelfer($InfoSchichtID) return $zeile; } -// ok +// ok ok function GetDienste() { $db = DB::getInstance(); @@ -557,7 +565,7 @@ function GetDienste() return $dienste; } -// ok +// ok ok function GetDiensteChilds($DienstID) { $db = DB::getInstance(); @@ -568,7 +576,7 @@ function GetDiensteChilds($DienstID) return $dienste; } -// ok +// ok ok function ChangeDienst($DienstID, $Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel) { $db = DB::getInstance(); @@ -586,7 +594,7 @@ function ChangeDienst($DienstID, $Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLeve $db->onErrorDie(__METHOD__); } -// ok +// ok ok function NewDienst($Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel) { $db = DB::getInstance(); @@ -609,7 +617,7 @@ function NewDienst($Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel) } } -// ok +// ok ok function DeleteDienst($DienstID, $Rekursiv) { if ($Rekursiv) { @@ -635,6 +643,7 @@ function DeleteDienst($DienstID, $Rekursiv) } } +// ok ok (not used?) function GetDiensteForDay($helferlevel, $datestring) { $db = DB::getInstance(); @@ -653,7 +662,7 @@ function GetDiensteForDay($helferlevel, $datestring) return $schichten; } -// ok +// ok ok (unused?) function GetSchichtenForDienstForDay($DienstID, $datestring) { $db = DB::getInstance(); @@ -670,7 +679,7 @@ function GetSchichtenForDienstForDay($DienstID, $datestring) } -// ok +// ok ok function GetSchichtenEinesDienstes($DienstID) { //$sql = "SELECT SchichtID,Von,Bis,Soll,DATE_FORMAT(Von,'%a %H:%i') AS TagVon FROM Schicht where DienstID=".$DienstID; @@ -682,7 +691,7 @@ function GetSchichtenEinesDienstes($DienstID) return $schichten; } -// ok +// ok ok function ChangeSchicht($SchichtID, $Von, $Bis, $Soll, $Dauer) { $db = DB::getInstance(); @@ -699,7 +708,7 @@ function ChangeSchicht($SchichtID, $Von, $Bis, $Soll, $Dauer) $db->onErrorDie(__METHOD__); } -// ok +// ok ok function NewSchicht($DienstID, $Von, $Bis, $Soll, $Dauer) { @@ -738,6 +747,7 @@ function NewSchicht($DienstID, $Von, $Bis, $Soll, $Dauer) } } +// ok ok function DeleteSchicht($SchichtID, $Rekursiv) { $db = DB::getInstance(); @@ -764,6 +774,7 @@ function DeleteSchicht($SchichtID, $Rekursiv) } +// ok ok function AlleHelferSchichtenUebersicht() { $db = DB::getInstance(); @@ -779,6 +790,7 @@ function AlleHelferSchichtenUebersicht() } +// ok ok function DatenbankAufDeutsch() { $db = DB::getInstance(); @@ -787,6 +799,7 @@ function DatenbankAufDeutsch() $db->onErrorDie(__METHOD__); } +// ok ok (unused?) function LastInsertId() { $db = DB::getInstance(); @@ -798,6 +811,7 @@ function LastInsertId() return $zeile['LAST_INSERT_ID()']; } +// ok ok function HelferLevel() { $db = DB::getInstance(); @@ -828,7 +842,7 @@ function HelferLevel() // return $results; //} -//FIXME +//FIXME (not in use for production code anyway) function DebugAusgabeDbErgebnis($db_erg) { // Ausgabe auf Browser Console diff --git a/html/SQL_old.php b/html/SQL_old.php index 28e21a6..01ba164 100644 --- a/html/SQL_old.php +++ b/html/SQL_old.php @@ -11,7 +11,7 @@ function ConnectDB() MYSQL_KENNWORT, MYSQL_DATENBANK ); - DatenbankAufDeutsch($db_link); + DatenbankAufDeutsch(); return $db_link; } @@ -446,7 +446,7 @@ function HelferSchichtZuweisen($db_link, $HelferID, $SchichtId, $AdminID = 0) echo $HelferID; die('Ungueltige Abfrage: ' . mysqli_error($db_link)); } - LogSchichtEingabe($db_link, $HelferID, $SchichtId, -1, "eingetragen", $AdminID); + LogSchichtEingabe($HelferID, $SchichtId, -1, "eingetragen", $AdminID); return $db_erg; } @@ -457,7 +457,7 @@ function HelferVonSchichtLoeschen($db_link, $HelferID, $EinzelSchichtID, $AdminI // Log vor Löschen, damit Einzelschicht abgefragt werden kann - LogSchichtEingabe($db_link, $HelferID, -1, $EinzelSchichtID, "entfernt", $AdminID); + LogSchichtEingabe($HelferID, -1, $EinzelSchichtID, "entfernt", $AdminID); // Lösche Einzelschicht $sql = "Delete From EinzelSchicht Where EinzelSchichtID =" . $EinzelSchichtID; @@ -475,7 +475,7 @@ function HelferVonSchichtLoeschen_SchichtID($db_link, $HelferID, $SchichtID, $Ad // Log vor Löschen, damit Einzelschicht abgefragt werden kann - LogSchichtEingabe($db_link, $HelferID, $SchichtID, -1, "entfernt", $AdminID); + LogSchichtEingabe($HelferID, $SchichtID, -1, "entfernt", $AdminID); // Lösche Einzelschicht $sql = "Delete From EinzelSchicht Where SchichtID = $SchichtID and HelferID = $HelferID limit 1;"; diff --git a/html/UrlLogin.php b/html/UrlLogin.php index 01cb933..11cc129 100644 --- a/html/UrlLogin.php +++ b/html/UrlLogin.php @@ -81,14 +81,14 @@ if ($success == 1 && $email != "") { } error_log("2email: " . $HelferEmail . ",level: " . $helfer_level . ",success: " . $success); // Helfer Anlegen, wenn er nicht existiert - if (! HelferIstVorhanden($db_link, $HelferEmail)) { + if (! HelferIstVorhanden($HelferEmail)) { error_log("Helfer " . $HelferEmail . " nicht vorhanden, lege an"); error_log("CreateHelfer(db_link,$HelferName,$HelferEmail, $HelferHandy,$HelferPasswort,$HelferLevel);"); - $db_erg = CreateHelfer($db_link, $HelferName, $HelferEmail, $HelferHandy, $HelferPasswort, $HelferLevel); + $db_erg = CreateHelfer($HelferName, $HelferEmail, $HelferHandy, $HelferPasswort, $HelferLevel); } // Login-Versuch, entweder direkt nach Anlegen oder wenn existiert hat // Login und auf Haupt-Seite gehen - HelferLogin($db_link, $HelferEmail, $HelferPasswort, 0); + HelferLogin($HelferEmail, $HelferPasswort, 0); echo ''; exit; } diff --git a/html/Userdaten.php b/html/Userdaten.php index f44d170..30a4fc9 100644 --- a/html/Userdaten.php +++ b/html/Userdaten.php @@ -52,7 +52,7 @@ if (isset($_POST['change'])) { $HelferNewPasswort = $_POST['helfer-newpasswort']; if (empty($messages)) { // Helferdaten Ändern - HelferdatenAendern($db_link, $HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $HelferID); + HelferdatenAendern($HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $HelferID); } else { // Fehlermeldungen ausgeben: echo ''; @@ -69,10 +69,10 @@ if (isset($_POST['change'])) { // Helferdate holen /////////////////////////////////////////////////////////////// -$zeilen = Helferdaten($db_link, $HelferID); +$zeilen = Helferdaten($HelferID); -while ($zeilen as $zeile)) { +foreach ($zeilen as $zeile)) { $HelferName = $zeile['Name']; $HelferEmail = $zeile['Email']; $HelferHandy = $zeile['Handy']; @@ -99,7 +99,7 @@ if (isset($_POST['login'])) { $HelferPasswort = $_POST['helfer-passwort']; if (empty($messages)) { - HelferLogin($db_link, $HelferEmail, $HelferPasswort, 0); + HelferLogin($HelferEmail, $HelferPasswort, 0); } else { // Fehlermeldungen ausgeben: echo ''; diff --git a/html/_login.php b/html/_login.php index 42320d5..787f803 100644 --- a/html/_login.php +++ b/html/_login.php @@ -26,7 +26,7 @@ if (isset($_POST['login'])) { $HelferPasswort = $_POST['helfer-passwort']; if (empty($messages)) { - HelferLogin($db_link, $HelferEmail, $HelferPasswort, 0); + HelferLogin($HelferEmail, $HelferPasswort, 0); } else { // Fehlermeldungen ausgeben: echo ''; diff --git a/html/index.php b/html/index.php index 8981092..c1d6e72 100644 --- a/html/index.php +++ b/html/index.php @@ -18,7 +18,7 @@ require 'SQL.php'; $pdo = ConnectDB(); -DatenbankAufDeutsch($pdo); +DatenbankAufDeutsch(); require '_login.php'; @@ -64,20 +64,20 @@ if ($HelferIsAdmin) { //////////////////////////////////////////////////////// //$HelferID=72; -$db_erg = AlleSchichtenEinesHelfersVonJetzt($db_link, $HelferID); +$schichten = AlleSchichtenEinesHelfersVonJetzt($HelferID); - $iSQLCount = mysqli_num_rows($db_erg); + $iSQLCount = count($schichten); //$iSQLCount = 3; $iCount = 0; -while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC) and $iCount < 3) { +foreach ($schichten as $zeile) { echo "" . $zeile['Ab'] . " " . $zeile['Was'] . ""; $iCount++; + if(iCount>2) break; } - ?>
Schichten Anzeigen"; - $db_erg = GetDiensteChilds($db_link, 0); - while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { + $dienste = GetDiensteChilds(0); + foreach ($dienste as $zeile) { if ($zeile['DienstID'] != $Gruppe) { echo "" . $zeile['Was'] . ""; } else { @@ -251,9 +251,9 @@ echo "Schichten Anzeigen"; "; diff --git a/html/AdminMeineSchichten.php b/html/AdminMeineSchichten.php index 135e1e0..62ce9a4 100644 --- a/html/AdminMeineSchichten.php +++ b/html/AdminMeineSchichten.php @@ -38,7 +38,7 @@ if (isset($_POST['InfoMeineSchichtID'])) { unset($InfoAlleSchichtID); //echo "". $SchichtID . ""; - $zeile = DetailSchicht($db_link, $InfoMeineSchichtID); + $zeile = DetailSchicht($InfoMeineSchichtID); $Was = $zeile['Was']; $Wo = $zeile['Wo']; @@ -55,7 +55,7 @@ if (isset($_GET['InfoAlleSchichtID'])) { unset($InfoMeineSchichtID); //echo "". $SchichtID . ""; - $zeile = DetailSchicht($db_link, $InfoAlleSchichtID); + $zeile = DetailSchicht($InfoAlleSchichtID); $Was = $zeile['Was']; $Wo = $zeile['Wo']; @@ -68,12 +68,12 @@ if (isset($_GET['InfoAlleSchichtID'])) { // Beteiligte Helfer Holen - $db_erg = BeteiligteHelfer($db_link, $InfoAlleSchichtID); + $helfer = BeteiligteHelfer($InfoAlleSchichtID); $x = 0; - while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { + foreach ($helfer as $zeile) { $MitHelferID[$x] = $zeile['HelferID']; $MitHelfer[$x] = $zeile['Name']; $MitHelferHandy[$x] = $zeile['Handy']; @@ -84,8 +84,8 @@ if (isset($_GET['InfoAlleSchichtID'])) { function HelferAuswahlButton($db_link, $AliasHelferID) { echo 'Helfer wählen: '; - $zeilen = HelferListe($db_link); - while ($zeilen as $zeile) { + $zeilen = HelferListe(); + foreach ($zeilen as $zeile) { if ($AliasHelferID != $zeile['HelferID']) { echo "" . $zeile['Name'] . ""; } else { @@ -112,9 +112,9 @@ HelferAuswahlButton($db_link, $AliasHelferID); $_SESSION["AliasHelferID"] = $AliasHelferID; $AdminID = $_SESSION["AdminID"]; -$zeilen = Helferdaten($db_link, $AliasHelferID); +$zeilen = Helferdaten($AliasHelferID); -while ($zeilen as $zeile) { +foreach ($zeilen as $zeile) { $HelferName = $zeile['Name']; } @@ -136,7 +136,7 @@ if (isset($_POST['Del'])) { if (empty($messages)) { - $db_erg = HelferVonSchichtLoeschen($db_link, $AliasHelferID, $EinzelSchichtID, $HelferID); + $db_erg = HelferVonSchichtLoeschen($AliasHelferID, $EinzelSchichtID, $HelferID); } else { // Fehlermeldungen ausgeben: echo ''; @@ -176,7 +176,7 @@ if (isset($_POST['sent'])) { if (empty($messages)) { // Helfer Schicht zuweisen - $db_erg = HelferSchichtZuweisen($db_link, $AliasHelferID, $SchichtId, $HelferID); + $db_erg = HelferSchichtZuweisen($AliasHelferID, $SchichtId, $HelferID); // Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird $HelferName = ''; @@ -196,20 +196,15 @@ if (isset($_POST['sent'])) { /// Ausgabe auf Deutsch umstellen ///////////////////////////////////////////////////////////////////////// - DatenbankAufDeutsch($db_link); + DatenbankAufDeutsch(); /// Alle Schichten Des Helfers Anzeigen //////////////////////////////////////////////////////// -$db_erg = AlleSchichtenEinesHelfers($db_link, $AliasHelferID); +$schichten = AlleSchichtenEinesHelfers($AliasHelferID); -if (! $db_erg) { - echo "AlleSchichten des Helfes ungültige Abfrage"; - die('Ungültige Abfrage: ' . mysqli_error()); -} - - $iSQLCount = mysqli_num_rows($db_erg); + $iSQLCount = count($schichten); //$iSQLCount = 3; echo ''; @@ -227,21 +222,21 @@ echo ''; -while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { - //echo ''; - echo ''; - echo "" . $zeile['Was'] . ""; - echo "" . $zeile['Ab'] . ""; - echo "" . $zeile['Bis'] . ""; - echo "" . "-" . ""; +foreach($schichten as $schicht) { + //echo ''; + echo ''; + echo "" . $schicht['Was'] . ""; + echo "" . $schicht['Ab'] . ""; + echo "" . $schicht['Bis'] . ""; + echo "" . "-" . ""; echo ""; } echo ""; echo ""; -$iAlleSchichtenCount = AlleSchichtenCount($db_link); -$iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link); +$iAlleSchichtenCount = AlleSchichtenCount(); +$iBelegteSchichtenCount = AlleBelegteSchichtenCount(); echo ''; echo ""; @@ -249,10 +244,6 @@ echo '"; echo ""; - -mysqli_free_result($db_erg); - - ?> diff --git a/html/AdminUserdaten.php b/html/AdminUserdaten.php index cc32491..879e622 100644 --- a/html/AdminUserdaten.php +++ b/html/AdminUserdaten.php @@ -15,8 +15,8 @@ if ($AdminStatus != 1) { function HelferAuswahlButton($db_link, $AliasHelferID) { echo 'Helfer wählen: '; - $zeilen = HelferListe($db_link); - while ($zeilen as $zeile) { + $zeilen = HelferListe(); + foreach ($zeilen as $zeile) { if ($AliasHelferID != $zeile['HelferID']) { echo "" . $zeile['Name'] . ""; } else { @@ -87,7 +87,7 @@ if (isset($_POST['change'])) { } if (empty($messages)) { // Helferdaten Ändern - HelferdatenAendern($db_link, $HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $AliasHelferID, $HelferIsAdmin, $HelferID); + HelferdatenAendern($HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $AliasHelferID, $HelferIsAdmin, $HelferID); } else { // Fehlermeldungen ausgeben: echo ''; @@ -104,17 +104,17 @@ if (isset($_POST['change'])) { /////////////////////////////////////////////////////////////// if (isset($_POST['del'])) { - HelferLoeschen($db_link, $AliasHelferID, $AdminID); + HelferLoeschen($AliasHelferID, $AdminID); } //////////////////////////////////////////////////////////////// // Helferdate holen /////////////////////////////////////////////////////////////// -$db_erg = Helferdaten($db_link, $AliasHelferID); +$db_erg = Helferdaten($AliasHelferID); -while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { +foreach ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { $HelferName = $zeile['Name']; $HelferEmail = $zeile['Email']; $HelferHandy = $zeile['Handy']; diff --git a/html/AlleSchichten.php b/html/AlleSchichten.php index c3641cc..70898fb 100644 --- a/html/AlleSchichten.php +++ b/html/AlleSchichten.php @@ -46,7 +46,7 @@ if (isset($_POST['InfoMeineSchichtID'])) { unset($InfoAlleSchichtID); //echo "". $SchichtID . ""; - $zeile = DetailSchicht($db_link, $InfoMeineSchichtID); + $zeile = DetailSchicht($InfoMeineSchichtID); $Was = $zeile['Was']; $Wo = $zeile['Wo']; @@ -63,7 +63,7 @@ if (isset($_GET['InfoAlleSchichtID'])) { unset($InfoMeineSchichtID); //echo "". $SchichtID . ""; - $zeile = DetailSchicht($db_link, $InfoAlleSchichtID); + $zeile = DetailSchicht($InfoAlleSchichtID); $Was = $zeile['Was']; $Wo = $zeile['Wo']; @@ -76,12 +76,12 @@ if (isset($_GET['InfoAlleSchichtID'])) { // Beteiligte Helfer Holen - $db_erg = BeteiligteHelfer($db_link, $InfoAlleSchichtID); + $helfer = BeteiligteHelfer($InfoAlleSchichtID); $x = 0; - while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { + foreach ($helfer as $zeile) { $MitHelferID[$x] = $zeile['HelferID']; $MitHelfer[$x] = $zeile['Name']; $MitHelferHandy[$x] = $zeile['Handy']; @@ -123,7 +123,7 @@ if (isset($_POST['plusschicht'])) { if (empty($messages)) { // Helfer Schicht zuweisen - $db_erg = HelferSchichtZuweisen($db_link, $HelferID, $SchichtId); + $db_erg = HelferSchichtZuweisen($HelferID, $SchichtId); // Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird $HelferName = ''; @@ -148,7 +148,7 @@ if (isset($_POST['minusschicht'])) { if (empty($messages)) { // Helfer aus Schicht entfernen - $db_erg = HelferVonSchichtLoeschen_SchichtID($db_link, $HelferID, $SchichtID); + $db_erg = HelferVonSchichtLoeschen_SchichtID($HelferID, $SchichtID); } else { // Fehlermeldungen ausgeben: echo ''; @@ -162,12 +162,11 @@ if (isset($_POST['minusschicht'])) { /// Ausgabe auf Deutsch umstellen ///////////////////////////////////////////////////////////////////////// - DatenbankAufDeutsch($db_link); + DatenbankAufDeutsch(); // Zusammenfassung Eigener Schichten - $db_erg = SchichtenSummeEinesHelfers($db_link, $HelferID); - $zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC); + $zeile = SchichtenSummeEinesHelfers($HelferID); echo ''; echo '' . " Mein Dienstplan ("; @@ -212,29 +211,29 @@ 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); + $db_erg = AlleSchichtenImZeitbereich("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); + $db_erg = AlleSchichtenImZeitbereich("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); + $db_erg = AlleSchichtenImZeitbereich("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); + $db_erg = AlleSchichtenImZeitbereich("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); + $db_erg = AlleSchichtenImZeitbereich("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); + $db_erg = AlleSchichtenImZeitbereich("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); + $db_erg = AlleSchichtenImZeitbereich("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); + $iAlleSchichtenCount = AlleSchichtenCount(); + $iBelegteSchichtenCount = AlleBelegteSchichtenCount(); echo "Alles Ausklappen"; //echo "↩"; @@ -294,12 +293,12 @@ if ($addschicht != '0') { $OldTag = ""; $OldWas = ""; // um Zeilen mit von mir belegten Schichten hervorzuheben - $MeineDienste = SchichtIdArrayEinesHelfers($db_link, $HelferID); + $MeineDienste = SchichtIdArrayEinesHelfers($HelferID); //print_r($MeineDienste); echo ''; echo ''; - while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { + foreach ($MeineDienste as $zeile) { if ($dienstsort == '1') { $Tag = $zeile['Tag']; @@ -370,15 +369,6 @@ if ($addschicht != '0') { echo ""; } - - - - - - -mysqli_free_result($db_erg); - - ?> diff --git a/html/Ausdrucke.php b/html/Ausdrucke.php index 2e3af9e..edabb5c 100644 --- a/html/Ausdrucke.php +++ b/html/Ausdrucke.php @@ -27,7 +27,7 @@ $db_link = mysqli_connect( MYSQL_KENNWORT, MYSQL_DATENBANK ); -DatenbankAufDeutsch($db_link); +DatenbankAufDeutsch(); require '_login.php'; @@ -45,14 +45,14 @@ require '_login.php'; echo ''; -$db_erg = GetDiensteChilds($db_link, 0); -while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { +$dienste = GetDiensteChilds(0); +foreach ($dienste as $zeile) { echo ""; echo $zeile["Was"]; echo ""; - $db_erg2 = GetDiensteChilds($db_link, $zeile["DienstID"]); - while ($zeile = mysqli_fetch_array($db_erg2, MYSQLI_ASSOC)) { + $dienste = GetDiensteChilds($zeile["DienstID"]); + foreach ($dienste as $zeile) { echo ""; echo $zeile["Was"]; echo ""; @@ -64,7 +64,7 @@ echo ""; -$db_erg = AlleSchichtenImZeitbereich($db_link, "2000-05-18 00:00:00", "2200-05-19 00:00:00"); +$db_erg = AlleSchichtenImZeitbereich("2000-05-18 00:00:00", "2200-05-19 00:00:00"); $OldWas = ""; echo ""; @@ -92,8 +92,8 @@ while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { echo $zeile["Bis"]; echo ""; - $db_erg2 = BeteiligteHelfer($db_link, $zeile["SchichtID"]); - while ($zeile = mysqli_fetch_array($db_erg2, MYSQLI_ASSOC)) { + $helfer = BeteiligteHelfer($zeile["SchichtID"]); + foreach ($helfer as $zeile) { echo $zeile["Name"]; echo " "; echo $zeile["Handy"]; @@ -112,8 +112,8 @@ echo ""; ↩ Übersicht Helfer und Ihre Schichten DAS 2023 ". $SchichtID . ""; - $zeile = DetailSchicht($db_link, $InfoMeineSchichtID); + $zeile = DetailSchicht($InfoMeineSchichtID); $Was = $zeile['Was']; $Wo = $zeile['Wo']; @@ -58,7 +58,7 @@ if (isset($_GET['InfoAlleSchichtID'])) { unset($InfoMeineSchichtID); //echo "". $SchichtID . ""; - $zeile = DetailSchicht($db_link, $InfoAlleSchichtID); + $zeile = DetailSchicht($InfoAlleSchichtID); $Was = $zeile['Was']; $Wo = $zeile['Wo']; @@ -71,12 +71,12 @@ if (isset($_GET['InfoAlleSchichtID'])) { // Beteiligte Helfer Holen - $db_erg = BeteiligteHelfer($db_link, $InfoAlleSchichtID); + $helfer = BeteiligteHelfer($InfoAlleSchichtID); $x = 0; - while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { + foreach ($helfer as $zeile) { $MitHelferID[$x] = $zeile['HelferID']; $MitHelfer[$x] = $zeile['Name']; $MitHelferHandy[$x] = $zeile['Handy']; @@ -106,7 +106,7 @@ if (isset($_POST['login'])) { $HelferPasswort = $_POST['helfer-passwort']; if (empty($messages)) { - HelferLogin($db_link, $HelferEmail, $HelferPasswort, 0); + HelferLogin($HelferEmail, $HelferPasswort, 0); } else { // Fehlermeldungen ausgeben: echo ''; @@ -195,7 +195,7 @@ if (isset($_POST['Del'])) { if (empty($messages)) { - $db_erg = HelferVonSchichtLoeschen($db_link, $HelferID, $EinzelSchichtID); + $db_erg = HelferVonSchichtLoeschen($HelferID, $EinzelSchichtID); } else { // Fehlermeldungen ausgeben: echo ''; @@ -235,7 +235,7 @@ if (isset($_POST['sent'])) { if (empty($messages)) { // Helfer Schicht zuweisen - $db_erg = HelferSchichtZuweisen($db_link, $HelferID, $SchichtId); + $db_erg = HelferSchichtZuweisen($HelferID, $SchichtId); // Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird $HelferName = ''; @@ -255,20 +255,15 @@ if (isset($_POST['sent'])) { /// Ausgabe auf Deutsch umstellen ///////////////////////////////////////////////////////////////////////// - DatenbankAufDeutsch($db_link); + DatenbankAufDeutsch(); /// Alle Schichten Des Helfers Anzeigen //////////////////////////////////////////////////////// -$db_erg = AlleSchichtenEinesHelfers($db_link, $HelferID); +$schichten = AlleSchichtenEinesHelfers($HelferID); -if (! $db_erg) { - echo "AlleSchichten des Helfes ungültige Abfrage"; - die('Ungültige Abfrage: ' . mysqli_error()); -} - - $iSQLCount = mysqli_num_rows($db_erg); + $iSQLCount = mysqli_num_rows($schichten); //$iSQLCount = 3; echo ''; @@ -286,21 +281,21 @@ echo ''; -while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { - //echo ''; - echo ''; - echo "" . $zeile['Was'] . ""; - echo "" . $zeile['Ab'] . ""; - echo "" . $zeile['Bis'] . ""; - echo "" . "-" . ""; +foreach ($schichten as $schicht) { + //echo ''; + echo ''; + echo "" . $schicht['Was'] . ""; + echo "" . $schicht['Ab'] . ""; + echo "" . $schicht['Bis'] . ""; + echo "" . "-" . ""; echo ""; } echo ""; echo ""; -$iAlleSchichtenCount = AlleSchichtenCount($db_link); -$iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link); +$iAlleSchichtenCount = AlleSchichtenCount(); +$iBelegteSchichtenCount = AlleBelegteSchichtenCount(); echo ''; echo ""; @@ -308,10 +303,6 @@ echo '"; echo ""; - -mysqli_free_result($db_erg); - - ?> diff --git a/html/ReadLog.php b/html/ReadLog.php index c752275..a102f7a 100644 --- a/html/ReadLog.php +++ b/html/ReadLog.php @@ -28,10 +28,10 @@ if (!isset($_SESSION["HelferID"]) || ! $_SESSION["HelferID"] > 0) { $AdminID = $_SESSION["AdminID"]; require 'SQL.php'; $db_link = mysqli_connect(MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT, MYSQL_DATENBANK); - DatenbankAufDeutsch($db_link); + DatenbankAufDeutsch(); - $zeilen = Helferdaten($db_link, $HelferID); -while ($zeilen as $zeile)) { + $zeilen = Helferdaten($HelferID); +foreach ($zeilen as $zeile)) { $HelferName = $zeile['Name']; $HelferIsAdmin = $zeile['Admin']; } diff --git a/html/SQL.php b/html/SQL.php index cc7a2ef..72bdae1 100644 --- a/html/SQL.php +++ b/html/SQL.php @@ -93,7 +93,7 @@ class DB { } } -// ok +// ok ok function CreateHelfer($HelferName, $HelferEmail, $HelferHandy, $HelferPasswort, $HelferLevel = 1) { // Neuen Helfer anlegen @@ -118,19 +118,18 @@ function CreateHelfer($HelferName, $HelferEmail, $HelferHandy, $HelferPasswort, return $db_erg; } -// ok +// ok ok // testet fuer urllogin, ob Helfer bereits existiert function HelferIstVorhanden($Email) { $db = DB::getInstance(); $db->prepare(__METHOD__,"SELECT count(HelferID) AS Anzahl FROM Helfer WHERE Email = :email"); $db->execute(__METHOD__,["email" => $Email]); - // TODO Test, that this still works $zeile = $db->fetchAll(__METHOD__); return $zeile[0]['Anzahl']; } -// ok +// ok ok //TODO: pruefen, ob Helfer bereits eingeloggt function HelferLogin($HelferEmail, $HelferPasswort, $HelferStatus) { @@ -162,7 +161,7 @@ function HelferLogin($HelferEmail, $HelferPasswort, $HelferStatus) } } -// ok +// ok ok // Liste der Helfer fuer Admin-Seite //TODO: HelferLevel function HelferListe() @@ -175,7 +174,7 @@ function HelferListe() return $helfer; } -// ok +// ok ok function Helferdaten($HelferID) { $db = DB::getInstance(); @@ -187,7 +186,7 @@ function Helferdaten($HelferID) } -// ok +// ok ok function HelferdatenAendern($HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $HelferID, $HelferIsAdmin = -1, $AdminID = 0) { $db = DB::getInstance(); @@ -257,6 +256,7 @@ function HelferdatenAendern($HelferName, $HelferEmail, $HelferHandy, $HelferNewP return $db_erg; } +// ok ok (but unused?) function AlleSchichten($Sort, $HelferLevel = 1) { $db = DB::getInstance(); @@ -276,6 +276,7 @@ function AlleSchichten($Sort, $HelferLevel = 1) return $schichten; } +// ok ok function AlleSchichtenCount($HelferLevel = 1) { @@ -288,7 +289,7 @@ function AlleSchichtenCount($HelferLevel = 1) return $zeile[0]['Anzahl']; } - +// ok ok function AlleBelegteSchichtenCount($HelferLevel = 1) { $db = DB::getInstance(); @@ -299,7 +300,7 @@ function AlleBelegteSchichtenCount($HelferLevel = 1) return $zeile[0]['Anzahl']; } - +// ok ok function AlleSchichtenImZeitbereich($Von, $Bis, $HelferLevel = 1) { // SchichtID, Was, Ab, Bis, Ist, Tag, Soll - Ist und Soll sind die HelferStunden @@ -328,7 +329,7 @@ function AlleSchichtenImZeitbereich($Von, $Bis, $HelferLevel = 1) return $zeilen; } - +// ok ok function AlleSchichtenEinesHelfers($HelferID) { $db = DB::getInstance(); @@ -339,7 +340,7 @@ function AlleSchichtenEinesHelfers($HelferID) return $zeilen; } -// FIXME +// ok ok function HelferLoeschen($HelferID, $AdminID) { @@ -370,6 +371,7 @@ function HelferLoeschen($HelferID, $AdminID) } } +// ok ok function SchichtIdArrayEinesHelfers($HelferID) { // Array, um Zeilen mit von mir belegten Schichten in der Schichtuebersicht einfaerben zu koennenn @@ -384,6 +386,7 @@ function SchichtIdArrayEinesHelfers($HelferID) return($schichtIDs); } +// ok ok function AlleSchichtenEinesHelfersVonJetzt($HelferID) { // TODO: fix GETDATE() array to string conversion @@ -402,6 +405,7 @@ function AlleSchichtenEinesHelfersVonJetzt($HelferID) return $zeilen; } +// ok ok function SchichtenSummeEinesHelfers($HelferID) { @@ -416,8 +420,7 @@ function SchichtenSummeEinesHelfers($HelferID) return $zeilen; } - -// ok (?) +// ok ok function LogSchichtEingabe($HelferID, $SchichtId, $EinzelSchichtId, $Aktion, $AdminID = 0) { $db = DB::getInstance(); @@ -458,6 +461,7 @@ function LogSchichtEingabe($HelferID, $SchichtId, $EinzelSchichtId, $Aktion, $Ad } } +// ok ok function HelferSchichtZuweisen($HelferID, $SchichtId, $AdminID = 0) { // Abfrage, ob bereits eine Einzelschicht in der selben Schicht vom Helfer existiert @@ -489,6 +493,7 @@ function HelferSchichtZuweisen($HelferID, $SchichtId, $AdminID = 0) return $db_erg; } +// ok ok function HelferVonSchichtLoeschen($HelferID, $EinzelSchichtID, $AdminID = 0) { // Log vor Löschen, damit Einzelschicht abgefragt werden kann @@ -504,6 +509,7 @@ function HelferVonSchichtLoeschen($HelferID, $EinzelSchichtID, $AdminID = 0) return $db_erg; } +// ok ok function HelferVonSchichtLoeschen_SchichtID($HelferID, $SchichtID, $AdminID = 0) { // Log vor Löschen, damit Einzelschicht abgefragt werden kann @@ -521,6 +527,7 @@ function HelferVonSchichtLoeschen_SchichtID($HelferID, $SchichtID, $AdminID = 0) return $db_erg; } +// ok ok function DetailSchicht($InfoSchichtID) { $db = DB::getInstance(); @@ -535,6 +542,7 @@ function DetailSchicht($InfoSchichtID) return $zeile[0]; } +// ok ok function BeteiligteHelfer($InfoSchichtID) { $db = DB::getInstance(); @@ -546,7 +554,7 @@ function BeteiligteHelfer($InfoSchichtID) return $zeile; } -// ok +// ok ok function GetDienste() { $db = DB::getInstance(); @@ -557,7 +565,7 @@ function GetDienste() return $dienste; } -// ok +// ok ok function GetDiensteChilds($DienstID) { $db = DB::getInstance(); @@ -568,7 +576,7 @@ function GetDiensteChilds($DienstID) return $dienste; } -// ok +// ok ok function ChangeDienst($DienstID, $Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel) { $db = DB::getInstance(); @@ -586,7 +594,7 @@ function ChangeDienst($DienstID, $Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLeve $db->onErrorDie(__METHOD__); } -// ok +// ok ok function NewDienst($Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel) { $db = DB::getInstance(); @@ -609,7 +617,7 @@ function NewDienst($Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel) } } -// ok +// ok ok function DeleteDienst($DienstID, $Rekursiv) { if ($Rekursiv) { @@ -635,6 +643,7 @@ function DeleteDienst($DienstID, $Rekursiv) } } +// ok ok (not used?) function GetDiensteForDay($helferlevel, $datestring) { $db = DB::getInstance(); @@ -653,7 +662,7 @@ function GetDiensteForDay($helferlevel, $datestring) return $schichten; } -// ok +// ok ok (unused?) function GetSchichtenForDienstForDay($DienstID, $datestring) { $db = DB::getInstance(); @@ -670,7 +679,7 @@ function GetSchichtenForDienstForDay($DienstID, $datestring) } -// ok +// ok ok function GetSchichtenEinesDienstes($DienstID) { //$sql = "SELECT SchichtID,Von,Bis,Soll,DATE_FORMAT(Von,'%a %H:%i') AS TagVon FROM Schicht where DienstID=".$DienstID; @@ -682,7 +691,7 @@ function GetSchichtenEinesDienstes($DienstID) return $schichten; } -// ok +// ok ok function ChangeSchicht($SchichtID, $Von, $Bis, $Soll, $Dauer) { $db = DB::getInstance(); @@ -699,7 +708,7 @@ function ChangeSchicht($SchichtID, $Von, $Bis, $Soll, $Dauer) $db->onErrorDie(__METHOD__); } -// ok +// ok ok function NewSchicht($DienstID, $Von, $Bis, $Soll, $Dauer) { @@ -738,6 +747,7 @@ function NewSchicht($DienstID, $Von, $Bis, $Soll, $Dauer) } } +// ok ok function DeleteSchicht($SchichtID, $Rekursiv) { $db = DB::getInstance(); @@ -764,6 +774,7 @@ function DeleteSchicht($SchichtID, $Rekursiv) } +// ok ok function AlleHelferSchichtenUebersicht() { $db = DB::getInstance(); @@ -779,6 +790,7 @@ function AlleHelferSchichtenUebersicht() } +// ok ok function DatenbankAufDeutsch() { $db = DB::getInstance(); @@ -787,6 +799,7 @@ function DatenbankAufDeutsch() $db->onErrorDie(__METHOD__); } +// ok ok (unused?) function LastInsertId() { $db = DB::getInstance(); @@ -798,6 +811,7 @@ function LastInsertId() return $zeile['LAST_INSERT_ID()']; } +// ok ok function HelferLevel() { $db = DB::getInstance(); @@ -828,7 +842,7 @@ function HelferLevel() // return $results; //} -//FIXME +//FIXME (not in use for production code anyway) function DebugAusgabeDbErgebnis($db_erg) { // Ausgabe auf Browser Console diff --git a/html/SQL_old.php b/html/SQL_old.php index 28e21a6..01ba164 100644 --- a/html/SQL_old.php +++ b/html/SQL_old.php @@ -11,7 +11,7 @@ function ConnectDB() MYSQL_KENNWORT, MYSQL_DATENBANK ); - DatenbankAufDeutsch($db_link); + DatenbankAufDeutsch(); return $db_link; } @@ -446,7 +446,7 @@ function HelferSchichtZuweisen($db_link, $HelferID, $SchichtId, $AdminID = 0) echo $HelferID; die('Ungueltige Abfrage: ' . mysqli_error($db_link)); } - LogSchichtEingabe($db_link, $HelferID, $SchichtId, -1, "eingetragen", $AdminID); + LogSchichtEingabe($HelferID, $SchichtId, -1, "eingetragen", $AdminID); return $db_erg; } @@ -457,7 +457,7 @@ function HelferVonSchichtLoeschen($db_link, $HelferID, $EinzelSchichtID, $AdminI // Log vor Löschen, damit Einzelschicht abgefragt werden kann - LogSchichtEingabe($db_link, $HelferID, -1, $EinzelSchichtID, "entfernt", $AdminID); + LogSchichtEingabe($HelferID, -1, $EinzelSchichtID, "entfernt", $AdminID); // Lösche Einzelschicht $sql = "Delete From EinzelSchicht Where EinzelSchichtID =" . $EinzelSchichtID; @@ -475,7 +475,7 @@ function HelferVonSchichtLoeschen_SchichtID($db_link, $HelferID, $SchichtID, $Ad // Log vor Löschen, damit Einzelschicht abgefragt werden kann - LogSchichtEingabe($db_link, $HelferID, $SchichtID, -1, "entfernt", $AdminID); + LogSchichtEingabe($HelferID, $SchichtID, -1, "entfernt", $AdminID); // Lösche Einzelschicht $sql = "Delete From EinzelSchicht Where SchichtID = $SchichtID and HelferID = $HelferID limit 1;"; diff --git a/html/UrlLogin.php b/html/UrlLogin.php index 01cb933..11cc129 100644 --- a/html/UrlLogin.php +++ b/html/UrlLogin.php @@ -81,14 +81,14 @@ if ($success == 1 && $email != "") { } error_log("2email: " . $HelferEmail . ",level: " . $helfer_level . ",success: " . $success); // Helfer Anlegen, wenn er nicht existiert - if (! HelferIstVorhanden($db_link, $HelferEmail)) { + if (! HelferIstVorhanden($HelferEmail)) { error_log("Helfer " . $HelferEmail . " nicht vorhanden, lege an"); error_log("CreateHelfer(db_link,$HelferName,$HelferEmail, $HelferHandy,$HelferPasswort,$HelferLevel);"); - $db_erg = CreateHelfer($db_link, $HelferName, $HelferEmail, $HelferHandy, $HelferPasswort, $HelferLevel); + $db_erg = CreateHelfer($HelferName, $HelferEmail, $HelferHandy, $HelferPasswort, $HelferLevel); } // Login-Versuch, entweder direkt nach Anlegen oder wenn existiert hat // Login und auf Haupt-Seite gehen - HelferLogin($db_link, $HelferEmail, $HelferPasswort, 0); + HelferLogin($HelferEmail, $HelferPasswort, 0); echo ''; exit; } diff --git a/html/Userdaten.php b/html/Userdaten.php index f44d170..30a4fc9 100644 --- a/html/Userdaten.php +++ b/html/Userdaten.php @@ -52,7 +52,7 @@ if (isset($_POST['change'])) { $HelferNewPasswort = $_POST['helfer-newpasswort']; if (empty($messages)) { // Helferdaten Ändern - HelferdatenAendern($db_link, $HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $HelferID); + HelferdatenAendern($HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $HelferID); } else { // Fehlermeldungen ausgeben: echo ''; @@ -69,10 +69,10 @@ if (isset($_POST['change'])) { // Helferdate holen /////////////////////////////////////////////////////////////// -$zeilen = Helferdaten($db_link, $HelferID); +$zeilen = Helferdaten($HelferID); -while ($zeilen as $zeile)) { +foreach ($zeilen as $zeile)) { $HelferName = $zeile['Name']; $HelferEmail = $zeile['Email']; $HelferHandy = $zeile['Handy']; @@ -99,7 +99,7 @@ if (isset($_POST['login'])) { $HelferPasswort = $_POST['helfer-passwort']; if (empty($messages)) { - HelferLogin($db_link, $HelferEmail, $HelferPasswort, 0); + HelferLogin($HelferEmail, $HelferPasswort, 0); } else { // Fehlermeldungen ausgeben: echo ''; diff --git a/html/_login.php b/html/_login.php index 42320d5..787f803 100644 --- a/html/_login.php +++ b/html/_login.php @@ -26,7 +26,7 @@ if (isset($_POST['login'])) { $HelferPasswort = $_POST['helfer-passwort']; if (empty($messages)) { - HelferLogin($db_link, $HelferEmail, $HelferPasswort, 0); + HelferLogin($HelferEmail, $HelferPasswort, 0); } else { // Fehlermeldungen ausgeben: echo ''; diff --git a/html/index.php b/html/index.php index 8981092..c1d6e72 100644 --- a/html/index.php +++ b/html/index.php @@ -18,7 +18,7 @@ require 'SQL.php'; $pdo = ConnectDB(); -DatenbankAufDeutsch($pdo); +DatenbankAufDeutsch(); require '_login.php'; @@ -64,20 +64,20 @@ if ($HelferIsAdmin) { //////////////////////////////////////////////////////// //$HelferID=72; -$db_erg = AlleSchichtenEinesHelfersVonJetzt($db_link, $HelferID); +$schichten = AlleSchichtenEinesHelfersVonJetzt($HelferID); - $iSQLCount = mysqli_num_rows($db_erg); + $iSQLCount = count($schichten); //$iSQLCount = 3; $iCount = 0; -while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC) and $iCount < 3) { +foreach ($schichten as $zeile) { echo "" . $zeile['Ab'] . " " . $zeile['Was'] . ""; $iCount++; + if(iCount>2) break; } - ?>
Schichten Anzeigen"; "; diff --git a/html/AdminMeineSchichten.php b/html/AdminMeineSchichten.php index 135e1e0..62ce9a4 100644 --- a/html/AdminMeineSchichten.php +++ b/html/AdminMeineSchichten.php @@ -38,7 +38,7 @@ if (isset($_POST['InfoMeineSchichtID'])) { unset($InfoAlleSchichtID); //echo "". $SchichtID . ""; - $zeile = DetailSchicht($db_link, $InfoMeineSchichtID); + $zeile = DetailSchicht($InfoMeineSchichtID); $Was = $zeile['Was']; $Wo = $zeile['Wo']; @@ -55,7 +55,7 @@ if (isset($_GET['InfoAlleSchichtID'])) { unset($InfoMeineSchichtID); //echo "". $SchichtID . ""; - $zeile = DetailSchicht($db_link, $InfoAlleSchichtID); + $zeile = DetailSchicht($InfoAlleSchichtID); $Was = $zeile['Was']; $Wo = $zeile['Wo']; @@ -68,12 +68,12 @@ if (isset($_GET['InfoAlleSchichtID'])) { // Beteiligte Helfer Holen - $db_erg = BeteiligteHelfer($db_link, $InfoAlleSchichtID); + $helfer = BeteiligteHelfer($InfoAlleSchichtID); $x = 0; - while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { + foreach ($helfer as $zeile) { $MitHelferID[$x] = $zeile['HelferID']; $MitHelfer[$x] = $zeile['Name']; $MitHelferHandy[$x] = $zeile['Handy']; @@ -84,8 +84,8 @@ if (isset($_GET['InfoAlleSchichtID'])) { function HelferAuswahlButton($db_link, $AliasHelferID) { echo 'Helfer wählen: '; - $zeilen = HelferListe($db_link); - while ($zeilen as $zeile) { + $zeilen = HelferListe(); + foreach ($zeilen as $zeile) { if ($AliasHelferID != $zeile['HelferID']) { echo "" . $zeile['Name'] . ""; } else { @@ -112,9 +112,9 @@ HelferAuswahlButton($db_link, $AliasHelferID); $_SESSION["AliasHelferID"] = $AliasHelferID; $AdminID = $_SESSION["AdminID"]; -$zeilen = Helferdaten($db_link, $AliasHelferID); +$zeilen = Helferdaten($AliasHelferID); -while ($zeilen as $zeile) { +foreach ($zeilen as $zeile) { $HelferName = $zeile['Name']; } @@ -136,7 +136,7 @@ if (isset($_POST['Del'])) { if (empty($messages)) { - $db_erg = HelferVonSchichtLoeschen($db_link, $AliasHelferID, $EinzelSchichtID, $HelferID); + $db_erg = HelferVonSchichtLoeschen($AliasHelferID, $EinzelSchichtID, $HelferID); } else { // Fehlermeldungen ausgeben: echo ''; @@ -176,7 +176,7 @@ if (isset($_POST['sent'])) { if (empty($messages)) { // Helfer Schicht zuweisen - $db_erg = HelferSchichtZuweisen($db_link, $AliasHelferID, $SchichtId, $HelferID); + $db_erg = HelferSchichtZuweisen($AliasHelferID, $SchichtId, $HelferID); // Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird $HelferName = ''; @@ -196,20 +196,15 @@ if (isset($_POST['sent'])) { /// Ausgabe auf Deutsch umstellen ///////////////////////////////////////////////////////////////////////// - DatenbankAufDeutsch($db_link); + DatenbankAufDeutsch(); /// Alle Schichten Des Helfers Anzeigen //////////////////////////////////////////////////////// -$db_erg = AlleSchichtenEinesHelfers($db_link, $AliasHelferID); +$schichten = AlleSchichtenEinesHelfers($AliasHelferID); -if (! $db_erg) { - echo "AlleSchichten des Helfes ungültige Abfrage"; - die('Ungültige Abfrage: ' . mysqli_error()); -} - - $iSQLCount = mysqli_num_rows($db_erg); + $iSQLCount = count($schichten); //$iSQLCount = 3; echo ''; @@ -227,21 +222,21 @@ echo ''; -while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { - //echo ''; - echo ''; - echo "" . $zeile['Was'] . ""; - echo "" . $zeile['Ab'] . ""; - echo "" . $zeile['Bis'] . ""; - echo "" . "-" . ""; +foreach($schichten as $schicht) { + //echo ''; + echo ''; + echo "" . $schicht['Was'] . ""; + echo "" . $schicht['Ab'] . ""; + echo "" . $schicht['Bis'] . ""; + echo "" . "-" . ""; echo ""; } echo ""; echo ""; -$iAlleSchichtenCount = AlleSchichtenCount($db_link); -$iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link); +$iAlleSchichtenCount = AlleSchichtenCount(); +$iBelegteSchichtenCount = AlleBelegteSchichtenCount(); echo ''; echo ""; @@ -249,10 +244,6 @@ echo '"; echo ""; - -mysqli_free_result($db_erg); - - ?> diff --git a/html/AdminUserdaten.php b/html/AdminUserdaten.php index cc32491..879e622 100644 --- a/html/AdminUserdaten.php +++ b/html/AdminUserdaten.php @@ -15,8 +15,8 @@ if ($AdminStatus != 1) { function HelferAuswahlButton($db_link, $AliasHelferID) { echo 'Helfer wählen: '; - $zeilen = HelferListe($db_link); - while ($zeilen as $zeile) { + $zeilen = HelferListe(); + foreach ($zeilen as $zeile) { if ($AliasHelferID != $zeile['HelferID']) { echo "" . $zeile['Name'] . ""; } else { @@ -87,7 +87,7 @@ if (isset($_POST['change'])) { } if (empty($messages)) { // Helferdaten Ändern - HelferdatenAendern($db_link, $HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $AliasHelferID, $HelferIsAdmin, $HelferID); + HelferdatenAendern($HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $AliasHelferID, $HelferIsAdmin, $HelferID); } else { // Fehlermeldungen ausgeben: echo ''; @@ -104,17 +104,17 @@ if (isset($_POST['change'])) { /////////////////////////////////////////////////////////////// if (isset($_POST['del'])) { - HelferLoeschen($db_link, $AliasHelferID, $AdminID); + HelferLoeschen($AliasHelferID, $AdminID); } //////////////////////////////////////////////////////////////// // Helferdate holen /////////////////////////////////////////////////////////////// -$db_erg = Helferdaten($db_link, $AliasHelferID); +$db_erg = Helferdaten($AliasHelferID); -while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { +foreach ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { $HelferName = $zeile['Name']; $HelferEmail = $zeile['Email']; $HelferHandy = $zeile['Handy']; diff --git a/html/AlleSchichten.php b/html/AlleSchichten.php index c3641cc..70898fb 100644 --- a/html/AlleSchichten.php +++ b/html/AlleSchichten.php @@ -46,7 +46,7 @@ if (isset($_POST['InfoMeineSchichtID'])) { unset($InfoAlleSchichtID); //echo "". $SchichtID . ""; - $zeile = DetailSchicht($db_link, $InfoMeineSchichtID); + $zeile = DetailSchicht($InfoMeineSchichtID); $Was = $zeile['Was']; $Wo = $zeile['Wo']; @@ -63,7 +63,7 @@ if (isset($_GET['InfoAlleSchichtID'])) { unset($InfoMeineSchichtID); //echo "". $SchichtID . ""; - $zeile = DetailSchicht($db_link, $InfoAlleSchichtID); + $zeile = DetailSchicht($InfoAlleSchichtID); $Was = $zeile['Was']; $Wo = $zeile['Wo']; @@ -76,12 +76,12 @@ if (isset($_GET['InfoAlleSchichtID'])) { // Beteiligte Helfer Holen - $db_erg = BeteiligteHelfer($db_link, $InfoAlleSchichtID); + $helfer = BeteiligteHelfer($InfoAlleSchichtID); $x = 0; - while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { + foreach ($helfer as $zeile) { $MitHelferID[$x] = $zeile['HelferID']; $MitHelfer[$x] = $zeile['Name']; $MitHelferHandy[$x] = $zeile['Handy']; @@ -123,7 +123,7 @@ if (isset($_POST['plusschicht'])) { if (empty($messages)) { // Helfer Schicht zuweisen - $db_erg = HelferSchichtZuweisen($db_link, $HelferID, $SchichtId); + $db_erg = HelferSchichtZuweisen($HelferID, $SchichtId); // Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird $HelferName = ''; @@ -148,7 +148,7 @@ if (isset($_POST['minusschicht'])) { if (empty($messages)) { // Helfer aus Schicht entfernen - $db_erg = HelferVonSchichtLoeschen_SchichtID($db_link, $HelferID, $SchichtID); + $db_erg = HelferVonSchichtLoeschen_SchichtID($HelferID, $SchichtID); } else { // Fehlermeldungen ausgeben: echo ''; @@ -162,12 +162,11 @@ if (isset($_POST['minusschicht'])) { /// Ausgabe auf Deutsch umstellen ///////////////////////////////////////////////////////////////////////// - DatenbankAufDeutsch($db_link); + DatenbankAufDeutsch(); // Zusammenfassung Eigener Schichten - $db_erg = SchichtenSummeEinesHelfers($db_link, $HelferID); - $zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC); + $zeile = SchichtenSummeEinesHelfers($HelferID); echo ''; echo '' . " Mein Dienstplan ("; @@ -212,29 +211,29 @@ 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); + $db_erg = AlleSchichtenImZeitbereich("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); + $db_erg = AlleSchichtenImZeitbereich("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); + $db_erg = AlleSchichtenImZeitbereich("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); + $db_erg = AlleSchichtenImZeitbereich("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); + $db_erg = AlleSchichtenImZeitbereich("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); + $db_erg = AlleSchichtenImZeitbereich("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); + $db_erg = AlleSchichtenImZeitbereich("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); + $iAlleSchichtenCount = AlleSchichtenCount(); + $iBelegteSchichtenCount = AlleBelegteSchichtenCount(); echo "Alles Ausklappen"; //echo "↩"; @@ -294,12 +293,12 @@ if ($addschicht != '0') { $OldTag = ""; $OldWas = ""; // um Zeilen mit von mir belegten Schichten hervorzuheben - $MeineDienste = SchichtIdArrayEinesHelfers($db_link, $HelferID); + $MeineDienste = SchichtIdArrayEinesHelfers($HelferID); //print_r($MeineDienste); echo ''; echo ''; - while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { + foreach ($MeineDienste as $zeile) { if ($dienstsort == '1') { $Tag = $zeile['Tag']; @@ -370,15 +369,6 @@ if ($addschicht != '0') { echo ""; } - - - - - - -mysqli_free_result($db_erg); - - ?> diff --git a/html/Ausdrucke.php b/html/Ausdrucke.php index 2e3af9e..edabb5c 100644 --- a/html/Ausdrucke.php +++ b/html/Ausdrucke.php @@ -27,7 +27,7 @@ $db_link = mysqli_connect( MYSQL_KENNWORT, MYSQL_DATENBANK ); -DatenbankAufDeutsch($db_link); +DatenbankAufDeutsch(); require '_login.php'; @@ -45,14 +45,14 @@ require '_login.php'; echo ''; -$db_erg = GetDiensteChilds($db_link, 0); -while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { +$dienste = GetDiensteChilds(0); +foreach ($dienste as $zeile) { echo ""; echo $zeile["Was"]; echo ""; - $db_erg2 = GetDiensteChilds($db_link, $zeile["DienstID"]); - while ($zeile = mysqli_fetch_array($db_erg2, MYSQLI_ASSOC)) { + $dienste = GetDiensteChilds($zeile["DienstID"]); + foreach ($dienste as $zeile) { echo ""; echo $zeile["Was"]; echo ""; @@ -64,7 +64,7 @@ echo ""; -$db_erg = AlleSchichtenImZeitbereich($db_link, "2000-05-18 00:00:00", "2200-05-19 00:00:00"); +$db_erg = AlleSchichtenImZeitbereich("2000-05-18 00:00:00", "2200-05-19 00:00:00"); $OldWas = ""; echo ""; @@ -92,8 +92,8 @@ while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { echo $zeile["Bis"]; echo ""; - $db_erg2 = BeteiligteHelfer($db_link, $zeile["SchichtID"]); - while ($zeile = mysqli_fetch_array($db_erg2, MYSQLI_ASSOC)) { + $helfer = BeteiligteHelfer($zeile["SchichtID"]); + foreach ($helfer as $zeile) { echo $zeile["Name"]; echo " "; echo $zeile["Handy"]; @@ -112,8 +112,8 @@ echo ""; ↩ Übersicht Helfer und Ihre Schichten DAS 2023 ". $SchichtID . ""; - $zeile = DetailSchicht($db_link, $InfoMeineSchichtID); + $zeile = DetailSchicht($InfoMeineSchichtID); $Was = $zeile['Was']; $Wo = $zeile['Wo']; @@ -58,7 +58,7 @@ if (isset($_GET['InfoAlleSchichtID'])) { unset($InfoMeineSchichtID); //echo "". $SchichtID . ""; - $zeile = DetailSchicht($db_link, $InfoAlleSchichtID); + $zeile = DetailSchicht($InfoAlleSchichtID); $Was = $zeile['Was']; $Wo = $zeile['Wo']; @@ -71,12 +71,12 @@ if (isset($_GET['InfoAlleSchichtID'])) { // Beteiligte Helfer Holen - $db_erg = BeteiligteHelfer($db_link, $InfoAlleSchichtID); + $helfer = BeteiligteHelfer($InfoAlleSchichtID); $x = 0; - while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { + foreach ($helfer as $zeile) { $MitHelferID[$x] = $zeile['HelferID']; $MitHelfer[$x] = $zeile['Name']; $MitHelferHandy[$x] = $zeile['Handy']; @@ -106,7 +106,7 @@ if (isset($_POST['login'])) { $HelferPasswort = $_POST['helfer-passwort']; if (empty($messages)) { - HelferLogin($db_link, $HelferEmail, $HelferPasswort, 0); + HelferLogin($HelferEmail, $HelferPasswort, 0); } else { // Fehlermeldungen ausgeben: echo ''; @@ -195,7 +195,7 @@ if (isset($_POST['Del'])) { if (empty($messages)) { - $db_erg = HelferVonSchichtLoeschen($db_link, $HelferID, $EinzelSchichtID); + $db_erg = HelferVonSchichtLoeschen($HelferID, $EinzelSchichtID); } else { // Fehlermeldungen ausgeben: echo ''; @@ -235,7 +235,7 @@ if (isset($_POST['sent'])) { if (empty($messages)) { // Helfer Schicht zuweisen - $db_erg = HelferSchichtZuweisen($db_link, $HelferID, $SchichtId); + $db_erg = HelferSchichtZuweisen($HelferID, $SchichtId); // Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird $HelferName = ''; @@ -255,20 +255,15 @@ if (isset($_POST['sent'])) { /// Ausgabe auf Deutsch umstellen ///////////////////////////////////////////////////////////////////////// - DatenbankAufDeutsch($db_link); + DatenbankAufDeutsch(); /// Alle Schichten Des Helfers Anzeigen //////////////////////////////////////////////////////// -$db_erg = AlleSchichtenEinesHelfers($db_link, $HelferID); +$schichten = AlleSchichtenEinesHelfers($HelferID); -if (! $db_erg) { - echo "AlleSchichten des Helfes ungültige Abfrage"; - die('Ungültige Abfrage: ' . mysqli_error()); -} - - $iSQLCount = mysqli_num_rows($db_erg); + $iSQLCount = mysqli_num_rows($schichten); //$iSQLCount = 3; echo ''; @@ -286,21 +281,21 @@ echo ''; -while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { - //echo ''; - echo ''; - echo "" . $zeile['Was'] . ""; - echo "" . $zeile['Ab'] . ""; - echo "" . $zeile['Bis'] . ""; - echo "" . "-" . ""; +foreach ($schichten as $schicht) { + //echo ''; + echo ''; + echo "" . $schicht['Was'] . ""; + echo "" . $schicht['Ab'] . ""; + echo "" . $schicht['Bis'] . ""; + echo "" . "-" . ""; echo ""; } echo ""; echo ""; -$iAlleSchichtenCount = AlleSchichtenCount($db_link); -$iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link); +$iAlleSchichtenCount = AlleSchichtenCount(); +$iBelegteSchichtenCount = AlleBelegteSchichtenCount(); echo ''; echo ""; @@ -308,10 +303,6 @@ echo '"; echo ""; - -mysqli_free_result($db_erg); - - ?> diff --git a/html/ReadLog.php b/html/ReadLog.php index c752275..a102f7a 100644 --- a/html/ReadLog.php +++ b/html/ReadLog.php @@ -28,10 +28,10 @@ if (!isset($_SESSION["HelferID"]) || ! $_SESSION["HelferID"] > 0) { $AdminID = $_SESSION["AdminID"]; require 'SQL.php'; $db_link = mysqli_connect(MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT, MYSQL_DATENBANK); - DatenbankAufDeutsch($db_link); + DatenbankAufDeutsch(); - $zeilen = Helferdaten($db_link, $HelferID); -while ($zeilen as $zeile)) { + $zeilen = Helferdaten($HelferID); +foreach ($zeilen as $zeile)) { $HelferName = $zeile['Name']; $HelferIsAdmin = $zeile['Admin']; } diff --git a/html/SQL.php b/html/SQL.php index cc7a2ef..72bdae1 100644 --- a/html/SQL.php +++ b/html/SQL.php @@ -93,7 +93,7 @@ class DB { } } -// ok +// ok ok function CreateHelfer($HelferName, $HelferEmail, $HelferHandy, $HelferPasswort, $HelferLevel = 1) { // Neuen Helfer anlegen @@ -118,19 +118,18 @@ function CreateHelfer($HelferName, $HelferEmail, $HelferHandy, $HelferPasswort, return $db_erg; } -// ok +// ok ok // testet fuer urllogin, ob Helfer bereits existiert function HelferIstVorhanden($Email) { $db = DB::getInstance(); $db->prepare(__METHOD__,"SELECT count(HelferID) AS Anzahl FROM Helfer WHERE Email = :email"); $db->execute(__METHOD__,["email" => $Email]); - // TODO Test, that this still works $zeile = $db->fetchAll(__METHOD__); return $zeile[0]['Anzahl']; } -// ok +// ok ok //TODO: pruefen, ob Helfer bereits eingeloggt function HelferLogin($HelferEmail, $HelferPasswort, $HelferStatus) { @@ -162,7 +161,7 @@ function HelferLogin($HelferEmail, $HelferPasswort, $HelferStatus) } } -// ok +// ok ok // Liste der Helfer fuer Admin-Seite //TODO: HelferLevel function HelferListe() @@ -175,7 +174,7 @@ function HelferListe() return $helfer; } -// ok +// ok ok function Helferdaten($HelferID) { $db = DB::getInstance(); @@ -187,7 +186,7 @@ function Helferdaten($HelferID) } -// ok +// ok ok function HelferdatenAendern($HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $HelferID, $HelferIsAdmin = -1, $AdminID = 0) { $db = DB::getInstance(); @@ -257,6 +256,7 @@ function HelferdatenAendern($HelferName, $HelferEmail, $HelferHandy, $HelferNewP return $db_erg; } +// ok ok (but unused?) function AlleSchichten($Sort, $HelferLevel = 1) { $db = DB::getInstance(); @@ -276,6 +276,7 @@ function AlleSchichten($Sort, $HelferLevel = 1) return $schichten; } +// ok ok function AlleSchichtenCount($HelferLevel = 1) { @@ -288,7 +289,7 @@ function AlleSchichtenCount($HelferLevel = 1) return $zeile[0]['Anzahl']; } - +// ok ok function AlleBelegteSchichtenCount($HelferLevel = 1) { $db = DB::getInstance(); @@ -299,7 +300,7 @@ function AlleBelegteSchichtenCount($HelferLevel = 1) return $zeile[0]['Anzahl']; } - +// ok ok function AlleSchichtenImZeitbereich($Von, $Bis, $HelferLevel = 1) { // SchichtID, Was, Ab, Bis, Ist, Tag, Soll - Ist und Soll sind die HelferStunden @@ -328,7 +329,7 @@ function AlleSchichtenImZeitbereich($Von, $Bis, $HelferLevel = 1) return $zeilen; } - +// ok ok function AlleSchichtenEinesHelfers($HelferID) { $db = DB::getInstance(); @@ -339,7 +340,7 @@ function AlleSchichtenEinesHelfers($HelferID) return $zeilen; } -// FIXME +// ok ok function HelferLoeschen($HelferID, $AdminID) { @@ -370,6 +371,7 @@ function HelferLoeschen($HelferID, $AdminID) } } +// ok ok function SchichtIdArrayEinesHelfers($HelferID) { // Array, um Zeilen mit von mir belegten Schichten in der Schichtuebersicht einfaerben zu koennenn @@ -384,6 +386,7 @@ function SchichtIdArrayEinesHelfers($HelferID) return($schichtIDs); } +// ok ok function AlleSchichtenEinesHelfersVonJetzt($HelferID) { // TODO: fix GETDATE() array to string conversion @@ -402,6 +405,7 @@ function AlleSchichtenEinesHelfersVonJetzt($HelferID) return $zeilen; } +// ok ok function SchichtenSummeEinesHelfers($HelferID) { @@ -416,8 +420,7 @@ function SchichtenSummeEinesHelfers($HelferID) return $zeilen; } - -// ok (?) +// ok ok function LogSchichtEingabe($HelferID, $SchichtId, $EinzelSchichtId, $Aktion, $AdminID = 0) { $db = DB::getInstance(); @@ -458,6 +461,7 @@ function LogSchichtEingabe($HelferID, $SchichtId, $EinzelSchichtId, $Aktion, $Ad } } +// ok ok function HelferSchichtZuweisen($HelferID, $SchichtId, $AdminID = 0) { // Abfrage, ob bereits eine Einzelschicht in der selben Schicht vom Helfer existiert @@ -489,6 +493,7 @@ function HelferSchichtZuweisen($HelferID, $SchichtId, $AdminID = 0) return $db_erg; } +// ok ok function HelferVonSchichtLoeschen($HelferID, $EinzelSchichtID, $AdminID = 0) { // Log vor Löschen, damit Einzelschicht abgefragt werden kann @@ -504,6 +509,7 @@ function HelferVonSchichtLoeschen($HelferID, $EinzelSchichtID, $AdminID = 0) return $db_erg; } +// ok ok function HelferVonSchichtLoeschen_SchichtID($HelferID, $SchichtID, $AdminID = 0) { // Log vor Löschen, damit Einzelschicht abgefragt werden kann @@ -521,6 +527,7 @@ function HelferVonSchichtLoeschen_SchichtID($HelferID, $SchichtID, $AdminID = 0) return $db_erg; } +// ok ok function DetailSchicht($InfoSchichtID) { $db = DB::getInstance(); @@ -535,6 +542,7 @@ function DetailSchicht($InfoSchichtID) return $zeile[0]; } +// ok ok function BeteiligteHelfer($InfoSchichtID) { $db = DB::getInstance(); @@ -546,7 +554,7 @@ function BeteiligteHelfer($InfoSchichtID) return $zeile; } -// ok +// ok ok function GetDienste() { $db = DB::getInstance(); @@ -557,7 +565,7 @@ function GetDienste() return $dienste; } -// ok +// ok ok function GetDiensteChilds($DienstID) { $db = DB::getInstance(); @@ -568,7 +576,7 @@ function GetDiensteChilds($DienstID) return $dienste; } -// ok +// ok ok function ChangeDienst($DienstID, $Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel) { $db = DB::getInstance(); @@ -586,7 +594,7 @@ function ChangeDienst($DienstID, $Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLeve $db->onErrorDie(__METHOD__); } -// ok +// ok ok function NewDienst($Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel) { $db = DB::getInstance(); @@ -609,7 +617,7 @@ function NewDienst($Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel) } } -// ok +// ok ok function DeleteDienst($DienstID, $Rekursiv) { if ($Rekursiv) { @@ -635,6 +643,7 @@ function DeleteDienst($DienstID, $Rekursiv) } } +// ok ok (not used?) function GetDiensteForDay($helferlevel, $datestring) { $db = DB::getInstance(); @@ -653,7 +662,7 @@ function GetDiensteForDay($helferlevel, $datestring) return $schichten; } -// ok +// ok ok (unused?) function GetSchichtenForDienstForDay($DienstID, $datestring) { $db = DB::getInstance(); @@ -670,7 +679,7 @@ function GetSchichtenForDienstForDay($DienstID, $datestring) } -// ok +// ok ok function GetSchichtenEinesDienstes($DienstID) { //$sql = "SELECT SchichtID,Von,Bis,Soll,DATE_FORMAT(Von,'%a %H:%i') AS TagVon FROM Schicht where DienstID=".$DienstID; @@ -682,7 +691,7 @@ function GetSchichtenEinesDienstes($DienstID) return $schichten; } -// ok +// ok ok function ChangeSchicht($SchichtID, $Von, $Bis, $Soll, $Dauer) { $db = DB::getInstance(); @@ -699,7 +708,7 @@ function ChangeSchicht($SchichtID, $Von, $Bis, $Soll, $Dauer) $db->onErrorDie(__METHOD__); } -// ok +// ok ok function NewSchicht($DienstID, $Von, $Bis, $Soll, $Dauer) { @@ -738,6 +747,7 @@ function NewSchicht($DienstID, $Von, $Bis, $Soll, $Dauer) } } +// ok ok function DeleteSchicht($SchichtID, $Rekursiv) { $db = DB::getInstance(); @@ -764,6 +774,7 @@ function DeleteSchicht($SchichtID, $Rekursiv) } +// ok ok function AlleHelferSchichtenUebersicht() { $db = DB::getInstance(); @@ -779,6 +790,7 @@ function AlleHelferSchichtenUebersicht() } +// ok ok function DatenbankAufDeutsch() { $db = DB::getInstance(); @@ -787,6 +799,7 @@ function DatenbankAufDeutsch() $db->onErrorDie(__METHOD__); } +// ok ok (unused?) function LastInsertId() { $db = DB::getInstance(); @@ -798,6 +811,7 @@ function LastInsertId() return $zeile['LAST_INSERT_ID()']; } +// ok ok function HelferLevel() { $db = DB::getInstance(); @@ -828,7 +842,7 @@ function HelferLevel() // return $results; //} -//FIXME +//FIXME (not in use for production code anyway) function DebugAusgabeDbErgebnis($db_erg) { // Ausgabe auf Browser Console diff --git a/html/SQL_old.php b/html/SQL_old.php index 28e21a6..01ba164 100644 --- a/html/SQL_old.php +++ b/html/SQL_old.php @@ -11,7 +11,7 @@ function ConnectDB() MYSQL_KENNWORT, MYSQL_DATENBANK ); - DatenbankAufDeutsch($db_link); + DatenbankAufDeutsch(); return $db_link; } @@ -446,7 +446,7 @@ function HelferSchichtZuweisen($db_link, $HelferID, $SchichtId, $AdminID = 0) echo $HelferID; die('Ungueltige Abfrage: ' . mysqli_error($db_link)); } - LogSchichtEingabe($db_link, $HelferID, $SchichtId, -1, "eingetragen", $AdminID); + LogSchichtEingabe($HelferID, $SchichtId, -1, "eingetragen", $AdminID); return $db_erg; } @@ -457,7 +457,7 @@ function HelferVonSchichtLoeschen($db_link, $HelferID, $EinzelSchichtID, $AdminI // Log vor Löschen, damit Einzelschicht abgefragt werden kann - LogSchichtEingabe($db_link, $HelferID, -1, $EinzelSchichtID, "entfernt", $AdminID); + LogSchichtEingabe($HelferID, -1, $EinzelSchichtID, "entfernt", $AdminID); // Lösche Einzelschicht $sql = "Delete From EinzelSchicht Where EinzelSchichtID =" . $EinzelSchichtID; @@ -475,7 +475,7 @@ function HelferVonSchichtLoeschen_SchichtID($db_link, $HelferID, $SchichtID, $Ad // Log vor Löschen, damit Einzelschicht abgefragt werden kann - LogSchichtEingabe($db_link, $HelferID, $SchichtID, -1, "entfernt", $AdminID); + LogSchichtEingabe($HelferID, $SchichtID, -1, "entfernt", $AdminID); // Lösche Einzelschicht $sql = "Delete From EinzelSchicht Where SchichtID = $SchichtID and HelferID = $HelferID limit 1;"; diff --git a/html/UrlLogin.php b/html/UrlLogin.php index 01cb933..11cc129 100644 --- a/html/UrlLogin.php +++ b/html/UrlLogin.php @@ -81,14 +81,14 @@ if ($success == 1 && $email != "") { } error_log("2email: " . $HelferEmail . ",level: " . $helfer_level . ",success: " . $success); // Helfer Anlegen, wenn er nicht existiert - if (! HelferIstVorhanden($db_link, $HelferEmail)) { + if (! HelferIstVorhanden($HelferEmail)) { error_log("Helfer " . $HelferEmail . " nicht vorhanden, lege an"); error_log("CreateHelfer(db_link,$HelferName,$HelferEmail, $HelferHandy,$HelferPasswort,$HelferLevel);"); - $db_erg = CreateHelfer($db_link, $HelferName, $HelferEmail, $HelferHandy, $HelferPasswort, $HelferLevel); + $db_erg = CreateHelfer($HelferName, $HelferEmail, $HelferHandy, $HelferPasswort, $HelferLevel); } // Login-Versuch, entweder direkt nach Anlegen oder wenn existiert hat // Login und auf Haupt-Seite gehen - HelferLogin($db_link, $HelferEmail, $HelferPasswort, 0); + HelferLogin($HelferEmail, $HelferPasswort, 0); echo ''; exit; } diff --git a/html/Userdaten.php b/html/Userdaten.php index f44d170..30a4fc9 100644 --- a/html/Userdaten.php +++ b/html/Userdaten.php @@ -52,7 +52,7 @@ if (isset($_POST['change'])) { $HelferNewPasswort = $_POST['helfer-newpasswort']; if (empty($messages)) { // Helferdaten Ändern - HelferdatenAendern($db_link, $HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $HelferID); + HelferdatenAendern($HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $HelferID); } else { // Fehlermeldungen ausgeben: echo ''; @@ -69,10 +69,10 @@ if (isset($_POST['change'])) { // Helferdate holen /////////////////////////////////////////////////////////////// -$zeilen = Helferdaten($db_link, $HelferID); +$zeilen = Helferdaten($HelferID); -while ($zeilen as $zeile)) { +foreach ($zeilen as $zeile)) { $HelferName = $zeile['Name']; $HelferEmail = $zeile['Email']; $HelferHandy = $zeile['Handy']; @@ -99,7 +99,7 @@ if (isset($_POST['login'])) { $HelferPasswort = $_POST['helfer-passwort']; if (empty($messages)) { - HelferLogin($db_link, $HelferEmail, $HelferPasswort, 0); + HelferLogin($HelferEmail, $HelferPasswort, 0); } else { // Fehlermeldungen ausgeben: echo ''; diff --git a/html/_login.php b/html/_login.php index 42320d5..787f803 100644 --- a/html/_login.php +++ b/html/_login.php @@ -26,7 +26,7 @@ if (isset($_POST['login'])) { $HelferPasswort = $_POST['helfer-passwort']; if (empty($messages)) { - HelferLogin($db_link, $HelferEmail, $HelferPasswort, 0); + HelferLogin($HelferEmail, $HelferPasswort, 0); } else { // Fehlermeldungen ausgeben: echo ''; diff --git a/html/index.php b/html/index.php index 8981092..c1d6e72 100644 --- a/html/index.php +++ b/html/index.php @@ -18,7 +18,7 @@ require 'SQL.php'; $pdo = ConnectDB(); -DatenbankAufDeutsch($pdo); +DatenbankAufDeutsch(); require '_login.php'; @@ -64,20 +64,20 @@ if ($HelferIsAdmin) { //////////////////////////////////////////////////////// //$HelferID=72; -$db_erg = AlleSchichtenEinesHelfersVonJetzt($db_link, $HelferID); +$schichten = AlleSchichtenEinesHelfersVonJetzt($HelferID); - $iSQLCount = mysqli_num_rows($db_erg); + $iSQLCount = count($schichten); //$iSQLCount = 3; $iCount = 0; -while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC) and $iCount < 3) { +foreach ($schichten as $zeile) { echo "" . $zeile['Ab'] . " " . $zeile['Was'] . ""; $iCount++; + if(iCount>2) break; } - ?>
-