diff --git a/html/Admin.php b/html/Admin.php index a7550c6..7cf08ab 100644 --- a/html/Admin.php +++ b/html/Admin.php @@ -47,8 +47,8 @@ if ($AliasHelferID != 0) { } //echo "AliasHelfer=$AliasHelferID "; -$db_erg = Helferdaten($db_link, $HelferID); -while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { +$zeilen = Helferdaten($db_link, $HelferID); +while ($zeilen as $zeile) { $HelferName = $zeile['Name']; $HelferIsAdmin = $zeile['Admin']; } @@ -83,8 +83,8 @@ while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
Schichten Anzeigen" > --> "; - $db_erg = HelferListe($db_link); - while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { + $zeilen = HelferListe($db_link); + while ($zeilen as $zeile) { if ($zeile['HelferID'] != $Leiter) { echo "" . $zeile['Name'] . ""; } else { diff --git a/html/AdminMeineSchichten.php b/html/AdminMeineSchichten.php index c0ce145..135e1e0 100644 --- a/html/AdminMeineSchichten.php +++ b/html/AdminMeineSchichten.php @@ -84,8 +84,8 @@ if (isset($_GET['InfoAlleSchichtID'])) { function HelferAuswahlButton($db_link, $AliasHelferID) { echo 'Helfer wählen: '; - $db_erg = HelferListe($db_link); - while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { + $zeilen = HelferListe($db_link); + while ($zeilen as $zeile) { if ($AliasHelferID != $zeile['HelferID']) { echo "" . $zeile['Name'] . ""; } else { @@ -112,9 +112,9 @@ HelferAuswahlButton($db_link, $AliasHelferID); $_SESSION["AliasHelferID"] = $AliasHelferID; $AdminID = $_SESSION["AdminID"]; -$db_erg = Helferdaten($db_link, $AliasHelferID); +$zeilen = Helferdaten($db_link, $AliasHelferID); -while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { +while ($zeilen as $zeile) { $HelferName = $zeile['Name']; } diff --git a/html/AdminUserdaten.php b/html/AdminUserdaten.php index 9d92255..cc32491 100644 --- a/html/AdminUserdaten.php +++ b/html/AdminUserdaten.php @@ -15,8 +15,8 @@ if ($AdminStatus != 1) { function HelferAuswahlButton($db_link, $AliasHelferID) { echo 'Helfer wählen: '; - $db_erg = HelferListe($db_link); - while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { + $zeilen = HelferListe($db_link); + while ($zeilen as $zeile) { if ($AliasHelferID != $zeile['HelferID']) { echo "" . $zeile['Name'] . ""; } else { diff --git a/html/ReadLog.php b/html/ReadLog.php index 92d24d1..c752275 100644 --- a/html/ReadLog.php +++ b/html/ReadLog.php @@ -30,8 +30,8 @@ if (!isset($_SESSION["HelferID"]) || ! $_SESSION["HelferID"] > 0) { $db_link = mysqli_connect(MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT, MYSQL_DATENBANK); DatenbankAufDeutsch($db_link); - $db_erg = Helferdaten($db_link, $HelferID); -while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { + $zeilen = Helferdaten($db_link, $HelferID); +while ($zeilen as $zeile)) { $HelferName = $zeile['Name']; $HelferIsAdmin = $zeile['Admin']; } diff --git a/html/SQL.php b/html/SQL.php index 85fcde3..0d782a9 100644 --- a/html/SQL.php +++ b/html/SQL.php @@ -162,7 +162,8 @@ function HelferListe() $db->prepare(__METHOD__,"SELECT HelferID,Name FROM Helfer"); $db_erg = $db->execute(__METHOD__); $db->onErrorDie(__METHOD__); - return $db_erg; + $helfer = $db->fetchAll(__METHOD__); + return $helfer; } @@ -172,7 +173,8 @@ function Helferdaten($HelferID) $db->prepare(__METHOD__,"SELECT * FROM Helfer Where HelferID = :helferid"); $db_erg = $db->execute(__METHOD__,["helferid" => $HelferID]); $db->onErrorDie(__METHOD__); - return $db_erg; + $helferdaten = $db->fetchAll(__METHOD__); + return $helferdaten; } diff --git a/html/SQL_old.php b/html/SQL_old.php new file mode 100644 index 0000000..ff5c4a6 --- /dev/null +++ b/html/SQL_old.php @@ -0,0 +1,884 @@ +".$HelferPasswort.""; + $PasswortHash = password_hash($HelferPasswort, PASSWORD_DEFAULT); + + + // Neuen Helfer anlegen + $sql = "INSERT INTO Helfer(Name,Email,Handy,Status,BildFile,DoReport,Passwort,HelferLevel) VALUES ('$HelferName','$HelferEmail','$HelferHandy',1,'',0,'$PasswortHash','$HelferLevel')"; + $db_erg = mysqli_query($db_link, $sql); + error_log(date('Y-m-d H:i') . " CreateHelfer: $HelferName angelegt mit Email $HelferEmail Handy $HelferHandy \n", 3, LOGFILE); + return $db_erg; +} + +// testet fuer urllogin, ob Helfer bereits existiert +function HelferIstVorhanden($db_link, $Email) +{ + $Email = mysqli_real_escape_string($db_link, $Email); + $sql = "SELECT count(HelferID) as Anzahl FROM Helfer Where Email = '" . $Email . "'"; + $db_erg = mysqli_query($db_link, $sql); + $zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC); + return $zeile['Anzahl']; +} + +//TODO: pruefen, ob Helfer bereits eingeloggt +function HelferLogin($db_link, $HelferEmail, $HelferPasswort, $HelferStatus) +{ + $HelferEmail = mysqli_real_escape_string($db_link, $HelferEmail); + $HelferStatus = mysqli_real_escape_string($db_link, $HelferStatus); + + //echo "Test"; + // Helfer Suchen + $sql = "Select HelferID,Admin,Name,Passwort,HelferLevel From Helfer Where Email='" . $HelferEmail . "'"; + //echo $sql; + $db_erg = mysqli_query($db_link, $sql); + if (! $db_erg) { + echo "Login ungueltige Abfrage"; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } + while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { + $HelferPasswort = "€" . $HelferPasswort . "ß"; + //echo "".$HelferPasswort.""; + //echo "".$zeile['Passwort'].""; + if (password_verify($HelferPasswort, $zeile['Passwort'])) { + $_SESSION["HelferID"] = $zeile['HelferID']; + $_SESSION["HelferName"] = $zeile['Name']; + //TODO: das sollte nur gesetzt werden, wenn der Helfer Admin ist + $_SESSION["AdminID"] = $zeile['HelferID']; + $_SESSION["AdminStatus"] = $zeile['Admin']; + $_SESSION["HelferLevel"] = $zeile['HelferLevel']; + return 1; + } else { + echo "Falsches Passwort"; + return 0; + } + } +} + +// Liste der Helfer fuer Admin-Seite +//TODO: HelferLevel +function HelferListe($db_link) +{ + + $sql = "SELECT HelferID,Name FROM Helfer"; + $db_erg = mysqli_query($db_link, $sql); + if (! $db_erg) { + echo "Helferliste ungueltige Abfrage"; + die('Unueltige Abfrage: ' . mysqli_error($db_link)); + } + + while($zeilen[] = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)); + array_pop($zeilen); + return $zeilen; +} + + +function Helferdaten($db_link, $HelferID) +{ + + $HelferID = mysqli_real_escape_string($db_link, $HelferID); + + $sql = "SELECT * FROM Helfer Where HelferID =" . $HelferID; + $db_erg = mysqli_query($db_link, $sql); + if (! $db_erg) { + echo "Helferdaten ungueltige Abfrage\n"; + echo "sql:$sql\n"; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } + + while($zeilen[] = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)); + array_pop($zeilen); + return $zeilen; +} + + + +function HelferdatenAendern($db_link, $HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $HelferID, $HelferLevel, $HelferIsAdmin = -1, $AdminID = 0) +{ + + $HelferID = mysqli_real_escape_string($db_link, $HelferID); + $HelferName = mysqli_real_escape_string($db_link, $HelferName); + $HelferEmail = mysqli_real_escape_string($db_link, $HelferEmail); + $HelferHandy = mysqli_real_escape_string($db_link, $HelferHandy); + $HelferLevel = mysqli_real_escape_string($db_link, $HelferLevel); + + if ($HelferNewPasswort == "") { + //$sql = "UPDATE Helfer SET Name='$HelferName',Email='$HelferEmail',Handy='$HelferHandy' ".($HelferIsAdmin!=-1)?',Admin='$HelferIsAdmin.':'." Where HelferId=".$HelferID; + if ($HelferIsAdmin == -1) { + $sql = "UPDATE Helfer SET Name='$HelferName',Email='$HelferEmail',Handy='$HelferHandy',HelferLevel='$HelferLevel' Where HelferId=" . $HelferID; + } else { + $sql = "UPDATE Helfer SET Name='$HelferName',Email='$HelferEmail',Handy='$HelferHandy',Admin=$HelferIsAdmin,HelferLevel='$HelferLevel' Where HelferId=" . $HelferID; + } + $db_erg = mysqli_query($db_link, $sql); + echo "Helferdaten geändert"; + if ($AdminID != 0) { + error_log(date('Y-m-d H:i') . "(Admin $AdminID) Helferdaten update: Name: $HelferName (HelferID:$HelferID) Email: $HelferEmail Handy: $HelferHandy HelferLevel: $HelferLevel Admin: $HelferIsAdmin\n", 3, LOGFILE); + } else { + error_log(date('Y-m-d H:i') . "Helferdaten update: Name: $HelferName (HelferID:$HelferID) Email: $HelferEmail Handy: $HelferHandy HelferLevel: $HelferLevel Admin: $HelferIsAdmin\n", 3, LOGFILE); + } + } else { + $HelferNewPasswort = "€" . $HelferNewPasswort . "ß"; + $PasswortHash = password_hash($HelferNewPasswort, PASSWORD_DEFAULT); + if ($HelferIsAdmin == -1) { + $sql = "UPDATE Helfer SET Name='" . $HelferName . "',Email='" . $HelferEmail . "',Handy='" . $HelferHandy . "',HelferLevel='$HelferLevel',Passwort='" . $PasswortHash . "' Where HelferId=" . $HelferID; + } else { + $sql = "UPDATE Helfer SET Name='$HelferName',Email='$HelferEmail',Handy='$HelferHandy',HelferLevel='$HelferLevel',Passwort='$PasswortHash',Admin=$HelferIsAdmin Where HelferId=" . $HelferID; + } + //echo $sql; + $db_erg = mysqli_query($db_link, $sql); + echo "Passwort geändert"; + if ($AdminID != 0) { + error_log(date('Y-m-d H:i') . "(Admin $AdminID) Helferdaten update: Name: $HelferName (HelferID:$HelferID) Email: $HelferEmail Handy: $HelferHandy HelferLevel: $HelferLevel Passwort: neu gesetzt\n", 3, LOGFILE); + } else { + error_log(date('Y-m-d H:i') . "Helferdaten update: Name: $HelferName (HelferID:$HelferID) Email: $HelferEmail Handy: $HelferHandy HelferLevel: $HelferLevel Passwort: neu gesetzt\n", 3, LOGFILE); + } + } + + if (! $db_erg) { + echo "HelferdatenAendern ungueltiges Statement"; + echo $sql; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } + + + return $db_erg; +} + + + + +function AlleSchichten($db_link, $Sort, $HelferLevel = 1) +{ + + $Sort = mysqli_real_escape_string($db_link, $Sort); + + if ($Sort == '1') { + $sql = "select SchichtID,Was,DATE_FORMAT(Von,'%a %H:%i') AS Ab,DATE_FORMAT(Bis,'%a %H:%i') AS Bis,C AS Ist,DATE_FORMAT(Von,'%W %d %M') As Tag, Soll from Dienst,SchichtUebersicht where Dienst.DienstID=SchichtUebersicht.DienstID and Dienst.Helferlevel=$HelferLevel order by Von"; + } else { + $sql = "select SchichtID,Was,DATE_FORMAT(Von,'%a %H:%i') AS Ab,DATE_FORMAT(Bis,'%a %H:%i') AS Bis,C AS Ist,DATE_FORMAT(Von,'%W %d %M') As Tag, Soll from Dienst,SchichtUebersicht where Dienst.DienstID=SchichtUebersicht.DienstID and Dienst.Helferlevel=$HelferLevel order by Was,Von"; + } + + $db_erg = mysqli_query($db_link, $sql); + + if (! $db_erg) { + echo "AlleSchichten ungueltige Abfrage"; + echo $Sort; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } + + + return $db_erg; +} + +function AlleSchichtenCount($db_link, $HelferLevel = 1) +{ + + //$sql = "select SUM(Soll) As Anzahl from SchichtUebersicht where HelferLevel=$HelferLevel"; + $sql = "select Sum(Soll) as Anzahl, HelferLevel from SchichtUebersicht,Dienst Where SchichtUebersicht.DienstID=Dienst.DienstID and HelferLevel=$HelferLevel"; + + + $db_erg = mysqli_query($db_link, $sql); + + if (! $db_erg) { + echo "AlleSchichtenCount ungueltige Abfrage"; + echo $Sort; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } + + $zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC); + return $zeile['Anzahl']; +} + + +function AlleBelegteSchichtenCount($db_link, $HelferLevel = 1) +{ + + $sql = "select Count(HelferID) As Anzahl from EinzelSchicht,Schicht,Dienst Where EinzelSchicht.SchichtID=Schicht.SchichtID and Schicht.DienstID=Dienst.DienstID and HelferLevel=$HelferLevel"; + + + $db_erg = mysqli_query($db_link, $sql); + + if (! $db_erg) { + echo "AlleSchichtenCount ungueltige Abfrage"; + echo $Sort; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } + + $zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC); + return $zeile['Anzahl']; +} + + +function AlleSchichtenImZeitbereich($db_link, $Von, $Bis, $HelferLevel = 1) +{ + error_log("AlleSchichtenImZeitbereich Abfrage: $Von, $Bis, $HelferLevel"); + // SchichtID, Was, Ab, Bis, Ist, Tag, Soll - Ist und Soll sind die HelferStunden + $Von = mysqli_real_escape_string($db_link, $Von); + $Bis = mysqli_real_escape_string($db_link, $Bis); + $HelferLevel = mysqli_real_escape_string($db_link, $HelferLevel); + $sql_helferlevel = "and Dienst.HelferLevel=$HelferLevel"; + if ($HelferLevel == -1) { + $sql_helferlevel = ""; + } + + $sql = "select SchichtID,Was,DATE_FORMAT(Von,'%a %H:%i') AS Ab,DATE_FORMAT(Bis,'%a %H:%i') AS Bis,C AS Ist,DATE_FORMAT(Von,'%W %d %M') As Tag, Soll from Dienst,SchichtUebersicht where Von >= '" . $Von . "' and Von <'" . $Bis . "' and Dienst.DienstID=SchichtUebersicht.DienstID $sql_helferlevel order by Was,Von"; + error_log("AlleSchichtenImZeitbereich sql " . $sql); + $db_erg = mysqli_query($db_link, $sql); + + if (! $db_erg) { + echo "AlleSchichtenImZeitbereich ungueltige Abfrage"; + echo $sql; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } + + + return $db_erg; +} + + +function AlleSchichtenEinesHelfers($db_link, $HelferID) +{ + + $HelferID = mysqli_real_escape_string($db_link, $HelferID); + + $sql = "select EinzelSchicht.SchichtID ,EinzelSchichtID,Was,DATE_FORMAT(Von,'%a %H:%i') AS Ab,DATE_FORMAT(Bis,'%a %H:%i') AS Bis FROM EinzelSchicht,Schicht,Dienst where EinzelSchicht.SchichtID=Schicht.SchichtID and Schicht.DienstID = Dienst.DienstID and HelferID=" . $HelferID . " order by Von"; + + $db_erg = mysqli_query($db_link, $sql); + + if (! $db_erg) { + echo "AlleSchichtenEinesHelfers ungueltige Abfrage"; + echo $HelferID; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } + + + return $db_erg; +} + +function HelferLoeschen($db_link, $HelferID, $AdminID) +{ + + $HelferID = mysqli_real_escape_string($db_link, $HelferID); + + + $db_erg = Helferdaten($db_link, $HelferID); + while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { + $HelferName = $zeile['Name']; + //echo "HelferName=$HelferName"; + } + + $db_erg = AlleSchichtenEinesHelfers($db_link, $HelferID); + + $AnzahlHelferschichten = mysqli_num_rows($db_erg); + if ($AnzahlHelferschichten == 0) { + $sql = "Delete from Helfer where HelferID='$HelferID'"; + $db_erg = mysqli_query($db_link, $sql); + if (! $db_erg) { + echo "Helfer $HelferName konnte nicht gelöscht werden"; + echo "$sql "; + return -2; + } else { + echo "Helfer $HelferName (HelferID:$HelferID) wurde erfolgreich geloescht"; + error_log(date('Y-m-d H:i') . "(Admin $AdminID) Helfer loeschen: Name: $HelferName (HelferID:$HelferID)\n", 3, LOGFILE); + return 1; + } + } else { + echo "Helfer $HelferName hat noch $AnzahlHelferschichten Schichten. Bitte erst die Schichten löschen"; + return -1; + } +} + +function SchichtIdArrayEinesHelfers($db_link, $HelferID) +{ + + $HelferID = mysqli_real_escape_string($db_link, $HelferID); + + // Array, um Zeilen mit von mir belegten Schichten in der Schichtuebersicht einfaerben zu koennenn + $sql = "SELECT SchichtID FROM EinzelSchicht WHERE HelferID = $HelferID"; + //print_r($sql); + $db_erg = mysqli_query($db_link, $sql); + $schichtIDs = array(); + while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_NUM)) { + $schichtIDs[] = $zeile[0]; + } + return($schichtIDs); +} + +function AlleSchichtenEinesHelfersVonJetzt($db_link, $HelferID) +{ + + $HelferID = mysqli_real_escape_string($db_link, $HelferID); + // TODO: fix GETDATE() array to string conversion + $sql = "select EinzelSchicht.SchichtID ,EinzelSchichtID,Was,DATE_FORMAT(Von,'%a %H:%i') AS Ab,DATE_FORMAT(Bis,'%a %H:%i') AS Bis FROM EinzelSchicht,Schicht,Dienst where EinzelSchicht.SchichtID=Schicht.SchichtID and Schicht.DienstID = Dienst.DienstID and HelferID=" . $HelferID . " and Bis>'" . date("Y-m-d H:i:s") . "' order by Von"; + + + //$sql = "select EinzelSchicht.SchichtID ,EinzelSchichtID,Was,DATE_FORMAT(Von,'%a %H:%i') AS Ab,DATE_FORMAT(Bis,'%a %H:%i') AS Bis FROM EinzelSchicht,Schicht,Dienst where EinzelSchicht.SchichtID=Schicht.SchichtID and Schicht.DienstID = Dienst.DienstID and HelferID=".$HelferID." and Bis>'2023-05-20' order by Von"; + + //echo $sql; + $db_erg = mysqli_query($db_link, $sql); + + if (! $db_erg) { + echo "AlleSchichtenEinesHelfers ungueltige Abfrage"; + echo $HelferID; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } + + + return $db_erg; +} + +function SchichtenSummeEinesHelfers($db_link, $HelferID) +{ + + $HelferID = mysqli_real_escape_string($db_link, $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(*) as Anzahl, SUM(TIME_TO_SEC(Schicht.Dauer)) as Dauer FROM EinzelSchicht,Schicht,Dienst where EinzelSchicht.SchichtID=Schicht.SchichtID and Schicht.DienstID = Dienst.DienstID and HelferID=" . $HelferID; + //echo $sql; + $db_erg = mysqli_query($db_link, $sql); + + if (! $db_erg) { + echo "SchichtenSummeEinesHelfers ungueltige Abfrage"; + echo $HelferID; + echo $sql; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } + + + return $db_erg; +} + +function LogSchichtEingabe($db_link, $HelferID, $SchichtId, $EinzelSchichtId, $Aktion, $AdminID = 0) +{ + + $HelferID = mysqli_real_escape_string($db_link, $HelferID); + $SchichtId = mysqli_real_escape_string($db_link, $SchichtId); + $EinzelSchichtId = mysqli_real_escape_string($db_link, $EinzelSchichtId); + $Aktion = mysqli_real_escape_string($db_link, $Aktion); + $AdminID = mysqli_real_escape_string($db_link, $AdminID); + + $sql = "SELECT Schicht.Von, Schicht.Bis, Dienst.Was, Helfer.Name + FROM EinzelSchicht + JOIN Schicht ON EinzelSchicht.SchichtID = Schicht.SchichtID + JOIN Dienst ON Schicht.DienstID = Dienst.DienstID + JOIN Helfer ON EinzelSchicht.HelferID = Helfer.HelferID + WHERE EinzelSchicht.HelferID = $HelferID + AND ( Schicht.SchichtID = $SchichtId OR EinzelSchicht.EinzelSchichtID = $EinzelSchichtId) + "; + //error_log(date('Y-m-d H:i') . " " . $sql ."\n",3,LOGFILE); + $db_erg = mysqli_query($db_link, $sql); + + if (mysqli_num_rows($db_erg) > 1) { + echo "HelferSchichtZuweisen: Es wurden mehr als eine Zeile zurueckgegeben\n "; + // Fehler geht ins normale Error-Management, nicht ins Logfile + error_log(date('Y-m-d H:i') . " HelferSchichtZuweisen: Es wurden mehr als eine Zeile zurueckgegben.\n", 0); + } elseif (mysqli_num_rows($db_erg) == 1) { + $row = mysqli_fetch_assoc($db_erg); + $Von = $row["Von"]; + $Bis = $row["Bis"]; + $Was = $row["Was"]; + $HelferName = $row["Name"]; + } else { + echo "Es wurde keine Zeile zurueckgegeben."; + } + + if ($AdminID == 0) { + error_log(date('Y-m-d H:i') . " HelferSchicht: $HelferName (HelferID:$HelferID) hat Dienst $Was von $Von bis $Bis $Aktion.\n", 3, LOGFILE); + } else { + error_log(date('Y-m-d H:i') . " HelferSchicht: Admin:$AdminID hat von $HelferName (HelferID:$HelferID) den Dienst $Was von $Von bis $Bis $Aktion.\n", 3, LOGFILE); + } +} + +function HelferSchichtZuweisen($db_link, $HelferID, $SchichtId, $AdminID = 0) +{ + $HelferID = mysqli_real_escape_string($db_link, $HelferID); + $SchichtId = mysqli_real_escape_string($db_link, $SchichtId); + + // Abfrage, ob bereits eine Einzelschicht in der selben Schicht vom Helfer existiert + $sql = "SELECT EinzelSchichtID from EinzelSchicht WHERE SchichtID='$SchichtId' and HelferID='$HelferID'"; + + $db_erg = mysqli_query($db_link, $sql); + + if (mysqli_num_rows($db_erg) > 0) { + echo "HelferSchichtZuweisen: Schicht existiert bereits!"; + return false; + } + + // Helfer Schicht zuweisen + $sql = 'INSERT INTO EinzelSchicht(SchichtID,HelferID) VALUES (\'' + . $SchichtId . '\',\'' + . $HelferID . '\')'; + //echo ''; + $db_erg = mysqli_query($db_link, $sql); + + if (! $db_erg) { + echo "HelferSchichtZuweisen ungueltige Abfrage"; + echo $HelferID; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } + LogSchichtEingabe($db_link, $HelferID, $SchichtId, -1, "eingetragen", $AdminID); + + return $db_erg; +} + +function HelferVonSchichtLoeschen($db_link, $HelferID, $EinzelSchichtID, $AdminID = 0) +{ + $HelferID = mysqli_real_escape_string($db_link, $HelferID); + $SchichtId = mysqli_real_escape_string($db_link, $SchichtId); + + + // Log vor Löschen, damit Einzelschicht abgefragt werden kann + LogSchichtEingabe($db_link, $HelferID, -1, $EinzelSchichtID, "entfernt", $AdminID); + + // Lösche Einzelschicht + $sql = "Delete From EinzelSchicht Where EinzelSchichtID =" . $EinzelSchichtID; + //echo $sql; + $db_erg = mysqli_query($db_link, $sql); + + + return $db_erg; +} + +function HelferVonSchichtLoeschen_SchichtID($db_link, $HelferID, $SchichtID, $AdminID = 0) +{ + $HelferID = mysqli_real_escape_string($db_link, $HelferID); + $SchichtId = mysqli_real_escape_string($db_link, $SchichtId); + + + // Log vor Löschen, damit Einzelschicht abgefragt werden kann + LogSchichtEingabe($db_link, $HelferID, $SchichtID, -1, "entfernt", $AdminID); + + // Lösche Einzelschicht + $sql = "Delete From EinzelSchicht Where SchichtID = $SchichtID and HelferID = $HelferID limit 1;"; + //echo $sql; + $db_erg = mysqli_query($db_link, $sql); + + return $db_erg; +} + + + + + +function DetailSchicht($db_link, $InfoSchichtID) +{ + $InfoSchichtID = mysqli_real_escape_string($db_link, $InfoSchichtID); + + + $sql = "select Was,Wo,Info,Name,Handy,Email,DATE_FORMAT(Dauer,'%H:%i') AS Dauer FROM Dienst,Schicht,Helfer where Dienst.DienstID=Schicht.DienstID AND Helfer.HelferID=Dienst.Leiter And SchichtID=" . $InfoSchichtID; + + //echo $sql; + $db_erg = mysqli_query($db_link, $sql); + + if (! $db_erg) { + echo "Details ungueltige Abfrage "; + echo $InfoSchichtID; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } + + $zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC); + return $zeile; +} + + +function BeteiligteHelfer($db_link, $InfoSchichtID) +{ + $InfoSchichtID = mysqli_real_escape_string($db_link, $InfoSchichtID); + + $sql = "select Helfer.HelferID,Name,Handy FROM EinzelSchicht,Helfer where EinzelSchicht.HelferID=Helfer.HelferID And SchichtID=" . $InfoSchichtID; + + $db_erg = mysqli_query($db_link, $sql); + + if (! $db_erg) { + echo "Details ungueltige Abfrage "; + echo $InfoSchichtID; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } + + return $db_erg; +} + +function GetDienste($db_link) +{ + $sql = "SELECT DienstID, Was, Wo, Info, Leiter, ElternDienstID, HelferLevel FROM Dienst order By Was"; + $db_erg = mysqli_query($db_link, $sql); + if (! $db_erg) { + echo "GetDienste ungueltige Abfrage"; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } + while($zeilen[] = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)); + array_pop($zeilen); + return $zeilen; +} + +function GetDiensteChilds($db_link, $DienstID) +{ + $DienstID = mysqli_real_escape_string($db_link, $DienstID); + + $sql = "SELECT DienstID, Was, Wo, Info, Leiter FROM Dienst where ElternDienstID='" . $DienstID . "' order by Was"; + $db_erg = mysqli_query($db_link, $sql); + if (! $db_erg) { + echo "GetDienste ungueltige Abfrage"; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } + return $db_erg; +} + + +function ChangeDienst($db_link, $DienstID, $Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel) +{ + $DienstID = mysqli_real_escape_string($db_link, $DienstID); + $Was = mysqli_real_escape_string($db_link, $Was); + $Wo = mysqli_real_escape_string($db_link, $Wo); + $Info = mysqli_real_escape_string($db_link, $Info); + $Leiter = mysqli_real_escape_string($db_link, $Leiter); + $Gruppe = mysqli_real_escape_string($db_link, $Gruppe); + $HelferLevel = mysqli_real_escape_string($db_link, $HelferLevel); // int (1,2) Teilnehmer oder Dauerhelfer + + $sql = "UPDATE Dienst SET Was='" . $Was . "', Wo='" . $Wo . "', Info='" . $Info . "', Leiter=" . $Leiter . ", ElternDienstID=" . $Gruppe . " where DienstID=" . $DienstID; + + $db_erg = mysqli_query($db_link, $sql); + if (! $db_erg) { + echo "Fehler Change Dienst"; + echo $sql; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } +} + +function NewDienst($db_link, $DienstID, $Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel) +{ + + $DienstID = mysqli_real_escape_string($db_link, $DienstID); + $Was = mysqli_real_escape_string($db_link, $Was); //Name des Dienstes + $Wo = mysqli_real_escape_string($db_link, $Wo); //Ort + $Info = mysqli_real_escape_string($db_link, $Info); //vollstaendige Beschreibung + $Leiter = mysqli_real_escape_string($db_link, $Leiter); // int HelferID des Leiters + $Gruppe = mysqli_real_escape_string($db_link, $Gruppe); // ?? + $HelferLevel = mysqli_real_escape_string($db_link, $HelferLevel); // int (1,2) Teilnehmer oder Dauerhelfer + + + $sql = "INSERT INTO Dienst (Was, Wo, Info, Leiter, ElternDienstID, HelferLevel) values ('$Was','$Wo','$Info',$Leiter,$Gruppe,$HelferLevel)"; + + $db_erg = mysqli_query($db_link, $sql); + if (! $db_erg) { + echo "Fehler New Dienst"; + // echo $sql; + $err = mysqli_error($db_link); + die('Ungueltige Abfrage: ' . $err); + error_log(date('Y-m-d H:i') . " NeueSchicht: Schicht konnte nicht angelegt mit Anfrage $sql Grund: $err \n", 3, LOGFILE); + } else { + error_log(date('Y-m-d H:i') . " NeueSchicht: Dienst wurde angelegt mit Was: $Was Wo: $Wo Info: $Info Leiter: $Leiter Gruppe $Gruppe, HelferLevel $HelferLevel \n", 3, LOGFILE); + } +} + +function DeleteDienst($db_link, $DienstID, $Rekursiv) +{ + $DienstID = mysqli_real_escape_string($db_link, $DienstID); + + + if ($Rekursiv) { + return false; + } else { + // Pruefen ob noch Schichten eingetragen sind + $sql = "SELECT SchichtID FROM Schicht where DienstID=" . $DienstID; + $db_erg = mysqli_query($db_link, $sql); + if (! $db_erg) { + echo "Fehler DeleteDienst"; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } + + if (mysqli_num_rows($db_erg) == 0) { + // Eintrag löschen + $sql = "DELETE FROM Dienst where DienstID=" . $DienstID; + + echo $sql; + $db_erg = mysqli_query($db_link, $sql); + if (! $db_erg) { + echo "Fehler DeleteDienst"; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } + return true; + } else { + return false; + } + } +} + + +function GetDiensteForDay($db_link, $helferlevel, $datestring) +{ + $unixtime = strtotime($datestring); + $date1 = date('Y-m-d', $unixtime + 24 * 60 * 60); + $date2 = date('Y-m-d', $unixtime); + $sql = "SELECT DienstId, Was, Wo, Info FROM Dienst INNER JOIN Schicht USING (DienstID) WHERE HelferLevel=" . $helferlevel . " GROUP BY DienstId HAVING MIN(Von)<'" . $date1 . "' AND MAX(Bis)>'" . $date2 . "' ORDER BY MIN(Von) ASC;"; + $db_erg = mysqli_query($db_link, $sql); + if (! $db_erg) { + echo "GetDienste ungueltige Abfrage"; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } + return $db_erg; +} + +function GetSchichtenForDienstForDay($db_link, $DienstID, $datestring) +{ + $unixtime = strtotime($datestring); + $date1 = date('Y-m-d', $unixtime + 24 * 60 * 60); + $date2 = date('Y-m-d', $unixtime); + $sql = "select Von, Bis, Soll, Name, Handy from Schicht left join EinzelSchicht using (SchichtId) left join Helfer using (HelferId) where DienstId=" . $DienstID . " and Von<'" . $date1 . "' and Bis>'" . $date2 . "' order by Von;"; + $db_erg = mysqli_query($db_link, $sql); + if (! $db_erg) { + echo "GetDienste ungueltige Abfrage"; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } + return $db_erg; +} + + +function GetSchichtenEinesDienstes($db_link, $DienstID) +{ + $DienstID = mysqli_real_escape_string($db_link, $DienstID); + + + //$sql = "SELECT SchichtID,Von,Bis,Soll,DATE_FORMAT(Von,'%a %H:%i') AS TagVon FROM Schicht where DienstID=".$DienstID; + $sql = "SELECT SchichtID,Von,Bis,Soll,DATE_FORMAT(Von,'%a %H:%i') AS TagVon, DATE_FORMAT(Von,'%H:%i') AS ZeitVon, DATE_FORMAT(Bis,'%H:%i') AS ZeitBis, DATE_FORMAT(Dauer,'%H:%i') AS Dauer FROM Schicht where DienstID=" . $DienstID; + $db_erg = mysqli_query($db_link, $sql); + if (! $db_erg) { + echo "GetSchichtenEinesDienstes ungueltige Abfrage"; + echo $sql; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } + return $db_erg; +} + +function ChangeSchicht($db_link, $SchichtID, $Von, $Bis, $Soll, $Dauer) +{ + $SchichtID = mysqli_real_escape_string($db_link, $SchichtID); + $Von = mysqli_real_escape_string($db_link, $Von); + $Bis = mysqli_real_escape_string($db_link, $Bis); + $Soll = mysqli_real_escape_string($db_link, $Soll); + + + $sql = "UPDATE Schicht SET Von='" . $Von . "', Bis='" . $Bis . "', Soll='" . $Soll . "', Dauer='" . $Dauer . "' where SchichtID=" . $SchichtID; + + $db_erg = mysqli_query($db_link, $sql); + if (! $db_erg) { + echo "Fehler ChangeSchicht"; + echo $sql; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } +} + +function NewSchicht($db_link, $DienstID, $Von, $Bis, $Soll, $Dauer) +{ + + $DienstID = mysqli_real_escape_string($db_link, $DienstID); + $Von = mysqli_real_escape_string($db_link, $Von); + $Bis = mysqli_real_escape_string($db_link, $Bis); + $Soll = mysqli_real_escape_string($db_link, $Soll); + + /* + if(validateDate($Von)) + { + echo "Keine Schicht erstellt Fehler in Von"; + return; + } + if(validateDate($Bis, DateTime::ATOM)) + { + echo "Keine Schicht erstellt Fehler in Bis"; + return Null; + } + */ + //$sql = "INSERT INTO Schicht (DienstID, Von, Bis, Soll, Dauer) values ('" . $DienstID . "','" . $Von . "','" . $Bis . "'," . $Soll . ",'" . $Dauer . "')"; + $sql = "INSERT INTO Schicht (DienstID, Von, Bis, Soll, Dauer) values ('" . $DienstID . "','" . $Von . "','" . $Bis . "'," . $Soll . ",'" . $Dauer . "')"; + $db_erg = mysqli_query($db_link, $sql); + if (! $db_erg) { + echo "Keine Schicht erstellt"; + echo $sql; + error_log(date('Y-m-d H:i') . " NeueSchicht: $HelferName konnte Schicht nicht angelegt mit $sql \n", 3, LOGFILE); + $err = mysqli_error($db_link); + die('Ungueltige Abfrage: ' . $err); + } else { + //TODO: DienstID aufloesen + error_log(date('Y-m-d H:i') . " NeueSchicht: $HelferName hat Schicht angelegt mit DienstID $DienstID, Von $Von Bis $Bis Soll $Soll \n", 3, LOGFILE); + } +} + +function DeleteSchicht($db_link, $SchichtID, $Rekursiv) +{ + $SchichtID = mysqli_real_escape_string($db_link, $SchichtID); + + if ($Rekursiv) { + return false; + } else { + // Pruefen ob noch Helfer auf der Schicht eingetragen sind + $sql = "SELECT Name FROM EinzelSchicht,Helfer where SchichtID=" . $SchichtID . " and Helfer.HelferID=EinzelSchicht.HelferID"; + $db_erg = mysqli_query($db_link, $sql); + if (! $db_erg) { + echo "Fehler Change Dienst"; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } + + if (mysqli_num_rows($db_erg) == 0) { + // Eintrag löschen + $sql = "DELETE FROM Schicht where SchichtID=" . $SchichtID; + + echo $sql; + $db_erg = mysqli_query($db_link, $sql); + if (! $db_erg) { + echo "Fehler Change Dienst"; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } + return true; + } else { + return false; + } + } +} + + +function AlleHelferSchichtenUebersicht($db_link) +{ + $sql = "select Helfer.HelferID as AliasHelferID,Helfer.HelferLevel,Name,Email,Handy,Was,SUM(Dauer)/10000 as Dauer from Helfer,EinzelSchicht INNER JOIN Schicht INNER JOIN Dienst where Helfer.HelferID=EinzelSchicht.HelferID and EinzelSchicht.SchichtID=Schicht.SchichtID and Schicht.DienstID=Dienst.DienstID group by Helfer.HelferID,Was"; + $sql = $sql . " UNION ALL "; + $sql = $sql . "select Helfer.HelferID as AliasHelferID,Helfer.HelferLevel,Name,Email,Handy,'-' as Was,0 as Dauer from Helfer,EinzelSchicht where not exists(select 1 from EinzelSchicht where Helfer.HelferID=EinzelSchicht.HelferID)"; + $db_erg = mysqli_query($db_link, $sql); + if (! $db_erg) { + echo "AlleHelferSchichtenUebersicht ungueltige Abfrage"; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } + return $db_erg; +} + + +function DatenbankAufDeutsch($db_link) +{ + $sql = "SET lc_time_names = 'de_DE'"; + $db_erg = mysqli_query($db_link, $sql); + + if (! $db_erg) { + echo "ungueltiges umstellen auf Deutsch"; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } +} + +function LastInsertId($db_link) +{ + $sql = "SELECT LAST_INSERT_ID()"; + $db_erg = mysqli_query($db_link, $sql); + + if (! $db_erg) { + echo "ungueltige Last InsertID"; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } + + $zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC); + return $zeile['LAST_INSERT_ID()']; +} + +function HelferLevel($db_link) +{ + $sql = "select HelferLevel,HelferLevelBeschreibung from HelferLevel"; + $db_erg = mysqli_query($db_link, $sql); + if (! $db_erg) { + echo "Konnte HelferLevel nicht abfragen"; + die('Ungueltige Abfrage: ' . mysqli_error($db_link)); + } + return $db_erg; +} +// TODO: als Array zurueckgeben (CreateHelfer anpassen) +// TODO: +//function HelferLevel($db_link){ +// $sql = "SELECT HelferLevel, HelferLevelBeschreibung FROM HelferLevel"; +// $db_erg = mysqli_query($db_link, $sql); +// if (!$db_erg) { +// echo "Konnte HelferLevel nicht abfragen"; +// die('Ungueltige Abfrage: ' . mysqli_error($db_link)); +// } +// +// $results = array(); +// while ($row = mysqli_fetch_assoc($db_erg)) { +// $results[] = $row; +// } +// +// mysqli_free_result($db_erg); // Freigabe des Ergebnisobjekts +// +// return $results; +//} + + +function DebugAusgabeDbErgebnis($db_erg) +{ + // Ausgabe auf Browser Console + + // if(mysqli_num_rows($db_erg) > 0) { + // $fields = mysqli_fetch_fields($db_erg); + // $field_names = []; + // foreach($fields as $field) { + // $field_names[] = $field->name; + // } + // $rows = array(); + // while($row = mysqli_fetch_row($db_erg)) { + // $rows[] = $row; + // } + // + // $js_code = "console.log('Query results:');"; + // $js_code .= "console.log('" . implode('\t', $field_names) . "');"; + // foreach($rows as $row) { + // $js_code .= "console.log('" . implode('\t', $row) . "');"; + // } + // echo ""; + // } else { + // echo "Keine Ergebnisse gefunden."; + // } + // + + + // direkte ausgabe in Seite + echo ""; + if (mysqli_num_rows($db_erg) > 0) { + // Tabellenkopf ausgeben + echo ""; + $fields = mysqli_fetch_fields($db_erg); + foreach ($fields as $field) { + echo "" . $field->name . ""; + } + echo ""; + + // Tabelleninhalt ausgeben + while ($row = mysqli_fetch_row($db_erg)) { + echo ""; + foreach ($row as $value) { + echo "" . $value . ""; + } + echo ""; + } + } else { + echo "Keine Ergebnisse gefunden."; + } + echo ""; +} diff --git a/html/Userdaten.php b/html/Userdaten.php index 98dc017..f44d170 100644 --- a/html/Userdaten.php +++ b/html/Userdaten.php @@ -69,10 +69,10 @@ if (isset($_POST['change'])) { // Helferdate holen /////////////////////////////////////////////////////////////// -$db_erg = Helferdaten($db_link, $HelferID); +$zeilen = Helferdaten($db_link, $HelferID); -while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { +while ($zeilen as $zeile)) { $HelferName = $zeile['Name']; $HelferEmail = $zeile['Email']; $HelferHandy = $zeile['Handy']; diff --git a/html/testPDO.php b/html/testPDO.php index f18d7c4..d96f825 100644 --- a/html/testPDO.php +++ b/html/testPDO.php @@ -7,9 +7,9 @@ function TestCreateHelfer(){ $dbl = old\ConnectDB(); $erg_old = old\CreateHelfer($dbl, "Max Mustermann", "max@example.com", "+49123-45", "hola234"); $erg_new = CreateHelfer("Max Mustermann", "max2@example.com", "+49123-45", "hola234"); - if($erg_old != $erg_new){ - echo "Old CreateHelfer returns '".var_dump($erg_old)."'"; - echo "New CreateHelfer returns '".var_dump($erg_new)."'"; + if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){ + echo "Old CreateHelfer returns '".var_export($erg_old, true)."'"; + echo "New CreateHelfer returns '".var_export($erg_new, true)."'"; } else echo "CreateHelfer ok\n"; } @@ -18,9 +18,9 @@ function TestHelferIstVorhanden(){ $dbl = old\ConnectDB(); $erg_old = old\HelferIstVorhanden($dbl, "max@example.com"); $erg_new = HelferIstVorhanden("max@example.com"); - if($erg_old != $erg_new){ - echo "Old HelferIstVorhanden returns '".var_dump($erg_old)."'"; - echo "New HelferIstVorhanden returns '".var_dump($erg_new)."'"; + if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){ + echo "Old HelferIstVorhanden returns '".var_export($erg_old, true)."'"; + echo "New HelferIstVorhanden returns '".var_export($erg_new, true)."'"; } else echo "HelferIstVorhanden ok\n"; } @@ -38,21 +38,21 @@ function TestHelferLogin(){ $_SESSION = null; $erg_new_wrong = HelferLogin("max@example.com", "hola235", 0); $erg_new_session_wrong = $_SESSION; - if($erg_old != $erg_new){ - echo "Old HelferLogin returns '".var_dump($erg_old)."'"; - echo "New HelferLogin returns '".var_dump($erg_new)."'"; + if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){ + echo "Old HelferLogin returns '".var_export($erg_old, true)."'"; + echo "New HelferLogin returns '".var_export($erg_new, true)."'"; } - else if($erg_old_session != $erg_new_session){ - echo "Old HelferLogin session returns '".var_dump($erg_old_session)."'"; - echo "New HelferLogin session returns '".var_dump($erg_new_session)."'"; + else if((gettype($erg_old_session) != gettype($erg_new_session)) || ($erg_old_session != $erg_new_session)){ + echo "Old HelferLogin session returns '".var_export($erg_old_session, true)."'"; + echo "New HelferLogin session returns '".var_export($erg_new_session, true)."'"; } - else if($erg_old_wrong != $erg_new_wrong){ - echo "Old HelferLogin wrong returns '".var_dump($erg_old_wrong)."'"; - echo "New HelferLogin wrong returns '".var_dump($erg_new_wrong)."'"; + else if((gettype($erg_old_wrong) != gettype($erg_new_wrong)) || ($erg_old_wrong != $erg_new_wrong)){ + echo "Old HelferLogin wrong returns '".var_export($erg_old_wrong, true)."'"; + echo "New HelferLogin wrong returns '".var_export($erg_new_wrong, true)."'"; } - else if($erg_old_session_wrong != $erg_new_session_wrong){ - echo "Old HelferLogin session wrong returns '".var_dump($erg_old_session_wrong)."'"; - echo "New HelferLogin session wrong returns '".var_dump($erg_new_session_wrong)."'"; + else if((gettype($erg_old_session_wrong) != gettype($erg_new_session_wrong)) || ($erg_old_session_wrong != $erg_new_session_wrong)){ + echo "Old HelferLogin session wrong returns '".var_export($erg_old_session_wrong, true)."'"; + echo "New HelferLogin session wrong returns '".var_export($erg_new_session_wrong, true)."'"; } else echo "HelferLogin ok\n"; } @@ -61,9 +61,9 @@ function TestHelferListe(){ $dbl = old\ConnectDB(); $erg_old = old\HelferListe($dbl); $erg_new = HelferListe(); - if($erg_old != $erg_new){ - echo "Old HelferListe returns '".var_dump($erg_old)."'"; - echo "New HelferListe returns '".var_dump($erg_new)."'"; + if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){ + echo "Old HelferListe returns '".var_export($erg_old, true)."'"; + echo "New HelferListe returns '".var_export($erg_new, true)."'"; } else echo "HelferListe ok\n"; } @@ -73,9 +73,9 @@ function TestHelferdaten(){ HelferLogin("max@example.com", "hola234", 0); $erg_old = old\Helferdaten($dbl,$_SESSION["HelferID"]); $erg_new = Helferdaten($_SESSION["HelferID"]); - if($erg_old != $erg_new){ - echo "Old Helferdaten returns '".var_dump($erg_old)."'"; - echo "New Helferdaten returns '".var_dump($erg_new)."'"; + if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){ + echo "Old Helferdaten returns '".var_export($erg_old, true)."'"; + echo "New Helferdaten returns '".var_export($erg_new, true)."'"; } else echo "Helferdaten ok\n"; } @@ -139,9 +139,9 @@ function TestHelferdatenAendern(){ $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"; + 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"; } else if($erg_ob_old != $erg_ob_new){ @@ -156,9 +156,9 @@ 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"; + 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"; } @@ -167,9 +167,9 @@ 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"; + 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"; } @@ -178,9 +178,9 @@ 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"; + 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"; } @@ -189,9 +189,9 @@ 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"; + 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"; } @@ -200,9 +200,9 @@ 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"; + 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"; } @@ -211,9 +211,9 @@ 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"; + if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){ + echo "Old HelferLoeschen returns".var_export($erg_old, true)."\n"; + echo "New HelferLoeschen returns '".var_export($erg_new, true)."'\n"; } else echo "HelferLoeschen ok"; } @@ -222,9 +222,9 @@ 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"; + 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"; } @@ -233,9 +233,9 @@ 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"; + 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"; } @@ -244,9 +244,9 @@ 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"; + 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"; } @@ -255,9 +255,9 @@ 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"; + if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){ + echo "Old LogSchichtEingabe returns".var_export($erg_old, true)."\n"; + echo "New LogSchichtEingabe returns '".var_export($erg_new, true)."'\n"; } else echo "LogSchichtEingabe ok"; } @@ -266,9 +266,9 @@ 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"; + 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"; } @@ -277,9 +277,9 @@ 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"; + 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"; } @@ -288,9 +288,9 @@ 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"; + 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"; } @@ -299,9 +299,9 @@ 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"; + 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"; } @@ -310,9 +310,9 @@ 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"; + 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"; } @@ -321,9 +321,9 @@ 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"; + 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"; } @@ -332,9 +332,9 @@ 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"; + 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"; } else echo "GetDiensteChilds ok"; } @@ -343,9 +343,9 @@ 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"; + 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"; } @@ -355,25 +355,21 @@ function TestNewDienst(){ 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"; + 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"; } 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"; + $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"; } @@ -382,9 +378,9 @@ 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"; + 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"; } @@ -393,9 +389,9 @@ 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"; + if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){ + echo "Old GetSchichtenForDienstForDay returns".var_export($erg_old, true)."\n"; + echo "New GetSchichtenForDienstForDay returns '".var_export($erg_new, true)."'\n"; } else echo "GetSchichtenForDienstForDay ok"; } @@ -404,9 +400,9 @@ 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"; + if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){ + echo "Old GetSchichtenEinesDienstes returns".var_export($erg_old, true)."\n"; + echo "New GetSchichtenEinesDienstes returns '".var_export($erg_new, true)."'\n"; } else echo "GetSchichtenEinesDienstes ok"; } @@ -415,9 +411,9 @@ 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"; + 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"; } @@ -426,9 +422,9 @@ 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"; + 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"; } @@ -437,9 +433,9 @@ 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"; + 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"; } @@ -448,9 +444,9 @@ 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"; + 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"; } @@ -459,9 +455,9 @@ 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"; + if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){ + echo "Old DatenbankAufDeutsch returns".var_export($erg_old, true)."\n"; + echo "New DatenbankAufDeutsch returns '".var_export($erg_new, true)."'\n"; } else echo "DatenbankAufDeutsch ok"; } @@ -470,9 +466,9 @@ 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"; + if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){ + echo "Old LastInsertId returns".var_export($erg_old, true)."\n"; + echo "New LastInsertId returns '".var_export($erg_new, true)."'\n"; } else echo "LastInsertId ok"; } @@ -481,9 +477,9 @@ 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"; + 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"; } @@ -493,9 +489,9 @@ 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"; + if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){ + echo "Old DebugAusgabeDbErgebnis returns".var_export($erg_old, true)."\n"; + echo "New DebugAusgabeDbErgebnis returns '".var_export($erg_new, true)."'\n"; } else echo "DebugAusgabeDbErgebnis ok"; } @@ -508,5 +504,5 @@ TestHelferdaten(); TestHelferdatenAendern(); TestNewDienst(); TestGetDienste(); -#TestDeleteDienst(); +TestDeleteDienst(); ?>