diff --git a/html/SQL.php b/html/SQL.php
index 30c60ed..4e37b4a 100644
--- a/html/SQL.php
+++ b/html/SQL.php
@@ -411,7 +411,7 @@ function AlleSchichtenEinesHelfersVonJetzt($HelferID)
return $zeilen;
}
-function SchichtenSummeEinesHelfers($db_link, $HelferID)
+function SchichtenSummeEinesHelfers($HelferID)
{
//$sql = "select count Schicht.Dauer as Anzahl FROM EinzelSchicht,Schicht,Dienst where EinzelSchicht.SchichtID=Schicht.SchichtID and Schicht.DienstID = Dienst.DienstID and HelferID=".$HelferID." order by Von";
@@ -420,7 +420,9 @@ function SchichtenSummeEinesHelfers($db_link, $HelferID)
//echo $sql;
$db_erg = $db->execute(__METHOD__,["helferid" => $HelferID]);
$db->onErrorDie(__METHOD__);
- return $db_erg;
+
+ $zeilen = $db->fetchAll(__METHOD__);
+ return $zeilen;
}
diff --git a/html/SQL_old.php b/html/SQL_old.php
index 9c4c44b..0617a8a 100644
--- a/html/SQL_old.php
+++ b/html/SQL_old.php
@@ -374,7 +374,9 @@ function SchichtenSummeEinesHelfers($db_link, $HelferID)
}
- return $db_erg;
+ while($zeilen[] = mysqli_fetch_array($db_erg, MYSQLI_ASSOC));
+ array_pop($zeilen);
+ return $zeilen;
}
function LogSchichtEingabe($db_link, $HelferID, $SchichtId, $EinzelSchichtId, $Aktion, $AdminID = 0)
diff --git a/html/testPDO.php b/html/testPDO.php
index 74169e5..fac158f 100644
--- a/html/testPDO.php
+++ b/html/testPDO.php
@@ -273,15 +273,18 @@ function TestAlleSchichtenEinesHelfersVonJetzt(){
else echo "AlleSchichtenEinesHelfersVonJetzt ok\n";
}
+// ok
function TestSchichtenSummeEinesHelfers(){
$dbl = old\ConnectDB();
- $erg_old = old\SchichtenSummeEinesHelfers($dbl, $HelferID);
- $erg_new = SchichtenSummeEinesHelfers($HelferID);
+ HelferLogin("max2@example.com", "hola234", 0);
+ $helfer = $_SESSION;
+ $erg_old = old\SchichtenSummeEinesHelfers($dbl, $helfer['HelferID']);
+ $erg_new = SchichtenSummeEinesHelfers($helfer['HelferID']);
if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){
echo "Old SchichtenSummeEinesHelfers returns".var_export($erg_old, true)."\n";
echo "New SchichtenSummeEinesHelfers returns '".var_export($erg_new, true)."'\n";
}
- else echo "SchichtenSummeEinesHelfers ok";
+ else echo "SchichtenSummeEinesHelfers ok\n";
}
function TestLogSchichtEingabe(){
@@ -603,4 +606,5 @@ TestHelferVonSchichtLoeschen();
TestHelferSchichtZuweisen();
TestSchichtIdArrayEinesHelfers();
TestAlleSchichtenEinesHelfersVonJetzt();
+TestSchichtenSummeEinesHelfers();
?>