HelferVonSchichtLoeschen

This commit is contained in:
Florian Pesth 2024-03-16 17:32:46 +01:00
parent 5bb945fc28
commit e0e3f8893d
3 changed files with 16 additions and 5 deletions

View File

@ -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();

View File

@ -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

View File

@ -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();
?>