From 5bb945fc287e5f9473d21df29e2aaf5c3c15253d Mon Sep 17 00:00:00 2001 From: Florian Pesth Date: Fri, 15 Mar 2024 05:30:14 +0100 Subject: [PATCH] AlleSchichtenEinesHelfers --- html/SQL.php | 3 ++- html/SQL_old.php | 4 +++- html/testPDO.php | 9 ++++++--- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/html/SQL.php b/html/SQL.php index d529795..8bec9ee 100644 --- a/html/SQL.php +++ b/html/SQL.php @@ -335,7 +335,8 @@ function AlleSchichtenEinesHelfers($HelferID) $db->prepare(__METHOD__,"select EinzelSchicht.SchichtID ,EinzelSchichtID,Was,DATE_FORMAT(Von,'%a %H:%i') AS Ab,DATE_FORMAT(Bis,'%a %H:%i') AS Bis FROM EinzelSchicht,Schicht,Dienst where EinzelSchicht.SchichtID=Schicht.SchichtID and Schicht.DienstID = Dienst.DienstID and HelferID=:helferid order by Von"); $db_erg = $db->execute(__METHOD__,["helferid" => $HelferID]); $db->onErrorDie(__METHOD__); - return $db_erg; + $zeilen = $db->fetchAll(__METHOD__); + return $zeilen; } // FIXME diff --git a/html/SQL_old.php b/html/SQL_old.php index 29fbd75..8f2868d 100644 --- a/html/SQL_old.php +++ b/html/SQL_old.php @@ -278,7 +278,9 @@ function AlleSchichtenEinesHelfers($db_link, $HelferID) } - return $db_erg; + while($zeilen[] = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)); + array_pop($zeilen); + return $zeilen; } function HelferLoeschen($db_link, $HelferID, $AdminID) diff --git a/html/testPDO.php b/html/testPDO.php index 44c2742..17b0caf 100644 --- a/html/testPDO.php +++ b/html/testPDO.php @@ -215,13 +215,15 @@ function TestAlleSchichtenImZeitbereich(){ function TestAlleSchichtenEinesHelfers(){ $dbl = old\ConnectDB(); - $erg_old = old\AlleSchichtenEinesHelfers($dbl, $HelferID); - $erg_new = AlleSchichtenEinesHelfers($HelferID); + HelferLogin("max2@example.com", "hola234", 0); + $helfer = $_SESSION; + $erg_old = old\AlleSchichtenEinesHelfers($dbl,$helfer['HelferID']); + $erg_new = AlleSchichtenEinesHelfers($helfer['HelferID']); if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){ echo "Old AlleSchichtenEinesHelfers returns".var_export($erg_old, true)."\n"; echo "New AlleSchichtenEinesHelfers returns '".var_export($erg_new, true)."'\n"; } - else echo "AlleSchichtenEinesHelfers ok"; + else echo "AlleSchichtenEinesHelfers ok\n"; } function TestHelferLoeschen(){ @@ -576,4 +578,5 @@ TestAlleSchichtenCount(); TestHelferSchichtZuweisen(); TestAlleBelegteSchichtenCount(); TestAlleSchichtenImZeitbereich(); +TestAlleSchichtenEinesHelfers(); ?>