Dauer und Anschlussschicht beim Anlegen von Schichten
Bugfix nach dem Anlegen einer Schicht oder Dienstes bleibt das Auswahlfeld auf der Neuen Schicht oder dem Neuen Dienst
This commit is contained in:
parent
356162394c
commit
6ce4acc0dc
|
|
@ -30,6 +30,7 @@ if ($AdminStatus != 1) {
|
||||||
DatenbankAufDeutsch($db_link);
|
DatenbankAufDeutsch($db_link);
|
||||||
|
|
||||||
$DienstID = $_SESSION["DienstID"];
|
$DienstID = $_SESSION["DienstID"];
|
||||||
|
$NewDienstID = 0;
|
||||||
$SchichtID = $_SESSION["SchichtID"];
|
$SchichtID = $_SESSION["SchichtID"];
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -65,6 +66,7 @@ if (isset($_POST['NewDienst'])) {
|
||||||
$Gruppe = $_POST['Dienst-Gruppe'];
|
$Gruppe = $_POST['Dienst-Gruppe'];
|
||||||
$HelferLevel = $_POST['HelferLevel'];
|
$HelferLevel = $_POST['HelferLevel'];
|
||||||
NewDienst($db_link, $DienstID, $Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel);
|
NewDienst($db_link, $DienstID, $Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel);
|
||||||
|
$NewDienstID = LastInsertId($db_link);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -79,8 +81,9 @@ if (isset($_POST['ChangeSchicht'])) {
|
||||||
$Von = $_POST['Schicht-Von'];
|
$Von = $_POST['Schicht-Von'];
|
||||||
$Bis = $_POST['Schicht-Bis'];
|
$Bis = $_POST['Schicht-Bis'];
|
||||||
$Soll = $_POST['Schicht-Soll'];
|
$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'])) {
|
if (isset($_POST['Schicht-Automatic-Bis'])) {
|
||||||
|
|
@ -97,7 +100,7 @@ else {
|
||||||
$Anschlussschicht = 0;
|
$Anschlussschicht = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "*".$AutomaticBis."*";
|
|
||||||
|
|
||||||
if (isset($_POST['NewSchicht'])) {
|
if (isset($_POST['NewSchicht'])) {
|
||||||
$Von = $_POST['Schicht-Von'];
|
$Von = $_POST['Schicht-Von'];
|
||||||
|
|
@ -114,11 +117,9 @@ if (isset($_POST['NewSchicht'])) {
|
||||||
$Bis = $Temp->format('Y-m-d H:i:s');
|
$Bis = $Temp->format('Y-m-d H:i:s');
|
||||||
|
|
||||||
}
|
}
|
||||||
$db_erg = NewSchicht($db_link, $DienstID, $Von, $Bis, $Soll,$Dauer);
|
NewSchicht($db_link, $DienstID, $Von, $Bis, $Soll,$Dauer);
|
||||||
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
$SchichtID = LastInsertId($db_link);
|
||||||
$SchichtID == $zeile['SchichtID'];
|
//echo "+".$SchichtID."+";
|
||||||
echo "+".$SchichtID."+";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -126,15 +127,18 @@ if (isset($_POST['DeleteSchicht'])) {
|
||||||
if (!DeleteSchicht($db_link, $SchichtID, false)) {
|
if (!DeleteSchicht($db_link, $SchichtID, false)) {
|
||||||
echo "Erst Helfer aus Schicht austragen<br>";
|
echo "Erst Helfer aus Schicht austragen<br>";
|
||||||
}
|
}
|
||||||
|
$SchichtID = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (isset($_POST['ShowSchicht'])) {
|
if (isset($_POST['ShowSchicht'])) {
|
||||||
$SchichtID = $_POST['SchichtSearch'];
|
$SchichtID = $_POST['SchichtSearch'];
|
||||||
|
|
||||||
}
|
}
|
||||||
if (isset($_POST['SchichtSearch'])) {
|
if (isset($_POST['SchichtSearch']) && !isset($_POST['NewSchicht']) && !isset($_POST['DeleteSchicht'])) {
|
||||||
$SchichtID = $_POST['SchichtSearch'];
|
$SchichtID = $_POST['SchichtSearch'];
|
||||||
|
echo "SchichtSearch<br>";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($_POST['ShowSchichten'])) {
|
if (isset($_POST['ShowSchichten'])) {
|
||||||
|
|
@ -147,7 +151,10 @@ if (isset($_POST['DienstSearch'])) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if($NewDienstID != 0)
|
||||||
|
{
|
||||||
|
$DienstID = $NewDienstID;
|
||||||
|
}
|
||||||
|
|
||||||
// Dienste Anzeigen
|
// Dienste Anzeigen
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
|
|
@ -284,6 +291,8 @@ echo "<p><noscript><button name='ShowSchichten' value='1'>Schichten Anzeigen</bu
|
||||||
$Soll = 1;
|
$Soll = 1;
|
||||||
$db_erg = GetSchichtenEinesDienstes($db_link, $DienstID);
|
$db_erg = GetSchichtenEinesDienstes($db_link, $DienstID);
|
||||||
|
|
||||||
|
echo "+".$SchichtID."+";
|
||||||
|
|
||||||
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
if ($SchichtID == 0) {
|
if ($SchichtID == 0) {
|
||||||
$SchichtID = $zeile['SchichtID'];
|
$SchichtID = $zeile['SchichtID'];
|
||||||
|
|
|
||||||
17
html/SQL.php
17
html/SQL.php
|
|
@ -637,7 +637,7 @@ function GetSchichtenEinesDienstes($db_link, $DienstID)
|
||||||
return $db_erg;
|
return $db_erg;
|
||||||
}
|
}
|
||||||
|
|
||||||
function ChangeSchicht($db_link, $SchichtID, $Von, $Bis, $Soll)
|
function ChangeSchicht($db_link, $SchichtID, $Von, $Bis, $Soll, $Dauer)
|
||||||
{
|
{
|
||||||
$SchichtID = mysqli_real_escape_string($db_link, $SchichtID);
|
$SchichtID = mysqli_real_escape_string($db_link, $SchichtID);
|
||||||
$Von = mysqli_real_escape_string($db_link, $Von);
|
$Von = mysqli_real_escape_string($db_link, $Von);
|
||||||
|
|
@ -645,7 +645,7 @@ function ChangeSchicht($db_link, $SchichtID, $Von, $Bis, $Soll)
|
||||||
$Soll = mysqli_real_escape_string($db_link, $Soll);
|
$Soll = mysqli_real_escape_string($db_link, $Soll);
|
||||||
|
|
||||||
|
|
||||||
$sql = "UPDATE Schicht SET Von='" . $Von . "', Bis='" . $Bis . "', Soll='" . $Soll . "' where SchichtID=" . $SchichtID;
|
$sql = "UPDATE Schicht SET Von='" . $Von . "', Bis='" . $Bis . "', Soll='" . $Soll ."', Dauer='" . $Dauer . "' where SchichtID=" . $SchichtID;
|
||||||
|
|
||||||
$db_erg = mysqli_query($db_link, $sql);
|
$db_erg = mysqli_query($db_link, $sql);
|
||||||
if (! $db_erg) {
|
if (! $db_erg) {
|
||||||
|
|
@ -748,6 +748,19 @@ function DatenbankAufDeutsch($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)
|
function HelferLevel($db_link)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue