SchichtenSummeEinesHelfers

This commit is contained in:
Florian Pesth 2024-03-17 05:03:55 +01:00
parent 86e512b805
commit d77267ce6d
3 changed files with 14 additions and 6 deletions

View File

@ -411,7 +411,7 @@ function AlleSchichtenEinesHelfersVonJetzt($HelferID)
return $zeilen; 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"; //$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; //echo $sql;
$db_erg = $db->execute(__METHOD__,["helferid" => $HelferID]); $db_erg = $db->execute(__METHOD__,["helferid" => $HelferID]);
$db->onErrorDie(__METHOD__); $db->onErrorDie(__METHOD__);
return $db_erg;
$zeilen = $db->fetchAll(__METHOD__);
return $zeilen;
} }

View File

@ -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) function LogSchichtEingabe($db_link, $HelferID, $SchichtId, $EinzelSchichtId, $Aktion, $AdminID = 0)

View File

@ -273,15 +273,18 @@ function TestAlleSchichtenEinesHelfersVonJetzt(){
else echo "AlleSchichtenEinesHelfersVonJetzt ok\n"; else echo "AlleSchichtenEinesHelfersVonJetzt ok\n";
} }
// ok
function TestSchichtenSummeEinesHelfers(){ function TestSchichtenSummeEinesHelfers(){
$dbl = old\ConnectDB(); $dbl = old\ConnectDB();
$erg_old = old\SchichtenSummeEinesHelfers($dbl, $HelferID); HelferLogin("max2@example.com", "hola234", 0);
$erg_new = SchichtenSummeEinesHelfers($HelferID); $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)){ if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){
echo "Old SchichtenSummeEinesHelfers returns".var_export($erg_old, true)."\n"; echo "Old SchichtenSummeEinesHelfers returns".var_export($erg_old, true)."\n";
echo "New SchichtenSummeEinesHelfers returns '".var_export($erg_new, true)."'\n"; echo "New SchichtenSummeEinesHelfers returns '".var_export($erg_new, true)."'\n";
} }
else echo "SchichtenSummeEinesHelfers ok"; else echo "SchichtenSummeEinesHelfers ok\n";
} }
function TestLogSchichtEingabe(){ function TestLogSchichtEingabe(){
@ -603,4 +606,5 @@ TestHelferVonSchichtLoeschen();
TestHelferSchichtZuweisen(); TestHelferSchichtZuweisen();
TestSchichtIdArrayEinesHelfers(); TestSchichtIdArrayEinesHelfers();
TestAlleSchichtenEinesHelfersVonJetzt(); TestAlleSchichtenEinesHelfersVonJetzt();
TestSchichtenSummeEinesHelfers();
?> ?>