diff --git a/html/SQL.php b/html/SQL.php index a018dca..ebc4cc6 100644 --- a/html/SQL.php +++ b/html/SQL.php @@ -88,6 +88,7 @@ class DB { } } +// ok function CreateHelfer($HelferName, $HelferEmail, $HelferHandy, $HelferPasswort, $HelferLevel = 1) { // Neuen Helfer anlegen @@ -112,6 +113,7 @@ function CreateHelfer($HelferName, $HelferEmail, $HelferHandy, $HelferPasswort, return $db_erg; } +// ok // testet fuer urllogin, ob Helfer bereits existiert function HelferIstVorhanden($Email) { @@ -123,6 +125,7 @@ function HelferIstVorhanden($Email) return $zeile[0]['Anzahl']; } +// ok //TODO: pruefen, ob Helfer bereits eingeloggt function HelferLogin($HelferEmail, $HelferPasswort, $HelferStatus) { @@ -154,6 +157,7 @@ function HelferLogin($HelferEmail, $HelferPasswort, $HelferStatus) } } +// ok // Liste der Helfer fuer Admin-Seite //TODO: HelferLevel function HelferListe() @@ -166,7 +170,7 @@ function HelferListe() return $helfer; } - +// ok function Helferdaten($HelferID) { $db = DB::getInstance(); @@ -178,7 +182,7 @@ function Helferdaten($HelferID) } - +// ok function HelferdatenAendern($HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $HelferID, $HelferIsAdmin = -1, $AdminID = 0) { $db = DB::getInstance(); @@ -532,6 +536,7 @@ function BeteiligteHelfer($InfoSchichtID) return $db_erg; } +// ok function GetDienste() { $db = DB::getInstance(); @@ -548,9 +553,11 @@ function GetDiensteChilds($DienstID) $db->prepare(__METHOD__,"SELECT DienstID, Was, Wo, Info, Leiter FROM Dienst where ElternDienstID=:id order by Was"); $db_erg = $db->execute(__METHOD__,["id" => $DienstID]); $db->onErrorDie(__METHOD__); - return $db_erg; + $dienste = $db->fetchAll(__METHOD__); + return $dienste; } +// ok function ChangeDienst($DienstID, $Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel) { $db = DB::getInstance(); @@ -568,6 +575,7 @@ function ChangeDienst($DienstID, $Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLeve $db->onErrorDie(__METHOD__); } +// ok function NewDienst($Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel) { $db = DB::getInstance(); @@ -590,6 +598,7 @@ function NewDienst($Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel) } } +// ok function DeleteDienst($DienstID, $Rekursiv) { if ($Rekursiv) { diff --git a/html/SQL_old.php b/html/SQL_old.php index 5a1fc1e..d66338c 100644 --- a/html/SQL_old.php +++ b/html/SQL_old.php @@ -546,7 +546,9 @@ function GetDiensteChilds($db_link, $DienstID) echo "GetDienste ungueltige Abfrage"; die('Ungueltige Abfrage: ' . mysqli_error($db_link)); } - return $db_erg; + while($zeilen[] = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)); + array_pop($zeilen); + return $zeilen; } diff --git a/html/testPDO.php b/html/testPDO.php index 57faf32..9ca062c 100644 --- a/html/testPDO.php +++ b/html/testPDO.php @@ -329,14 +329,21 @@ function TestGetDienste(){ } function TestGetDiensteChilds(){ + $dienste = GetDienste(); $dbl = old\ConnectDB(); - $erg_old = old\GetDiensteChilds($dbl, $DienstID); - $erg_new = GetDiensteChilds($DienstID); - if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){ - echo "Old GetDiensteChilds returns".var_export($erg_old, true)."\n"; - echo "New GetDiensteChilds returns '".var_export($erg_new, true)."'\n"; + $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"; } - else echo "GetDiensteChilds ok"; + else if((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"; } function TestChangeDienst(){ @@ -344,12 +351,12 @@ function TestChangeDienst(){ 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"], 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"; + else echo "ChangeDienst ok\n"; } function TestNewDienst(){ @@ -509,4 +516,5 @@ TestGetDienste(); TestDeleteDienst(); TestNewDienst(); TestChangeDienst(); +TestGetDiensteChilds(); ?>