eingegebene Werte werden in session gemerkt

git-svn-id: svn://svn.cccv.de/engel-system@36 29ba0400-6e00-0410-a75a-ca02368028f8
This commit is contained in:
cookie 2005-11-09 22:05:20 +00:00
parent d7f73f35f4
commit 99eb18f32c
1 changed files with 60 additions and 19 deletions

View File

@ -5,6 +5,8 @@ $header = "Neue Schichten erfassen";
include ("./inc/header.php"); include ("./inc/header.php");
include ("./inc/funktion_user.php"); include ("./inc/funktion_user.php");
$Time = time()+3600+3600;
echo "Hallo ".$_SESSION['Nick'].",<br>\n"; echo "Hallo ".$_SESSION['Nick'].",<br>\n";
// erstellt ein Array der Reume // erstellt ein Array der Reume
@ -29,15 +31,40 @@ echo "Hallo ".$_SESSION['Nick'].",<br>\n";
$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");
} }
// sesion mit stanadrt werten befüllen
if( !isset( $_SESSION['shiftadd.php']['SchichtName']))
{
$_SESSION['shiftadd.php']['SchichtName'] = "--???--";
$_SESSION['shiftadd.php']['RID'] = "";
$_SESSION['shiftadd.php']['MonthJahr'] = gmdate("Y-m", $Time);
$_SESSION['shiftadd.php']['SDatum'] = gmdate("d", $Time);
$_SESSION['shiftadd.php']['STime'] = "10";
$_SESSION['shiftadd.php']['MoreThenOne'] = "ON";
$_SESSION['shiftadd.php']['EDatum'] = gmdate("d", $Time);
$_SESSION['shiftadd.php']['ETime'] = "12";
$_SESSION['shiftadd.php']['len'] = "2";
$_SESSION['shiftadd.php']['NachtON'] = "OFF";
$_SESSION['shiftadd.php']['len_night'] = "0;4;8;10;12;14;16;18;20;22;24";
}
// wenn werte übergeben in sesion eintragen
if( !isset($_GET["NachtON"]))
$_GET["NachtON"] = "OFF";
if( !isset($_GET["MoreThenOne"]))
$_GET["MoreThenOne"] = "OFF";
if( isset( $_GET["SchichtName"]))
{
foreach ($_GET as $k => $v)
{
$_SESSION['shiftadd.php'][$k] = $v;
}
}
if (!IsSet($_GET["action"])) if (!IsSet($_GET["action"]))
$_GET["action"] = "new"; $_GET["action"] = "new";
$Time = time()+3600+3600;
switch( $_GET["action"]) switch( $_GET["action"])
{ {
case 'new': case 'new':
?> ?>
Hier kannst du neue Schichten eintragen. Dazu musst du den Anfang und das Ende der Schichten eintragen. Hier kannst du neue Schichten eintragen. Dazu musst du den Anfang und das Ende der Schichten eintragen.
@ -48,14 +75,19 @@ mehrere Schichten auf einmal erfasst werden:
<table> <table>
<tr> <tr>
<td align="right">Name:</td> <td align="right">Name:</td>
<td><input type="text" name="SchichtName" size="50" value="--???--"></td> <td><input type="text" name="SchichtName" size="50" value="<? echo $_SESSION["shiftadd.php"]["SchichtName"]; ?>"></td>
</tr> </tr>
<tr> <tr>
<td align="right">Ort:</td> <td align="right">Ort:</td>
<td><select name="RID"> <td><select name="RID">
<? <?
foreach ($Room As $RTemp) foreach ($Room As $RTemp)
echo "\t<option value=\"". $RTemp["RID"]. "\">". $RTemp["Name"]. "</option>\n"; {
echo "\t<option value=\"". $RTemp["RID"]. "\"";
if( $RTemp["RID"] == $_SESSION["shiftadd.php"]["RID"])
echo " SELECTED";
echo ">". $RTemp["Name"]. "</option>\n";
}
?> ?>
</select></td> </select></td>
</tr> </tr>
@ -63,33 +95,39 @@ mehrere Schichten auf einmal erfasst werden:
<tr><td><u>Zeit:</u></td></tr> <tr><td><u>Zeit:</u></td></tr>
<tr> <tr>
<td align="right">Month.Jahr:</td> <td align="right">Month.Jahr:</td>
<td><input type="ext" name="MonthJahr" size="7" value="<?echo gmdate("Y-m", $Time)?>"></td> <td><input type="ext" name="MonthJahr" size="7" value="<? echo $_SESSION["shiftadd.php"]["MonthJahr"]; ?>"></td>
</tr> </tr>
<tr> <tr>
<td align="right">Beginn:</td> <td align="right">Beginn:</td>
<td>Date<input type="text" name="SDatum" size="5" value="<?echo gmdate("d", $Time)?>"> <td>Date<input type="text" name="SDatum" size="5" value="<? echo $_SESSION["shiftadd.php"]["SDatum"]; ?>">
Time<input type="text" name="STime" size="5" value="10"></td> Time<input type="text" name="STime" size="5" value="<? echo $_SESSION["shiftadd.php"]["STime"]; ?>"></td>
</tr> </tr>
<tr> <tr>
<td align="right">More then One</td> <td align="right">More then One</td>
<td><input type="checkbox" name="MoreThenOne" value="ON" checked></td> <td><input type="checkbox" name="MoreThenOne" value="ON" <?
if( $_SESSION["shiftadd.php"]["MoreThenOne"]=="ON")
echo " CHECKED";
?>></td>
</tr> </tr>
<tr> <tr>
<td align="right">End:</td> <td align="right">End:</td>
<td>Date<input type="text" name="EDatum" size="5" value="<?echo gmdate("d", $Time)?>"> <td>Date<input type="text" name="EDatum" size="5" value="<? echo $_SESSION["shiftadd.php"]["EDatum"]; ?>">
Time<input type="text" name="ETime" size="5" value="12"></td> Time<input type="text" name="ETime" size="5" value="<? echo $_SESSION["shiftadd.php"]["ETime"]; ?>"></td>
</tr> </tr>
<tr> <tr>
<td align="right">L&auml;nge in h:</td> <td align="right">L&auml;nge in h:</td>
<td><input type="text" name="len" size="5" value="2"></td> <td><input type="text" name="len" size="5" value="<? echo $_SESSION["shiftadd.php"]["len"]; ?>"></td>
</tr> </tr>
<tr> <tr>
<td align="right">Sonderschichten ein:</td> <td align="right">Sonderschichten ein:</td>
<td><input type="checkbox" name="NachtON" value="ON"></td> <td><input type="checkbox" name="NachtON" value="ON" <?
if($_SESSION["shiftadd.php"]["NachtON"]=="ON")
echo " CHECKED";
?>></td>
</tr> </tr>
<tr> <tr>
<td align="right">Sonder in h (Time;Time):</td> <td align="right">Sonder in h (Time;Time):</td>
<td><input type="text" name="len_night" size="50" value="0;4;8;10;12;14;16;18;20;22;24"></td> <td><input type="text" name="len_night" size="50" value="<? echo $_SESSION["shiftadd.php"]["len_night"]; ?>"></td>
</tr> </tr>
<tr><td><u>Anzahl Engel je Type:</u></td></tr> <tr><td><u>Anzahl Engel je Type:</u></td></tr>
@ -97,7 +135,12 @@ mehrere Schichten auf einmal erfasst werden:
foreach ($EngelType As $TTemp) foreach ($EngelType As $TTemp)
{ {
echo " <tr><td align=\"right\">". $TTemp["Name"]. ":</td>\n"; echo " <tr><td align=\"right\">". $TTemp["Name"]. ":</td>\n";
echo " <td><input type=\"text\" name=\"EngelType". $TTemp["TID"]. "\" size=\"5\" value=\"0\"></td>\n"; echo " <td><input type=\"text\" name=\"EngelType". $TTemp["TID"]. "\" size=\"5\" value=\"";
if( isset($_SESSION["shiftadd.php"][ "EngelType". $TTemp["TID"] ]))
echo $_SESSION["shiftadd.php"][ "EngelType". $TTemp["TID"] ];
else
echo "0";
echo "\"></td>\n";
} }
?> ?>
</table> </table>
@ -114,8 +157,6 @@ case 'newsave':
if (isset($_GET["SDatum"]) && ($_GET["len"] > 0)) if (isset($_GET["SDatum"]) && ($_GET["len"] > 0))
{ {
$lenOrg = $_GET["len"]; $lenOrg = $_GET["len"];
if( !isset($_GET["NachtON"]))
$_GET["NachtON"] = "OFF";
if( $_GET["NachtON"] == "ON" ) if( $_GET["NachtON"] == "ON" )
{ {
$lenArrayDummy = explode( ";", $_GET["len_night"]); $lenArrayDummy = explode( ";", $_GET["len_night"]);