diff --git a/html/SQL.php b/html/SQL.php
index 8bec9ee..215cc73 100644
--- a/html/SQL.php
+++ b/html/SQL.php
@@ -497,7 +497,7 @@ function HelferSchichtZuweisen($HelferID, $SchichtId, $AdminID = 0)
function HelferVonSchichtLoeschen($HelferID, $EinzelSchichtID, $AdminID = 0)
{
// Log vor Löschen, damit Einzelschicht abgefragt werden kann
- LogSchichtEingabe($db_link, $HelferID, -1, $EinzelSchichtID, "entfernt", $AdminID);
+ LogSchichtEingabe($HelferID, -1, $EinzelSchichtID, "entfernt", $AdminID);
// Lösche Einzelschicht
$db = DB::getInstance();
diff --git a/html/SQL_old.php b/html/SQL_old.php
index 8f2868d..829f4e3 100644
--- a/html/SQL_old.php
+++ b/html/SQL_old.php
@@ -452,7 +452,6 @@ function HelferSchichtZuweisen($db_link, $HelferID, $SchichtId, $AdminID = 0)
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
diff --git a/html/testPDO.php b/html/testPDO.php
index 17b0caf..764ca0f 100644
--- a/html/testPDO.php
+++ b/html/testPDO.php
@@ -213,6 +213,7 @@ function TestAlleSchichtenImZeitbereich(){
else echo "AlleSchichtenImZeitbereich ok\n";
}
+// ok
function TestAlleSchichtenEinesHelfers(){
$dbl = old\ConnectDB();
HelferLogin("max2@example.com", "hola234", 0);
@@ -229,7 +230,10 @@ function TestAlleSchichtenEinesHelfers(){
function TestHelferLoeschen(){
$dbl = old\ConnectDB();
$erg_old = old\HelferLoeschen($dbl, $HelferID, $AdminID);
+var_dump($erg_old);
$erg_new = HelferLoeschen($HelferID, $AdminID);
+var_dump($erg_new);
+die("--\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";
@@ -299,15 +303,22 @@ function TestHelferSchichtZuweisen(){
else echo "HelferSchichtZuweisen ok\n";
}
+// ok
function TestHelferVonSchichtLoeschen(){
$dbl = old\ConnectDB();
- $erg_old = old\HelferVonSchichtLoeschen($dbl, $HelferID, $EinzelSchichtID, $AdminID = 0);
- $erg_new = HelferVonSchichtLoeschen($HelferID, $EinzelSchichtID, $AdminID = 0);
+ 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";
+ else echo "HelferVonSchichtLoeschen ok\n";
}
function TestHelferVonSchichtLoeschen_SchichtID(){
@@ -579,4 +590,5 @@ TestHelferSchichtZuweisen();
TestAlleBelegteSchichtenCount();
TestAlleSchichtenImZeitbereich();
TestAlleSchichtenEinesHelfers();
+TestHelferVonSchichtLoeschen();
?>