From de656d885e687337698016024304300a8ac749ea Mon Sep 17 00:00:00 2001 From: cookie Date: Sun, 6 Nov 2005 16:33:22 +0000 Subject: und noch ein bichen git-svn-id: svn://svn.cccv.de/engel-system@16 29ba0400-6e00-0410-a75a-ca02368028f8 --- admin/shiftadd.php | 125 ++++++++++++++++++++++++++++------------------------- 1 file changed, 65 insertions(+), 60 deletions(-) (limited to 'admin/shiftadd.php') diff --git a/admin/shiftadd.php b/admin/shiftadd.php index a70c01fc..8b2f6451 100755 --- a/admin/shiftadd.php +++ b/admin/shiftadd.php @@ -15,7 +15,7 @@ echo "Hallo ".$_SESSION['Nick'].",
\n"; for ($i=0; $i<$rowcount; $i++) { $Room[$i]["RID"] = mysql_result($Erg, $i, "RID"); - $Room[$i]["Name"] = mysql_result($Erg, $i, "Name"); + $Room[$i]["Name"] = mysql_result($Erg, $i, "Name"); } // erstellt ein Aray der Engeltypen @@ -26,16 +26,17 @@ echo "Hallo ".$_SESSION['Nick'].",
\n"; for ($i=0; $i<$rowcount; $i++) { $EngelType[$i]["TID"] = mysql_result($Erg, $i, "TID"); - $EngelType[$i]["Name"] = mysql_result($Erg, $i, "Name").Get_Text("inc_schicht_engel"); + $EngelType[$i]["Name"] = mysql_result($Erg, $i, "Name").Get_Text("inc_schicht_engel"); } -if (!IsSet($action)) - $action = "new"; +if (!IsSet($_GET["action"])) + $_GET["action"] = "new"; $Time = time()+3600+3600; -switch ($action){ +switch( $_GET["action"]) +{ case 'new': ?> @@ -110,11 +111,14 @@ mehrere Schichten auf einmal erfasst werden: break; // Ende new case 'newsave': - if (isset($SDatum) && ($len > 0)) { - $lenOrg = $len; - if( $NachtON == "ON" ) + if (isset($_GET["SDatum"]) && ($_GET["len"] > 0)) + { + $lenOrg = $_GET["len"]; + if( !isset($_GET["NachtON"])) + $_GET["NachtON"] = "OFF"; + if( $_GET["NachtON"] == "ON" ) { - $lenArrayDummy = explode( ";", $len_night); + $lenArrayDummy = explode( ";", $_GET["len_night"]); foreach ( $lenArrayDummy as $Temp ) { if( isset($Temp2) ) @@ -138,20 +142,22 @@ case 'newsave': echo "\tEntrys\n"; echo "\n"; - $DateEnd = $SDatum; - $TimeEnd = $STime; - do { + $DateEnd = $_GET["SDatum"]; + $TimeEnd = $_GET["STime"]; + $len=0; + do + { // define Start time $Date = $DateEnd; $Time = $TimeEnd; - $_DateS = $MonthJahr. "-". $Date. " ". $Time. ":00:00"; + $_DateS = $_GET["MonthJahr"]. "-". $Date. " ". $Time. ":00:00"; // define End time - if( $NachtON == "ON" ) + if( $_GET["NachtON"] == "ON" ) { - $len = $lenArray[$Time]; + $_GET["len"] = $lenArray[$Time]; } - $TimeEnd = $Time+ $len; + $TimeEnd = $Time+ $_GET["len"]; //Tagesüberschreitung while( $TimeEnd >= 24 ) @@ -159,43 +165,43 @@ case 'newsave': $TimeEnd -= 24; $DateEnd += 1; } - //ist schischt zu lang dan verkürzen - if( $DateEnd > $EDatum || ($DateEnd == $EDatum && $TimeEnd >= $ETime) ) + //ist schischt zu lang dan verkürzen + if( $DateEnd > $_GET["EDatum"] || ($DateEnd == $_GET["EDatum"] && $TimeEnd >= $_GET["ETime"]) ) { - $len -= ($DateEnd- $EDatum)*24; - $len -= ($TimeEnd- $ETime); // -(-) ->> + - $DateEnd = $EDatum; - $TimeEnd = $ETime; + $_GET["len"] -= ($DateEnd- $_GET["EDatum"])*24; + $_GET["len"] -= ($TimeEnd- $_GET["ETime"]); // -(-) ->> + + $DateEnd = $_GET["EDatum"]; + $TimeEnd = $_GET["ETime"]; } - $_DateE = $MonthJahr. "-". $DateEnd. " ". $TimeEnd. ":00:00"; + $_DateE = $_GET["MonthJahr"]. "-". $DateEnd. " ". $TimeEnd. ":00:00"; if( $_DateS != $_DateE ) CreateNewEntry(); - if( $MoreThenOne!="ON" ) break; - if( $DateEnd == $EDatum && $TimeEnd >= $ETime ) break; + if( $_GET["MoreThenOne"]!="ON" ) break; + if( $DateEnd == $_GET["EDatum"] && $TimeEnd >= $_GET["ETime"] ) break; } while( true ); echo ""; - if( $OnlyShow!="" ) + if( $_GET["OnlyShow"]=="ON" ) { echo "
"; - echo "\n\t"; - echo "\n\t"; - echo "\n\t"; - echo "\n\t"; - echo "\n\t"; - echo "\n\t"; - echo "\n\t"; - echo "\n\t"; - echo "\n\t"; - echo "\n\t"; - echo "\n\t"; - echo "\n\t"; + echo "\n\t"; + echo "\n\t"; + echo "\n\t"; + echo "\n\t"; + echo "\n\t"; + echo "\n\t"; + echo "\n\t"; + echo "\n\t"; + echo "\n\t"; + echo "\n\t"; + echo "\n\t"; + echo "\n\t"; foreach ($EngelType As $TTemp) { $Temp = "EngelType".$TTemp["TID"]; - echo "\n\t"; + echo "\n\t"; } echo "\n\t"; echo "\n\t"; @@ -213,7 +219,7 @@ case 'engeldel': function CreateNewEntry() { - global $con, $_DateS, $_DateE, $len, $RID, $SchichtName, $OnlyShow, $EngelType, $DEBUG; + global $con, $_DateS, $_DateE, $EngelType, $DEBUG; foreach ($EngelType As $TTemp) { $Temp = "EngelType".$TTemp["TID"]; @@ -224,9 +230,9 @@ function CreateNewEntry() echo "\t$_DateS\n"; echo "\t$_DateE\n"; - echo "\t$len"; - echo "\t$RID\n"; - echo "\t$SchichtName\n"; + echo "\t". $_GET["len"]. "\n"; + echo "\t". $_GET["RID"]. "\n"; + echo "\t". $_GET["SchichtName"]. "\n"; // Ist eintarg schon vorhanden? @@ -234,12 +240,12 @@ function CreateNewEntry() $SQL .= "WHERE (". "`DateS` = '". $_DateS. "' AND ". "`DateE` = '". $_DateE. "' AND ". - "`RID` = '". $RID. "');"; + "`RID` = '". $_GET["RID"]. "');"; $Erg = mysql_query($SQL, $con); if( mysql_num_rows($Erg) != 0 ) echo "\texists"; - elseif( $OnlyShow == "" ) + elseif( $_GET["OnlyShow"] == "OFF" ) { //Suchet nach letzter SID $SQLin = "SELECT `SID` FROM `Shifts` ". @@ -254,8 +260,8 @@ function CreateNewEntry() // erstellt Eintrag in Shifts für die algemeine schicht $SQL = "INSERT INTO `Shifts` (`SID`, `DateS`, `DateE`, `Len`, `RID`, `Man`) VALUES ('$newSID', "; $SQL .= "'". $_DateS. "', '". $_DateE. "', "; - $SQL .= "'". $len. "', '". $RID. "', "; - $SQL .= "'". $SchichtName. "');"; + $SQL .= "'". $_GET["len"]. "', '". $_GET["RID"]. "', "; + $SQL .= "'". $_GET["SchichtName"]. "');"; $Erg = mysql_query($SQL, $con); $SQLFail = "\n\t
[".$SQL. "]"; @@ -271,15 +277,15 @@ function CreateNewEntry() $SQL .= "WHERE (". "`DateS` = '". $_DateS. "' AND ". "`DateE` = '". $_DateE. "' AND ". - "`Len` = '". $len. "' AND ". - "`RID` = '". $RID. "');"; + "`Len` = '". $_GET["len"]. "' AND ". + "`RID` = '". $_GET["RID"]. "');"; $Erg = mysql_query($SQL, $con); if( mysql_num_rows($Erg) == 0 ) echo "\t?"; else { $SID = mysql_result($Erg, 0, "SID"); - echo "\t$SID"; + echo "\t". $SID. ""; } // erstellt für jeden Engeltypen die eintrage in 'ShiftEntry' @@ -288,18 +294,18 @@ function CreateNewEntry() { $Temp = "EngelType".$TTemp["TID"]; - if( $$Temp > 0 ) + if( $_GET[$Temp] > 0 ) { $i = 0; - echo $$Temp. " ".$TTemp["Name"]. "
\t"; - while( $i++ < $$Temp ) + echo $_GET[$Temp]. " ".$TTemp["Name"]. "
\t"; + while( $i++ < $_GET[$Temp] ) { - $SQL = "INSERT INTO `ShiftEntry` (`SID`, `TID`) VALUES ("; - $SQL .= "'$SID', "; - $SQL .= "'". $TTemp["TID"]. "');"; - - if( $OnlyShow == "" ) + if( $_GET["OnlyShow"] == "OFF" ) { + $SQL = "INSERT INTO `ShiftEntry` (`SID`, `TID`) VALUES ("; + $SQL .= "'". $SID. "', "; + $SQL .= "'". $TTemp["TID"]. "');"; + $Erg = mysql_query($SQL, $con); if( $DEBUG ) $SQLFail = "\n\t
[".$SQL. "]"; @@ -309,13 +315,12 @@ function CreateNewEntry() } else - echo "'only show' "; + echo "+"; } echo "
"; } // IF $$TEMP } // FOREACH echo ""; - echo "\n"; } -- cgit v1.2.3-54-g00ecf