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();
?>