diff --git a/html/AdminDienste.php b/html/AdminDienste.php
index 1a0ad71..c70c6c3 100644
--- a/html/AdminDienste.php
+++ b/html/AdminDienste.php
@@ -30,6 +30,7 @@ if ($AdminStatus != 1) {
DatenbankAufDeutsch($db_link);
$DienstID = $_SESSION["DienstID"];
+$NewDienstID = 0;
$SchichtID = $_SESSION["SchichtID"];
@@ -65,6 +66,7 @@ if (isset($_POST['NewDienst'])) {
$Gruppe = $_POST['Dienst-Gruppe'];
$HelferLevel = $_POST['HelferLevel'];
NewDienst($db_link, $DienstID, $Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel);
+ $NewDienstID = LastInsertId($db_link);
}
@@ -79,17 +81,42 @@ if (isset($_POST['ChangeSchicht'])) {
$Von = $_POST['Schicht-Von'];
$Bis = $_POST['Schicht-Bis'];
$Soll = $_POST['Schicht-Soll'];
+ $Dauer = $_POST['Schicht-Dauer'];
- ChangeSchicht($db_link, $SchichtID, $Von, $Bis, $Soll);
+ ChangeSchicht($db_link, $SchichtID, $Von, $Bis, $Soll, $Dauer);
}
+if (isset($_POST['Schicht-Automatic-Bis'])) {
+ $AutomaticBis = 1;
+} else {
+ $AutomaticBis = 0;
+}
+
+if (isset($_POST['Schicht-Anschlussschicht'])) {
+ $Anschlussschicht = 1;
+} else {
+ $Anschlussschicht = 0;
+}
+
+
if (isset($_POST['NewSchicht'])) {
$Von = $_POST['Schicht-Von'];
$Bis = $_POST['Schicht-Bis'];
$Soll = $_POST['Schicht-Soll'];
+ $Dauer = $_POST['Schicht-Dauer'];
- NewSchicht($db_link, $DienstID, $Von, $Bis, $Soll);
+ if ($AutomaticBis) {
+ $Temp = new DateTime($Von);
+ //$Temp2 = DateInterval::createFromDateString('3600 seconds');
+ $Temp2 = DateInterval::createFromDateString($Dauer[0] . $Dauer[1] . ' hours ' . $Dauer[3] . $Dauer[4] . ' minutes');
+
+ $Temp = $Temp->add($Temp2);
+ $Bis = $Temp->format('Y-m-d H:i:s');
+ }
+ NewSchicht($db_link, $DienstID, $Von, $Bis, $Soll, $Dauer);
+ $SchichtID = LastInsertId($db_link);
+ //echo "+".$SchichtID."+";
}
@@ -97,6 +124,7 @@ if (isset($_POST['DeleteSchicht'])) {
if (!DeleteSchicht($db_link, $SchichtID, false)) {
echo "Erst Helfer aus Schicht austragen
";
}
+ $SchichtID = 0;
}
@@ -104,8 +132,9 @@ if (isset($_POST['DeleteSchicht'])) {
if (isset($_POST['ShowSchicht'])) {
$SchichtID = $_POST['SchichtSearch'];
}
-if (isset($_POST['SchichtSearch'])) {
+if (isset($_POST['SchichtSearch']) && !isset($_POST['NewSchicht']) && !isset($_POST['DeleteSchicht'])) {
$SchichtID = $_POST['SchichtSearch'];
+ echo "SchichtSearch
";
}
if (isset($_POST['ShowSchichten'])) {
@@ -118,7 +147,9 @@ if (isset($_POST['DienstSearch'])) {
}
-
+if ($NewDienstID != 0) {
+ $DienstID = $NewDienstID;
+}
// Dienste Anzeigen
////////////////////////////////////////////////////////
@@ -145,6 +176,7 @@ while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
echo "";
} else {
echo "";
+
$Was = $zeile['Was'];
$Wo = $zeile['Wo'];
$Info = $zeile['Info'];
@@ -213,7 +245,7 @@ echo "