From 1006eee4444c7aef38e58c6eb73a3efe0ae2e7ec Mon Sep 17 00:00:00 2001 From: Angelo Cuccato Date: Sun, 27 Dec 2009 23:27:32 +0100 Subject: add some asterisk config settings, add room selection --- www-ssl/nonpublic/schichtplan.php | 54 ++++++++++++++++++++++++++++++++++++--- 1 file changed, 51 insertions(+), 3 deletions(-) (limited to 'www-ssl/nonpublic') 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"). "

\n"; - if( isset($Room)) + + if( isset($Room)) + { + echo "
\n"; foreach( $Room as $RoomEntry ) - echo "\t
  • ". - $RoomEntry["Name"]. "
  • \n"; + { + echo "\t
  • "; + echo "". $RoomEntry["Name"]. ""; + echo "
  • \n"; + } + echo ""; + echo ""; + echo "\n"; + echo "
    \n"; + } echo "

    "; echo Get_Text("pub_schicht_alles_1"). " ". @@ -84,6 +108,8 @@ else { // Wenn einraum Ausgewählt ist: if( $raum == -1 ) echo Get_Text("pub_schicht_Anzeige_1").$ausdatum.":

    "; + elseif( substr( $raum, 0, 1) == ";" ) + echo Get_Text("pub_schicht_Anzeige_1").$ausdatum.":

    "; else echo Get_Text("pub_schicht_Anzeige_1"). $ausdatum. Get_Text("pub_schicht_Anzeige_2"). $RoomID[$raum]. "

    "; @@ -102,6 +128,15 @@ else if (SummRoomShifts($RoomEntry["RID"]) > 0) echo "\t\t". $RoomEntry["Name"]. "\n"; } + elseif( substr( $raum, 0, 1) == ";" ) + { + $words = preg_split("/;/", $raum); + foreach ($words as $word) + { + if( strlen(trim($word)) > 0) + echo "\t\t". $RoomID[trim($word)]. "\n"; + } + } else echo "\t\t". $RoomID[$raum]. "\n"; echo "\t\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 ); -- cgit v1.2.3-54-g00ecf