diff options
author | Angelo Cuccato <cuccato@web.de> | 2009-12-27 23:27:32 +0100 |
---|---|---|
committer | Angelo Cuccato <cuccato@web.de> | 2009-12-27 23:27:32 +0100 |
commit | 1006eee4444c7aef38e58c6eb73a3efe0ae2e7ec (patch) | |
tree | 83a3471f58410f94586948a6ca0b10a2484c2deb /www-ssl | |
parent | 80c3a857e793a00630354c6a90332fe8fcd2baf8 (diff) |
add some asterisk config settings, add room selection
Diffstat (limited to 'www-ssl')
-rwxr-xr-x | www-ssl/nonpublic/schichtplan.php | 54 |
1 files changed, 51 insertions, 3 deletions
diff --git a/www-ssl/nonpublic/schichtplan.php b/www-ssl/nonpublic/schichtplan.php index 95e49c59..f4a08308 100755 --- a/www-ssl/nonpublic/schichtplan.php +++ b/www-ssl/nonpublic/schichtplan.php @@ -6,7 +6,20 @@ $submenus = 2; if( isset($_GET["ausdatum"])) $ausdatum = $_GET["ausdatum"]; if( isset($_GET["raum"])) +{ $raum = $_GET["raum"]; + if( $raum==-1 && isset($_GET["show"])) + { + $raum = ""; + foreach ($_GET as $k => $v) + { + if( substr($k, 0, 5) == "raum_") + { + $raum = $raum. ";". $v; + } + } + } +} include ("../../includes/header.php"); include ("../../includes/funktionen.php"); @@ -64,10 +77,21 @@ if ( !isset($raum) ) { // Ausgabe wenn kein Raum Ausgewählt: echo Get_Text("pub_schicht_auswahl_raeume"). "<br><br>\n"; - if( isset($Room)) + + if( isset($Room)) + { + echo "<form action=\"./schichtplan.php\" method=\"GET\">\n"; foreach( $Room as $RoomEntry ) - echo "\t<li><a href='./schichtplan.php?ausdatum=$ausdatum&raum=". $RoomEntry["RID"]. "'>". - $RoomEntry["Name"]. "</a></li>\n"; + { + echo "\t<li><input type=\"checkbox\" name=\"raum_". $RoomEntry["RID"]. "\" value=\"". $RoomEntry["RID"]." \">"; + echo "<a href='./schichtplan.php?ausdatum=$ausdatum&raum=". $RoomEntry["RID"]. "'>". $RoomEntry["Name"]. "</a>"; + echo "</input></li>\n"; + } + echo "<input type=\"hidden\" name=\"ausdatum\" value=\"$ausdatum\">"; + echo "<input type=\"hidden\" name=\"raum\" value=\"-1\">"; + echo "<input type=\"submit\" name=\"show\" value=\"show\">\n"; + echo "</form>\n"; + } echo "<br><br>"; echo Get_Text("pub_schicht_alles_1"). "<a href='./schichtplan.php?ausdatum=$ausdatum&raum=-1'> <u>". @@ -84,6 +108,8 @@ else { // Wenn einraum Ausgewählt ist: if( $raum == -1 ) echo Get_Text("pub_schicht_Anzeige_1").$ausdatum.":<br><br>"; + elseif( substr( $raum, 0, 1) == ";" ) + echo Get_Text("pub_schicht_Anzeige_1").$ausdatum.":<br><br>"; else echo Get_Text("pub_schicht_Anzeige_1"). $ausdatum. Get_Text("pub_schicht_Anzeige_2"). $RoomID[$raum]. "<br><br>"; @@ -102,6 +128,15 @@ else if (SummRoomShifts($RoomEntry["RID"]) > 0) echo "\t\t<th>". $RoomEntry["Name"]. "</th>\n"; } + elseif( substr( $raum, 0, 1) == ";" ) + { + $words = preg_split("/;/", $raum); + foreach ($words as $word) + { + if( strlen(trim($word)) > 0) + echo "\t\t<th>". $RoomID[trim($word)]. "</th>\n"; + } + } else echo "\t\t<th>". $RoomID[$raum]. "</th>\n"; echo "\t</tr>\n"; @@ -136,6 +171,19 @@ else if (SummRoomShifts($RoomEntry["RID"]) > 0) CreateRoomShifts( $RoomEntry["RID"] ); } + elseif( substr( $raum, 0, 1) == ";" ) + { + if( isset($Room)) + { + $words = preg_split("/;/", $raum); + foreach ($words as $word) + { + if( strlen(trim($word)) > 0) + if (SummRoomShifts($word) > 0) + CreateRoomShifts( $word ); + } + } + } else CreateRoomShifts( $raum ); |