diff --git a/html/testPDO.php b/html/testPDO.php
new file mode 100644
index 0000000..c662b08
--- /dev/null
+++ b/html/testPDO.php
@@ -0,0 +1,512 @@
+ 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($erg_old != $erg_new){
+ echo "Old HelferdatenAendern case number ".$casenumber." returns '".var_dump($erg_old)."'\n";
+ echo "New HelferdatenAendern case number ".$casenumber." returns '".var_dump($erg_new)."'\n";
+ }
+ else if($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";
+ }
+}
+
+function TestAlleSchichten(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\AlleSchichten($dbl, $Sort, $HelferLevel = 1);
+ $erg_new = AlleSchichten($Sort, $HelferLevel = 1);
+ if($erg_old != $erg_new){
+ echo "Old AlleSchichten returns".var_dump($erg_old)."\n";
+ echo "New AlleSchichten returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "AlleSchichten ok";
+}
+
+function TestAlleSchichtenCount(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\AlleSchichtenCount($dbl, $HelferLevel = 1);
+ $erg_new = AlleSchichtenCount($HelferLevel = 1);
+ if($erg_old != $erg_new){
+ echo "Old AlleSchichtenCount returns".var_dump($erg_old)."\n";
+ echo "New AlleSchichtenCount returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "AlleSchichtenCount ok";
+}
+
+function TestAlleBelegteSchichtenCount(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\AlleBelegteSchichtenCount($dbl, $HelferLevel = 1);
+ $erg_new = AlleBelegteSchichtenCount($HelferLevel = 1);
+ if($erg_old != $erg_new){
+ echo "Old AlleBelegteSchichtenCount returns".var_dump($erg_old)."\n";
+ echo "New AlleBelegteSchichtenCount returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "AlleBelegteSchichtenCount ok";
+}
+
+function TestAlleSchichtenImZeitbereich(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\AlleSchichtenImZeitbereich($dbl, $Von, $Bis, $HelferLevel = 1);
+ $erg_new = AlleSchichtenImZeitbereich($Von, $Bis, $HelferLevel = 1);
+ if($erg_old != $erg_new){
+ echo "Old AlleSchichtenImZeitbereich returns".var_dump($erg_old)."\n";
+ echo "New AlleSchichtenImZeitbereich returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "AlleSchichtenImZeitbereich ok";
+}
+
+function TestAlleSchichtenEinesHelfers(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\AlleSchichtenEinesHelfers($dbl, $HelferID);
+ $erg_new = AlleSchichtenEinesHelfers($HelferID);
+ if($erg_old != $erg_new){
+ echo "Old AlleSchichtenEinesHelfers returns".var_dump($erg_old)."\n";
+ echo "New AlleSchichtenEinesHelfers returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "AlleSchichtenEinesHelfers ok";
+}
+
+function TestHelferLoeschen(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\HelferLoeschen($dbl, $HelferID, $AdminID);
+ $erg_new = HelferLoeschen($HelferID, $AdminID);
+ if($erg_old != $erg_new){
+ echo "Old HelferLoeschen returns".var_dump($erg_old)."\n";
+ echo "New HelferLoeschen returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "HelferLoeschen ok";
+}
+
+function TestSchichtIdArrayEinesHelfers(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\SchichtIdArrayEinesHelfers($dbl, $HelferID);
+ $erg_new = SchichtIdArrayEinesHelfers($HelferID);
+ if($erg_old != $erg_new){
+ echo "Old SchichtIdArrayEinesHelfers returns".var_dump($erg_old)."\n";
+ echo "New SchichtIdArrayEinesHelfers returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "SchichtIdArrayEinesHelfers ok";
+}
+
+function TestAlleSchichtenEinesHelfersVonJetzt(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\AlleSchichtenEinesHelfersVonJetzt($dbl, $HelferID);
+ $erg_new = AlleSchichtenEinesHelfersVonJetzt($HelferID);
+ if($erg_old != $erg_new){
+ echo "Old AlleSchichtenEinesHelfersVonJetzt returns".var_dump($erg_old)."\n";
+ echo "New AlleSchichtenEinesHelfersVonJetzt returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "AlleSchichtenEinesHelfersVonJetzt ok";
+}
+
+function TestSchichtenSummeEinesHelfers(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\SchichtenSummeEinesHelfers($dbl, $HelferID);
+ $erg_new = SchichtenSummeEinesHelfers($HelferID);
+ if($erg_old != $erg_new){
+ echo "Old SchichtenSummeEinesHelfers returns".var_dump($erg_old)."\n";
+ echo "New SchichtenSummeEinesHelfers returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "SchichtenSummeEinesHelfers ok";
+}
+
+function TestLogSchichtEingabe(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\LogSchichtEingabe($dbl, $HelferID, $SchichtId, $EinzelSchichtId, $Aktion, $AdminID = 0);
+ $erg_new = LogSchichtEingabe($HelferID, $SchichtId, $EinzelSchichtId, $Aktion, $AdminID = 0);
+ if($erg_old != $erg_new){
+ echo "Old LogSchichtEingabe returns".var_dump($erg_old)."\n";
+ echo "New LogSchichtEingabe returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "LogSchichtEingabe ok";
+}
+
+function TestHelferSchichtZuweisen(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\HelferSchichtZuweisen($dbl, $HelferID, $SchichtId, $AdminID = 0);
+ $erg_new = HelferSchichtZuweisen($HelferID, $SchichtId, $AdminID = 0);
+ if($erg_old != $erg_new){
+ echo "Old HelferSchichtZuweisen returns".var_dump($erg_old)."\n";
+ echo "New HelferSchichtZuweisen returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "HelferSchichtZuweisen ok";
+}
+
+function TestHelferVonSchichtLoeschen(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\HelferVonSchichtLoeschen($dbl, $HelferID, $EinzelSchichtID, $AdminID = 0);
+ $erg_new = HelferVonSchichtLoeschen($HelferID, $EinzelSchichtID, $AdminID = 0);
+ if($erg_old != $erg_new){
+ echo "Old HelferVonSchichtLoeschen returns".var_dump($erg_old)."\n";
+ echo "New HelferVonSchichtLoeschen returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "HelferVonSchichtLoeschen ok";
+}
+
+function TestHelferVonSchichtLoeschen_SchichtID(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\HelferVonSchichtLoeschen_SchichtID($dbl, $HelferID, $SchichtID, $AdminID = 0);
+ $erg_new = HelferVonSchichtLoeschen_SchichtID($HelferID, $SchichtID, $AdminID = 0);
+ if($erg_old != $erg_new){
+ echo "Old HelferVonSchichtLoeschen_SchichtID returns".var_dump($erg_old)."\n";
+ echo "New HelferVonSchichtLoeschen_SchichtID returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "HelferVonSchichtLoeschen_SchichtID ok";
+}
+
+function TestDetailSchicht(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\DetailSchicht($dbl, $InfoSchichtID);
+ $erg_new = DetailSchicht($InfoSchichtID);
+ if($erg_old != $erg_new){
+ echo "Old DetailSchicht returns".var_dump($erg_old)."\n";
+ echo "New DetailSchicht returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "DetailSchicht ok";
+}
+
+function TestBeteiligteHelfer(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\BeteiligteHelfer($dbl, $InfoSchichtID);
+ $erg_new = BeteiligteHelfer($InfoSchichtID);
+ if($erg_old != $erg_new){
+ echo "Old BeteiligteHelfer returns".var_dump($erg_old)."\n";
+ echo "New BeteiligteHelfer returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "BeteiligteHelfer ok";
+}
+
+function TestGetDienste(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\GetDienste($dbl);
+ $erg_new = GetDienste();
+ if($erg_old != $erg_new){
+ echo "Old GetDienste returns".var_dump($erg_old)."\n";
+ echo "New GetDienste returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "GetDienste ok\n";
+}
+
+function TestGetDiensteChilds(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\GetDiensteChilds($dbl, $DienstID);
+ $erg_new = GetDiensteChilds($DienstID);
+ if($erg_old != $erg_new){
+ echo "Old GetDiensteChilds returns".var_dump($erg_old)."\n";
+ echo "New GetDiensteChilds returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "GetDiensteChilds ok";
+}
+
+function TestChangeDienst(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\ChangeDienst($dbl, $DienstID, $Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel);
+ $erg_new = ChangeDienst($DienstID, $Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel);
+ if($erg_old != $erg_new){
+ echo "Old ChangeDienst returns".var_dump($erg_old)."\n";
+ echo "New ChangeDienst returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "ChangeDienst 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($erg_old != $erg_new){
+ echo "Old NewDienst returns".var_dump($erg_old)."\n";
+ echo "New NewDienst returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "NewDienst ok\n";
+}
+
+function TestDeleteDienst(){
+ $dbl = old\ConnectDB();
+ $dienste_old = old\GetDienste($dbl);
+var_dump($dienste_old);
+ $dienste_new = GetDienste();
+var_dump($dienste_new);
+return;
+ $erg_old = old\DeleteDienst($dbl, 1, false);
+ $erg_new = DeleteDienst(2, false);
+ if($erg_old != $erg_new){
+ echo "Old DeleteDienst returns".var_dump($erg_old)."\n";
+ echo "New DeleteDienst returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "DeleteDienst ok";
+}
+
+function TestGetDiensteForDay(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\GetDiensteForDay($dbl, $helferlevel, $datestring);
+ $erg_new = GetDiensteForDay($helferlevel, $datestring);
+ if($erg_old != $erg_new){
+ echo "Old GetDiensteForDay returns".var_dump($erg_old)."\n";
+ echo "New GetDiensteForDay returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "GetDiensteForDay ok";
+}
+
+function TestGetSchichtenForDienstForDay(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\GetSchichtenForDienstForDay($dbl, $DienstID, $datestring);
+ $erg_new = GetSchichtenForDienstForDay($DienstID, $datestring);
+ if($erg_old != $erg_new){
+ echo "Old GetSchichtenForDienstForDay returns".var_dump($erg_old)."\n";
+ echo "New GetSchichtenForDienstForDay returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "GetSchichtenForDienstForDay ok";
+}
+
+function TestGetSchichtenEinesDienstes(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\GetSchichtenEinesDienstes($dbl, $DienstID);
+ $erg_new = GetSchichtenEinesDienstes($DienstID);
+ if($erg_old != $erg_new){
+ echo "Old GetSchichtenEinesDienstes returns".var_dump($erg_old)."\n";
+ echo "New GetSchichtenEinesDienstes returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "GetSchichtenEinesDienstes ok";
+}
+
+function TestChangeSchicht(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\ChangeSchicht($dbl, $SchichtID, $Von, $Bis, $Soll, $Dauer);
+ $erg_new = ChangeSchicht($SchichtID, $Von, $Bis, $Soll, $Dauer);
+ if($erg_old != $erg_new){
+ echo "Old ChangeSchicht returns".var_dump($erg_old)."\n";
+ echo "New ChangeSchicht returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "ChangeSchicht ok";
+}
+
+function TestNewSchicht(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\NewSchicht($dbl, $DienstID, $Von, $Bis, $Soll, $Dauer);
+ $erg_new = NewSchicht($DienstID, $Von, $Bis, $Soll, $Dauer);
+ if($erg_old != $erg_new){
+ echo "Old NewSchicht returns".var_dump($erg_old)."\n";
+ echo "New NewSchicht returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "NewSchicht ok";
+}
+
+function TestDeleteSchicht(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\DeleteSchicht($dbl, $SchichtID, $Rekursiv);
+ $erg_new = DeleteSchicht($SchichtID, $Rekursiv);
+ if($erg_old != $erg_new){
+ echo "Old DeleteSchicht returns".var_dump($erg_old)."\n";
+ echo "New DeleteSchicht returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "DeleteSchicht ok";
+}
+
+function TestAlleHelferSchichtenUebersicht(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\AlleHelferSchichtenUebersicht($dbl);
+ $erg_new = AlleHelferSchichtenUebersicht();
+ if($erg_old != $erg_new){
+ echo "Old AlleHelferSchichtenUebersicht returns".var_dump($erg_old)."\n";
+ echo "New AlleHelferSchichtenUebersicht returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "AlleHelferSchichtenUebersicht ok";
+}
+
+function TestDatenbankAufDeutsch(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\DatenbankAufDeutsch($dbl);
+ $erg_new = DatenbankAufDeutsch();
+ if($erg_old != $erg_new){
+ echo "Old DatenbankAufDeutsch returns".var_dump($erg_old)."\n";
+ echo "New DatenbankAufDeutsch returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "DatenbankAufDeutsch ok";
+}
+
+function TestLastInsertId(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\LastInsertId($dbl);
+ $erg_new = LastInsertId();
+ if($erg_old != $erg_new){
+ echo "Old LastInsertId returns".var_dump($erg_old)."\n";
+ echo "New LastInsertId returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "LastInsertId ok";
+}
+
+function TestHelferLevel(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\HelferLevel($dbl);
+ $erg_new = HelferLevel();
+ if($erg_old != $erg_new){
+ echo "Old HelferLevel returns".var_dump($erg_old)."\n";
+ echo "New HelferLevel returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "HelferLevel ok";
+}
+
+//function HelferLevel($db_link){
+function TestDebugAusgabeDbErgebnis(){
+ $dbl = old\ConnectDB();
+ $erg_old = old\DebugAusgabeDbErgebnis($dbl);
+ $erg_new = DebugAusgabeDbErgebnis();
+ if($erg_old != $erg_new){
+ echo "Old DebugAusgabeDbErgebnis returns".var_dump($erg_old)."\n";
+ echo "New DebugAusgabeDbErgebnis returns '".var_dump($erg_new)."'\n";
+ }
+ else echo "DebugAusgabeDbErgebnis ok";
+}
+
+TestCreateHelfer();
+TestHelferIstVorhanden();
+TestHelferLogin();
+TestHelferListe();
+TestHelferdaten();
+TestHelferdatenAendern();
+TestNewDienst();
+TestGetDienste();
+TestDeleteDienst();
+?>