diff --git a/html/SQL.php b/html/SQL.php
index a8eb3b2..ae9b79d 100644
--- a/html/SQL.php
+++ b/html/SQL.php
@@ -550,7 +550,9 @@ function BeteiligteHelfer($InfoSchichtID)
$db->prepare(__METHOD__,"select Helfer.HelferID,Name,Handy FROM EinzelSchicht,Helfer where EinzelSchicht.HelferID=Helfer.HelferID And SchichtID=:id");
$db_erg = $db->execute(__METHOD__,["id" => $InfoSchichtID]);
$db->onErrorDie(__METHOD__);
- return $db_erg;
+
+ $zeile = $db->fetchAll(__METHOD__);
+ return $zeile;
}
// ok
diff --git a/html/SQL_old.php b/html/SQL_old.php
index 0617a8a..166b303 100644
--- a/html/SQL_old.php
+++ b/html/SQL_old.php
@@ -525,7 +525,9 @@ function BeteiligteHelfer($db_link, $InfoSchichtID)
die('Ungueltige Abfrage: ' . mysqli_error($db_link));
}
- return $db_erg;
+ while($zeilen[] = mysqli_fetch_array($db_erg, MYSQLI_ASSOC));
+ array_pop($zeilen);
+ return $zeilen;
}
function GetDienste($db_link)
diff --git a/html/testPDO.php b/html/testPDO.php
index 77a8041..c2d3352 100644
--- a/html/testPDO.php
+++ b/html/testPDO.php
@@ -361,15 +361,19 @@ function TestDetailSchicht(){
else echo "DetailSchicht ok\n";
}
+// ok
function TestBeteiligteHelfer(){
$dbl = old\ConnectDB();
- $erg_old = old\BeteiligteHelfer($dbl, $InfoSchichtID);
- $erg_new = BeteiligteHelfer($InfoSchichtID);
+ HelferLogin("max2@example.com", "hola234", 0);
+ $helfer = $_SESSION;
+ $schichten = AlleSchichtenEinesHelfers($helfer['HelferID']);
+ $erg_old = old\BeteiligteHelfer($dbl, $schichten[0]['SchichtID']);
+ $erg_new = BeteiligteHelfer($schichten[0]['SchichtID']);
if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){
echo "Old BeteiligteHelfer returns".var_export($erg_old, true)."\n";
echo "New BeteiligteHelfer returns '".var_export($erg_new, true)."'\n";
}
- else echo "BeteiligteHelfer ok";
+ else echo "BeteiligteHelfer ok\n";
}
// ok
@@ -614,4 +618,5 @@ TestAlleSchichtenEinesHelfersVonJetzt();
TestSchichtenSummeEinesHelfers();
TestLogSchichtEingabe();
TestDetailSchicht();
+TestBeteiligteHelfer();
?>