NewSchicht
This commit is contained in:
parent
8ab9a9dd46
commit
821048d5f8
16
html/SQL.php
16
html/SQL.php
|
|
@ -547,6 +547,7 @@ function GetDienste()
|
||||||
return $dienste;
|
return $dienste;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ok
|
||||||
function GetDiensteChilds($DienstID)
|
function GetDiensteChilds($DienstID)
|
||||||
{
|
{
|
||||||
$db = DB::getInstance();
|
$db = DB::getInstance();
|
||||||
|
|
@ -649,7 +650,7 @@ function ChangeSchicht($SchichtID, $Von, $Bis, $Soll)
|
||||||
$db->onErrorDie(__METHOD__);
|
$db->onErrorDie(__METHOD__);
|
||||||
}
|
}
|
||||||
|
|
||||||
function NewSchicht($DienstID, $Von, $Bis, $Soll)
|
function NewSchicht($DienstID, $Von, $Bis, $Soll, $Dauer)
|
||||||
{
|
{
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
@ -665,24 +666,25 @@ function NewSchicht($DienstID, $Von, $Bis, $Soll)
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
$db = DB::getInstance();
|
$db = DB::getInstance();
|
||||||
$db->prepare(__METHOD__,"INSERT INTO Schicht (DienstID, Von, Bis, Soll) values (:id,:von,:bis,:soll)");
|
$db->prepare(__METHOD__,"INSERT INTO Schicht (DienstID, Von, Bis, Soll, Dauer) values (:id,:von,:bis,:soll,:dauer)");
|
||||||
|
|
||||||
$db_erg = $db->execute(__METHOD__,[
|
$db_erg = $db->execute(__METHOD__,[
|
||||||
'id' => $DienstID,
|
'id' => $DienstID,
|
||||||
'von' => $Von,
|
'von' => $Von,
|
||||||
'bis' => $Bis,
|
'bis' => $Bis,
|
||||||
'soll' => $Soll
|
'soll' => $Soll,
|
||||||
|
'dauer' => $Dauer
|
||||||
]);
|
]);
|
||||||
|
|
||||||
if ($db->errorCode(__METHOD__) != 1){
|
if (!is_null($db->errorCode(__METHOD__)) && $db->errorCode(__METHOD__) != '00000') {
|
||||||
echo "Keine Schicht erstellt";
|
echo "Keine Schicht erstellt";
|
||||||
//echo $sql;
|
//echo $sql;
|
||||||
error_log(date('Y-m-d H:i') . " NeueSchicht: $HelferName konnte Schicht nicht angelegt mit $sql \n", 3, LOGFILE);
|
error_log(date('Y-m-d H:i') . " NeueSchicht: Schicht konnte nicht angelegt werden mit $sql \n", 3, LOGFILE);
|
||||||
$err = $stmt->errorInfo(__METHOD__)[2];
|
$err = $db->errorInfo(__METHOD__)[2];
|
||||||
die('Ungueltige Abfrage: ' . $err);
|
die('Ungueltige Abfrage: ' . $err);
|
||||||
} else {
|
} else {
|
||||||
//TODO: DienstID aufloesen
|
//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);
|
error_log(date('Y-m-d H:i') . " NeueSchicht: Schicht wurde angelegt mit DienstID $DienstID, Von $Von Bis $Bis Soll $Soll \n", 3, LOGFILE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -720,12 +720,12 @@ function NewSchicht($db_link, $DienstID, $Von, $Bis, $Soll, $Dauer)
|
||||||
if (! $db_erg) {
|
if (! $db_erg) {
|
||||||
echo "Keine Schicht erstellt";
|
echo "Keine Schicht erstellt";
|
||||||
echo $sql;
|
echo $sql;
|
||||||
error_log(date('Y-m-d H:i') . " NeueSchicht: $HelferName konnte Schicht nicht angelegt mit $sql \n", 3, LOGFILE);
|
error_log(date('Y-m-d H:i') . " NeueSchicht: Schicht konnte nicht angelegt mit $sql \n", 3, LOGFILE);
|
||||||
$err = mysqli_error($db_link);
|
$err = mysqli_error($db_link);
|
||||||
die('Ungueltige Abfrage: ' . $err);
|
die('Ungueltige Abfrage: ' . $err);
|
||||||
} else {
|
} else {
|
||||||
//TODO: DienstID aufloesen
|
//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);
|
error_log(date('Y-m-d H:i') . " NeueSchicht: Schicht wurde angelegt mit DienstID $DienstID, Von $Von Bis $Bis Soll $Soll \n", 3, LOGFILE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -428,14 +428,15 @@ function TestChangeSchicht(){
|
||||||
}
|
}
|
||||||
|
|
||||||
function TestNewSchicht(){
|
function TestNewSchicht(){
|
||||||
|
$dienste = GetDienste();
|
||||||
$dbl = old\ConnectDB();
|
$dbl = old\ConnectDB();
|
||||||
$erg_old = old\NewSchicht($dbl, $DienstID, $Von, $Bis, $Soll, $Dauer);
|
$erg_old = old\NewSchicht($dbl, $dienste[0]["DienstID"], "2024-02-15T09:00", "2024-02-15T10:30", 2, "01:30");
|
||||||
$erg_new = NewSchicht($DienstID, $Von, $Bis, $Soll, $Dauer);
|
$erg_new = NewSchicht($dienste[0]["DienstID"], "2024-02-15T10:30", "2024-02-15T12:00", 2, "01:30");
|
||||||
if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){
|
if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){
|
||||||
echo "Old NewSchicht returns".var_export($erg_old, true)."\n";
|
echo "Old NewSchicht returns".var_export($erg_old, true)."\n";
|
||||||
echo "New NewSchicht returns '".var_export($erg_new, true)."'\n";
|
echo "New NewSchicht returns '".var_export($erg_new, true)."'\n";
|
||||||
}
|
}
|
||||||
else echo "NewSchicht ok";
|
else echo "NewSchicht ok\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
function TestDeleteSchicht(){
|
function TestDeleteSchicht(){
|
||||||
|
|
@ -517,4 +518,5 @@ TestDeleteDienst();
|
||||||
TestNewDienst();
|
TestNewDienst();
|
||||||
TestChangeDienst();
|
TestChangeDienst();
|
||||||
TestGetDiensteChilds();
|
TestGetDiensteChilds();
|
||||||
|
TestNewSchicht();
|
||||||
?>
|
?>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue