array( "HelferName" => "Maxi Mustermann", "HelferEmail" => "max3@example.com", "HelferHandy" => "+49-531", "HelferNewPasswort" => "", "HelferID" => $_SESSION["HelferID"], "HelferLevel" => 2, "HelferIsAdmin" => -1, "AdminID" => 0 ), # Case 2 HelferNewPasswort Empty, HelferIsAdmin != -1 2 => array( "HelferName" => "Maxi Mustermann", "HelferEmail" => "max3@example.com", "HelferHandy" => "+49-531", "HelferNewPasswort" => "", "HelferID" => $_SESSION["HelferID"], "HelferLevel" => 2, "HelferIsAdmin" => 1, "AdminID" => 0 ), # Case 3 HelferNewPasswort set, HelferIsAdmin == -1 3 => array( "HelferName" => "Maxi Mustermann", "HelferEmail" => "max3@example.com", "HelferHandy" => "+49-531", "HelferNewPasswort" => "hola531", "HelferID" => $_SESSION["HelferID"], "HelferLevel" => 2, "HelferIsAdmin" => -1, "AdminID" => 0 ), # Case 4 HelferNewPasswort set, HelferIsAdmin != -1 4 => array( "HelferName" => "Maxi Mustermann", "HelferEmail" => "max3@example.com", "HelferHandy" => "+49-531", "HelferNewPasswort" => "hola531", "HelferID" => $_SESSION["HelferID"], "HelferLevel" => 2, "HelferIsAdmin" => 1, "AdminID" => 0 ), ); foreach ($cases as $casenumber => $case) { ob_start(); $erg_old = old\HelferdatenAendern($dbl, $case["HelferName"], $case["HelferEmail"], $case["HelferHandy"], $case["HelferNewPasswort"], $case["HelferID"], $case["HelferLevel"], $case["HelferIsAdmin"], $case["AdminID"]); $erg_ob_old = ob_get_contents(); ob_end_clean(); ob_start(); $erg_new = HelferdatenAendern($case["HelferName"], $case["HelferEmail"], $case["HelferHandy"], $case["HelferNewPasswort"], $case["HelferID"], $case["HelferLevel"], $case["HelferIsAdmin"], $case["AdminID"]); $erg_ob_new = ob_get_contents(); ob_end_clean(); if ((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)) { echo "Old HelferdatenAendern case number " . $casenumber . " returns '" . var_export($erg_old, true) . "'\n"; echo "New HelferdatenAendern case number " . $casenumber . " returns '" . var_export($erg_new, true) . "'\n"; } elseif ($erg_ob_old != $erg_ob_new) { echo "Old HelferdatenAendern case number " . $casenumber . " ob returns '" . $erg_ob_old . "'\n"; echo "New HelferdatenAendern case number " . $casenumber . " ob returns '" . $erg_ob_new . "'\n"; } else { echo "HelferdatenAendern case number " . $casenumber . " ok\n"; } } } // ok function TestAlleSchichten() { $dbl = old\ConnectDB(); $erg_old = old\AlleSchichten($dbl, 1, 2); $erg_new = AlleSchichten(1, 2); if ((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)) { echo "Old AlleSchichten returns" . var_export($erg_old, true) . "\n"; echo "New AlleSchichten returns '" . var_export($erg_new, true) . "'\n"; } else { echo "AlleSchichten ok\n"; } } // ok function TestAlleSchichtenCount() { $dbl = old\ConnectDB(); $erg_old = old\AlleSchichtenCount($dbl, 2); $erg_new = AlleSchichtenCount(2); if ((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)) { echo "Old AlleSchichtenCount returns" . var_export($erg_old, true) . "\n"; echo "New AlleSchichtenCount returns '" . var_export($erg_new, true) . "'\n"; } else { echo "AlleSchichtenCount ok\n"; } } // ok function TestAlleBelegteSchichtenCount() { $dbl = old\ConnectDB(); $erg_old = old\AlleBelegteSchichtenCount($dbl, 2); $erg_new = AlleBelegteSchichtenCount(2); if ((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)) { echo "Old AlleBelegteSchichtenCount returns" . var_export($erg_old, true) . "\n"; echo "New AlleBelegteSchichtenCount returns '" . var_export($erg_new, true) . "'\n"; } else { echo "AlleBelegteSchichtenCount ok\n"; } } // ok function TestAlleSchichtenImZeitbereich() { $dbl = old\ConnectDB(); $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"; } $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"; } } // ok function TestAlleSchichtenEinesHelfers() { $dbl = old\ConnectDB(); 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\n"; } } // ok function TestHelferLoeschen() { $dbl = old\ConnectDB(); HelferLogin("max2@example.com", "hola234", 0); $helfer1 = $_SESSION; HelferLogin("max3@example.com", "hola531", 0); $helfer2 = $_SESSION; ob_start(); $erg_old1 = old\HelferLoeschen($dbl, $helfer1['HelferID'], 0); $erg_new1 = HelferLoeschen($helfer2['HelferID'], 0); $schichten = AlleSchichtenEinesHelfers($helfer1['HelferID']); foreach ($schichten as $schicht) { HelferVonSchichtLoeschen($helfer1['HelferID'], $schicht['EinzelSchichtID']); } $schichten = AlleSchichtenEinesHelfers($helfer2['HelferID']); foreach ($schichten as $schicht) { HelferVonSchichtLoeschen($helfer2['HelferID'], $schicht['EinzelSchichtID']); } $erg_old2 = old\HelferLoeschen($dbl, $helfer1['HelferID'], 0); $erg_new2 = HelferLoeschen($helfer2['HelferID'], 0); ob_end_clean(); if ((gettype($erg_old1) != gettype($erg_new1)) || ($erg_old1 != $erg_new1)) { echo "Old HelferLoeschen returns" . var_export($erg_old1, true) . "\n"; echo "New HelferLoeschen returns '" . var_export($erg_new1, true) . "'\n"; } elseif ((gettype($erg_old2) != gettype($erg_new2)) || ($erg_old2 != $erg_new2)) { echo "Old HelferLoeschen returns" . var_export($erg_old2, true) . "\n"; echo "New HelferLoeschen returns '" . var_export($erg_new2, true) . "'\n"; } else { echo "HelferLoeschen ok\n"; } } // ok function TestSchichtIdArrayEinesHelfers() { $dbl = old\ConnectDB(); HelferLogin("max2@example.com", "hola234", 0); $helfer = $_SESSION; $erg_old = old\SchichtIdArrayEinesHelfers($dbl, $helfer['HelferID']); $erg_new = SchichtIdArrayEinesHelfers($helfer['HelferID']); if ((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)) { echo "Old SchichtIdArrayEinesHelfers returns" . var_export($erg_old, true) . "\n"; echo "New SchichtIdArrayEinesHelfers returns '" . var_export($erg_new, true) . "'\n"; } else { echo "SchichtIdArrayEinesHelfers ok\n"; } } // ok function TestAlleSchichtenEinesHelfersVonJetzt() { $dbl = old\ConnectDB(); HelferLogin("max2@example.com", "hola234", 0); $helfer = $_SESSION; $dienste = GetDienste(); NewSchicht($dienste[0]["DienstID"], date('Y-m-d H:i', time() + 60 * 60 * 24), date('Y-m-d H:i', time() + 60 * 60 * 24 + 60 * 60 * 1.5), 2, "01:30"); $schichten = GetSchichtenEinesDienstes($dienste[0]["DienstID"]); HelferSchichtZuweisen($helfer['HelferID'], $schichten[2]['SchichtID'], 0); $erg_old = old\AlleSchichtenEinesHelfersVonJetzt($dbl, $helfer['HelferID']); $erg_new = AlleSchichtenEinesHelfersVonJetzt($helfer['HelferID']); if ((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)) { echo "Old AlleSchichtenEinesHelfersVonJetzt returns" . var_export($erg_old, true) . "\n"; echo "New AlleSchichtenEinesHelfersVonJetzt returns '" . var_export($erg_new, true) . "'\n"; } else { echo "AlleSchichtenEinesHelfersVonJetzt ok\n"; } } // ok function TestSchichtenSummeEinesHelfers() { $dbl = old\ConnectDB(); 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\n"; } } // ok (looked at log file afterwards) function TestLogSchichtEingabe() { $dbl = old\ConnectDB(); HelferLogin("max2@example.com", "hola234", 0); $helfer = $_SESSION; $dienste = GetDienste(); $schichten = GetSchichtenEinesDienstes($dienste[0]["DienstID"]); old\LogSchichtEingabe($dbl, $helfer['HelferID'], $schichten[0]['SchichtID'], -1, "test"); LogSchichtEingabe($helfer['HelferID'], $schichten[0]['SchichtID'], -1, "test"); echo "LogSchichtEingabe ok\n"; } // ok function TestHelferSchichtZuweisen() { $dbl = old\ConnectDB(); HelferLogin("max2@example.com", "hola234", 0); $helfer1 = $_SESSION; HelferLogin("max3@example.com", "hola531", 0); $helfer2 = $_SESSION; $dienste = GetDienste(); $schichten = GetSchichtenEinesDienstes($dienste[0]["DienstID"]); $erg_old = old\HelferSchichtZuweisen($dbl, $helfer1['HelferID'], $schichten[0]['SchichtID'], 0); $erg_new = HelferSchichtZuweisen($helfer2['HelferID'], $schichten[0]['SchichtID'], 0); if ((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)) { echo "Old HelferSchichtZuweisen returns" . var_export($erg_old, true) . "\n"; echo "New HelferSchichtZuweisen returns '" . var_export($erg_new, true) . "'\n"; } else { echo "HelferSchichtZuweisen ok\n"; } } // ok function TestHelferVonSchichtLoeschen() { $dbl = old\ConnectDB(); HelferLogin("max2@example.com", "hola234", 0); $helfer1 = $_SESSION; $schichten1 = AlleSchichtenEinesHelfers($helfer1['HelferID']); HelferLogin("max3@example.com", "hola531", 0); $helfer2 = $_SESSION; $schichten2 = AlleSchichtenEinesHelfers($helfer2['HelferID']); $erg_old = old\HelferVonSchichtLoeschen($dbl, $helfer1['HelferID'], $schichten1[0]['EinzelSchichtID']); $erg_new = HelferVonSchichtLoeschen($helfer2['HelferID'], $schichten2[0]['EinzelSchichtID']); if ((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)) { echo "Old HelferVonSchichtLoeschen returns" . var_export($erg_old, true) . "\n"; echo "New HelferVonSchichtLoeschen returns '" . var_export($erg_new, true) . "'\n"; } else { echo "HelferVonSchichtLoeschen ok\n"; } } // ok function TestHelferVonSchichtLoeschen_SchichtID() { $dbl = old\ConnectDB(); $schichten = AlleSchichten(1, 2); HelferLogin("max2@example.com", "hola234", 0); $helfer1 = $_SESSION; HelferSchichtZuweisen($helfer1['HelferID'], $schichten[1]['SchichtID'], 0); HelferLogin("max3@example.com", "hola531", 0); $helfer2 = $_SESSION; HelferSchichtZuweisen($helfer2['HelferID'], $schichten[1]['SchichtID'], 0); $erg_old = old\HelferVonSchichtLoeschen_SchichtID($dbl, $helfer1['HelferID'], $schichten[1]['SchichtID']); $erg_new = HelferVonSchichtLoeschen_SchichtID($helfer2['HelferID'], $schichten[1]['SchichtID']); if ((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)) { echo "Old HelferVonSchichtLoeschen_SchichtID returns" . var_export($erg_old, true) . "\n"; echo "New HelferVonSchichtLoeschen_SchichtID returns '" . var_export($erg_new, true) . "'\n"; } else { echo "HelferVonSchichtLoeschen_SchichtID ok\n"; } } // ok function TestDetailSchicht() { $dbl = old\ConnectDB(); HelferLogin("max2@example.com", "hola234", 0); $helfer = $_SESSION; $schichten = AlleSchichtenEinesHelfers($helfer['HelferID']); $erg_old = old\DetailSchicht($dbl, $schichten[0]['SchichtID']); $erg_new = DetailSchicht($schichten[0]['SchichtID']); if ((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)) { echo "Old DetailSchicht returns" . var_export($erg_old, true) . "\n"; echo "New DetailSchicht returns '" . var_export($erg_new, true) . "'\n"; } else { echo "DetailSchicht ok\n"; } } // ok function TestBeteiligteHelfer() { $dbl = old\ConnectDB(); 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\n"; } } // ok function TestGetDienste() { $dbl = old\ConnectDB(); $erg_old = old\GetDienste($dbl); $erg_new = GetDienste(); if ((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)) { echo "Old GetDienste returns" . var_export($erg_old, true) . "\n"; echo "New GetDienste returns '" . var_export($erg_new, true) . "'\n"; } else { echo "GetDienste ok\n"; } } // ok function TestGetDiensteChilds() { $dienste = GetDienste(); $dbl = old\ConnectDB(); $erg_old_empty = old\GetDiensteChilds($dbl, $dienste[1]["DienstID"]); $erg_new_empty = GetDiensteChilds($dienste[1]["DienstID"]); $erg_old_child = old\GetDiensteChilds($dbl, $dienste[0]["DienstID"]); $erg_new_child = GetDiensteChilds($dienste[0]["DienstID"]); if ((gettype($erg_old_empty) != gettype($erg_new_empty)) || ($erg_old_empty != $erg_new_empty)) { echo "Old GetDiensteChilds empty returns" . var_export($erg_old_empty, true) . "\n"; echo "New GetDiensteChilds empty returns '" . var_export($erg_new_empty, true) . "'\n"; } elseif ((gettype($erg_old_child) != gettype($erg_new_child)) || ($erg_old_child != $erg_new_child)) { echo "Old GetDiensteChilds child returns" . var_export($erg_old_child, true) . "\n"; echo "New GetDiensteChilds child returns '" . var_export($erg_new_child, true) . "'\n"; } else { echo "GetDiensteChilds ok\n"; } } // ok function TestChangeDienst() { $dienste = GetDienste(); HelferLogin("max3@example.com", "hola531", 0); $dbl = old\ConnectDB(); $erg_old = old\ChangeDienst($dbl, $dienste[0]["DienstID"], "Frühstück", "Foyer", "SChnibbeln", $_SESSION["HelferID"], 0, $_SESSION["HelferLevel"]); $erg_new = ChangeDienst($dienste[1]["DienstID"], "Frühstück", "Foyer", "SChnibbeln", $_SESSION["HelferID"], $dienste[0]["DienstID"], $_SESSION["HelferLevel"]); if ((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)) { echo "Old ChangeDienst returns" . var_export($erg_old, true) . "\n"; echo "New ChangeDienst returns '" . var_export($erg_new, true) . "'\n"; } else { echo "ChangeDienst ok\n"; } } // ok function TestNewDienst() { $dbl = old\ConnectDB(); HelferLogin("max3@example.com", "hola531", 0); $erg_old = old\NewDienst($dbl, "egal", "Badgekontrolle", "Turnhalle", "Nur Jongleure mit Badge durchlassen", $_SESSION["HelferID"], 0, $_SESSION["HelferLevel"]); $erg_new = NewDienst("Badgekontrolle", "Turnhalle", "Nur Jongleure mit Badge durchlassen", $_SESSION["HelferID"], 0, $_SESSION["HelferLevel"]); if ((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)) { echo "Old NewDienst returns" . var_export($erg_old, true) . "\n"; echo "New NewDienst returns '" . var_export($erg_new, true) . "'\n"; } else { echo "NewDienst ok\n"; } } // ok function TestDeleteDienst() { $dbl = old\ConnectDB(); $dienste = GetDienste(); $erg_old = old\DeleteDienst($dbl, $dienste[0]["DienstID"], false); $erg_new = DeleteDienst($dienste[1]["DienstID"], false); if ((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)) { echo "Old DeleteDienst returns" . var_export($erg_old, true) . "\n"; echo "New DeleteDienst returns '" . var_export($erg_new, true) . "'\n"; } else { echo "DeleteDienst ok\n"; } } // ok function TestGetDiensteForDay() { $dbl = old\ConnectDB(); $erg_old = old\GetDiensteForDay($dbl, 2, "2024-02-16"); $erg_new = GetDiensteForDay(2, "2024-02-16"); if ((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)) { echo "Old GetDiensteForDay returns" . var_export($erg_old, true) . "\n"; echo "New GetDiensteForDay returns '" . var_export($erg_new, true) . "'\n"; } else { echo "GetDiensteForDay ok\n"; } } // ok function TestGetSchichtenForDienstForDay() { $dienste = GetDienste(); $dbl = old\ConnectDB(); $erg_old_good = old\GetSchichtenForDienstForDay($dbl, $dienste[0]["DienstID"], "2024-02-16"); $erg_new_good = GetSchichtenForDienstForDay($dienste[0]["DienstID"], "2024-02-16"); $erg_old_bad = old\GetSchichtenForDienstForDay($dbl, $dienste[0]["DienstID"], "2024-02-15"); $erg_new_bad = GetSchichtenForDienstForDay($dienste[0]["DienstID"], "2024-02-15"); if ((gettype($erg_old_good) != gettype($erg_new_good)) || ($erg_old_good != $erg_new_good)) { echo "Old GetSchichtenForDienstForDay returns" . var_export($erg_old_good, true) . "\n"; echo "New GetSchichtenForDienstForDay returns '" . var_export($erg_new_good, true) . "'\n"; } elseif ((gettype($erg_old_bad) != gettype($erg_new_bad)) || ($erg_old_bad != $erg_new_bad)) { echo "Old GetSchichtenForDienstForDay returns" . var_export($erg_old_bad, true) . "\n"; echo "New GetSchichtenForDienstForDay returns '" . var_export($erg_new_bad, true) . "'\n"; } else { echo "GetSchichtenForDienstForDay ok\n"; } } // ok function TestGetSchichtenEinesDienstes() { $dienste = GetDienste(); $dbl = old\ConnectDB(); $erg_old_good = old\GetSchichtenEinesDienstes($dbl, $dienste[0]["DienstID"]); $erg_new_good = GetSchichtenEinesDienstes($dienste[0]["DienstID"]); $erg_old_bad = old\GetSchichtenEinesDienstes($dbl, 0); $erg_new_bad = GetSchichtenEinesDienstes(0); if ((gettype($erg_old_good) != gettype($erg_new_good)) || ($erg_old_good != $erg_new_good)) { echo "Old GetSchichtenEinesDienstes returns" . var_export($erg_old_good, true) . "\n"; echo "New GetSchichtenEinesDienstes returns '" . var_export($erg_new_good, true) . "'\n"; } elseif ((gettype($erg_old_bad) != gettype($erg_new_bad)) || ($erg_old_bad != $erg_new_bad)) { echo "Old GetSchichtenEinesDienstes returns" . var_export($erg_old_bad, true) . "\n"; echo "New GetSchichtenEinesDienstes returns '" . var_export($erg_new_bad, true) . "'\n"; } else { echo "GetSchichtenEinesDienstes ok\n"; } } // ok function TestChangeSchicht() { $dienste = GetDienste(); $schichten = GetSchichtenEinesDienstes($dienste[0]["DienstID"]); $dbl = old\ConnectDB(); $erg_old = old\ChangeSchicht($dbl, $schichten[0]["SchichtID"], "2024-02-16T09:00", "2024-02-16T10:30", 1, "01:00"); $erg_new = ChangeSchicht($schichten[1]["SchichtID"], "2024-02-16T10:30", "2024-02-16T12:00", 1, "01:00"); if ((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)) { echo "Old ChangeSchicht returns" . var_export($erg_old, true) . "\n"; echo "New ChangeSchicht returns '" . var_export($erg_new, true) . "'\n"; } else { echo "ChangeSchicht ok\n"; } } // ok function TestNewSchicht() { $dienste = GetDienste(); $dbl = old\ConnectDB(); $erg_old = old\NewSchicht($dbl, $dienste[0]["DienstID"], "2024-02-15T09:00", "2024-02-15T10:30", 2, "01:30"); $erg_new = NewSchicht($dienste[0]["DienstID"], "2024-02-15T10:30", "2024-02-15T12:00", 2, "01:30"); if ((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)) { echo "Old NewSchicht returns" . var_export($erg_old, true) . "\n"; echo "New NewSchicht returns '" . var_export($erg_new, true) . "'\n"; } else { echo "NewSchicht ok\n"; } } // ok function TestDeleteSchicht() { $dbl = old\ConnectDB(); $dienste = GetDienste(); NewSchicht($dienste[0]["DienstID"], "2024-02-17T10:30", "2024-02-17T12:00", 2, "01:30"); NewSchicht($dienste[0]["DienstID"], "2024-02-17T10:30", "2024-02-17T12:00", 2, "01:30"); $schichten = GetSchichtenEinesDienstes($dienste[0]["DienstID"]); $erg_old = old\DeleteSchicht($dbl, $schichten[4]["SchichtID"], false); $erg_new = DeleteSchicht($schichten[5]["SchichtID"], false); if ((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)) { echo "Old DeleteSchicht returns" . var_export($erg_old, true) . "\n"; echo "New DeleteSchicht returns '" . var_export($erg_new, true) . "'\n"; } else { echo "DeleteSchicht ok\n"; } } // ok function TestAlleHelferSchichtenUebersicht() { $dbl = old\ConnectDB(); $erg_old = old\AlleHelferSchichtenUebersicht($dbl); $erg_new = AlleHelferSchichtenUebersicht(); if ((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)) { echo "Old AlleHelferSchichtenUebersicht returns" . var_export($erg_old, true) . "\n"; echo "New AlleHelferSchichtenUebersicht returns '" . var_export($erg_new, true) . "'\n"; } else { echo "AlleHelferSchichtenUebersicht ok\n"; } } // ok function TestDatenbankAufDeutsch() { $dbl = old\ConnectDB(); old\DatenbankAufDeutsch($dbl); DatenbankAufDeutsch(); echo "DatenbankAufDeutsch ok\n"; } // ok, checked by hand (will be different for both connections) function TestLastInsertId() { $dbl = old\ConnectDB(); $dienste = GetDienste(); Old\NewSchicht($dbl, $dienste[0]["DienstID"], "2024-02-17T10:30", "2024-02-17T12:00", 2, "01:30"); $erg_old = old\LastInsertId($dbl); $erg_new = LastInsertId(); echo "LastInsertId ok\n"; } // ok function TestHelferLevel() { $dbl = old\ConnectDB(); $erg_old = old\HelferLevel($dbl); $erg_new = HelferLevel(); if ((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)) { echo "Old HelferLevel returns" . var_export($erg_old, true) . "\n"; echo "New HelferLevel returns '" . var_export($erg_new, true) . "'\n"; } else { echo "HelferLevel ok\n"; } } TestCreateHelfer(); TestHelferIstVorhanden(); TestHelferLogin(); TestHelferListe(); TestHelferdaten(); TestHelferdatenAendern(); TestNewDienst(); TestGetDienste(); TestDeleteDienst(); TestNewDienst(); TestChangeDienst(); TestGetDiensteChilds(); TestNewSchicht(); TestGetSchichtenEinesDienstes(); TestChangeSchicht(); TestGetSchichtenForDienstForDay(); TestAlleSchichten(); TestAlleSchichtenCount(); TestHelferSchichtZuweisen(); TestAlleBelegteSchichtenCount(); TestAlleSchichtenImZeitbereich(); TestAlleSchichtenEinesHelfers(); TestHelferVonSchichtLoeschen(); TestHelferSchichtZuweisen(); TestSchichtIdArrayEinesHelfers(); TestAlleSchichtenEinesHelfersVonJetzt(); TestSchichtenSummeEinesHelfers(); TestLogSchichtEingabe(); TestDetailSchicht(); TestBeteiligteHelfer(); TestGetDiensteForDay(); TestAlleHelferSchichtenUebersicht(); TestDatenbankAufDeutsch(); TestLastInsertId(); TestHelferLevel(); TestHelferVonSchichtLoeschen_SchichtID(); TestDeleteSchicht(); TestHelferLoeschen();