diff --git a/html/SQL.php b/html/SQL.php index 7a412dd..d529795 100644 --- a/html/SQL.php +++ b/html/SQL.php @@ -314,6 +314,7 @@ function AlleSchichtenImZeitbereich($Von, $Bis, $HelferLevel = 1) "bis" => $Bis ],'helferlevel_not_set'); $db->onErrorDie(__METHOD__,'helferlevel_not_set'); + $zeilen = $db->fetchAll(__METHOD__,'helferlevel_not_set'); } else { $db_erg = $db->execute(__METHOD__,[ @@ -322,9 +323,9 @@ function AlleSchichtenImZeitbereich($Von, $Bis, $HelferLevel = 1) "helferlevel" => $HelferLevel ],'helferlevel_set'); $db->onErrorDie(__METHOD__,'helferlevel_set'); + $zeilen = $db->fetchAll(__METHOD__,'helferlevel_set'); } - - return $db_erg; + return $zeilen; } diff --git a/html/SQL_old.php b/html/SQL_old.php index 741f4fb..29fbd75 100644 --- a/html/SQL_old.php +++ b/html/SQL_old.php @@ -237,7 +237,6 @@ function AlleBelegteSchichtenCount($db_link, $HelferLevel = 1) function AlleSchichtenImZeitbereich($db_link, $Von, $Bis, $HelferLevel = 1) { - error_log("AlleSchichtenImZeitbereich Abfrage: $Von, $Bis, $HelferLevel"); // SchichtID, Was, Ab, Bis, Ist, Tag, Soll - Ist und Soll sind die HelferStunden $Von = mysqli_real_escape_string($db_link, $Von); $Bis = mysqli_real_escape_string($db_link, $Bis); @@ -248,7 +247,6 @@ function AlleSchichtenImZeitbereich($db_link, $Von, $Bis, $HelferLevel = 1) } $sql = "select SchichtID,Was,DATE_FORMAT(Von,'%a %H:%i') AS Ab,DATE_FORMAT(Bis,'%a %H:%i') AS Bis,C AS Ist,DATE_FORMAT(Von,'%W %d %M') As Tag, Soll from Dienst,SchichtUebersicht where Von >= '" . $Von . "' and Von <'" . $Bis . "' and Dienst.DienstID=SchichtUebersicht.DienstID $sql_helferlevel order by Was,Von"; - error_log("AlleSchichtenImZeitbereich sql " . $sql); $db_erg = mysqli_query($db_link, $sql); if (! $db_erg) { @@ -258,7 +256,9 @@ function AlleSchichtenImZeitbereich($db_link, $Von, $Bis, $HelferLevel = 1) } - return $db_erg; + while($zeilen[] = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)); + array_pop($zeilen); + return $zeilen; } diff --git a/html/testPDO.php b/html/testPDO.php index 549fe4b..44c2742 100644 --- a/html/testPDO.php +++ b/html/testPDO.php @@ -194,15 +194,23 @@ function TestAlleBelegteSchichtenCount(){ else echo "AlleBelegteSchichtenCount ok\n"; } +// ok function TestAlleSchichtenImZeitbereich(){ $dbl = old\ConnectDB(); - $erg_old = old\AlleSchichtenImZeitbereich($dbl, $Von, $Bis, $HelferLevel = 1); - $erg_new = AlleSchichtenImZeitbereich($Von, $Bis, $HelferLevel = 1); + $erg_old = old\AlleSchichtenImZeitbereich($dbl, "2024-02-01", "2024-03-01", 2); + $erg_new = AlleSchichtenImZeitbereich("2024-02-01", "2024-03-01", 2); if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){ echo "Old AlleSchichtenImZeitbereich returns".var_export($erg_old, true)."\n"; echo "New AlleSchichtenImZeitbereich returns '".var_export($erg_new, true)."'\n"; } - else echo "AlleSchichtenImZeitbereich ok"; + $erg_old = old\AlleSchichtenImZeitbereich($dbl, "2024-03-01", "2024-04-01", 2); + $erg_new = AlleSchichtenImZeitbereich("2024-03-01", "2024-04-01", 2); + if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){ + echo "Old AlleSchichtenImZeitbereich returns".var_export($erg_old, true)."\n"; + echo "New AlleSchichtenImZeitbereich returns '".var_export($erg_new, true)."'\n"; + } + + else echo "AlleSchichtenImZeitbereich ok\n"; } function TestAlleSchichtenEinesHelfers(){ @@ -567,4 +575,5 @@ TestAlleSchichten(); TestAlleSchichtenCount(); TestHelferSchichtZuweisen(); TestAlleBelegteSchichtenCount(); +TestAlleSchichtenImZeitbereich(); ?>