diff options
author | alonso <alonso@us.es> | 2013-05-07 09:44:09 +0000 |
---|---|---|
committer | alonso <alonso@us.es> | 2013-05-07 09:44:09 +0000 |
commit | eeeb98a11ece4fd2f17d48a3bb04a4514ac96aac (patch) | |
tree | 7ce177df80e9ec22b7f12a069d6567b182b441f6 /admin/WebConsole/principal/aulas.php | |
parent | b5523aca59882b257e7dda4e862b5ca6f8298f73 (diff) |
git-svn-id: https://opengnsys.es/svn/branches/version1.0@3771 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole/principal/aulas.php')
-rw-r--r-- | admin/WebConsole/principal/aulas.php | 75 |
1 files changed, 71 insertions, 4 deletions
diff --git a/admin/WebConsole/principal/aulas.php b/admin/WebConsole/principal/aulas.php index b0ac0112..4c3e8be1 100644 --- a/admin/WebConsole/principal/aulas.php +++ b/admin/WebConsole/principal/aulas.php @@ -1,4 +1,4 @@ -<? +<?php // ************************************************************************* // Aplicación WEB: ogAdmWebCon // Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla @@ -97,6 +97,23 @@ echo $flotante->CreaMenuContextual($XMLcontextual); $XMLcontextual=ContextualXMLSincronizacion($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORES); echo $flotante->CreaMenuContextual($XMLcontextual); + + + +// Crea contextual de los comandos para los distintos �bitos +$XMLcontextual=ContextualXMLDiferenciacion($LITAMBITO_CENTROS,$AMBITO_CENTROS); +echo $flotante->CreaMenuContextual($XMLcontextual); +$XMLcontextual=ContextualXMLDiferenciacion($LITAMBITO_GRUPOSAULAS,$AMBITO_GRUPOSAULAS); +echo $flotante->CreaMenuContextual($XMLcontextual); +$XMLcontextual=ContextualXMLDiferenciacion($LITAMBITO_AULAS,$AMBITO_AULAS); +echo $flotante->CreaMenuContextual($XMLcontextual); +$XMLcontextual=ContextualXMLDiferenciacion($LITAMBITO_GRUPOSORDENADORES,$AMBITO_GRUPOSORDENADORES); +echo $flotante->CreaMenuContextual($XMLcontextual); +$XMLcontextual=ContextualXMLDiferenciacion($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORES); +echo $flotante->CreaMenuContextual($XMLcontextual); + + + // Crea submenu contextual de clase de gestion de arranque pxe $XMLcontextual=ContextualXMLNetBoot(); // Crea submenu contextual de acciones echo $flotante->CreaMenuContextual($XMLcontextual); @@ -802,6 +819,13 @@ function ContextualXMLGruposOrdenadores(){ $layerXML.='></ITEM>'; $layerXML.='<ITEM'; + $layerXML.=' subflotante="flo_diferenciación_'.$LITAMBITO_GRUPOSORDENADORES.'"'; + $layerXML.=' imgitem="../images/iconos/comandos.gif"'; + $layerXML.=' textoitem='.$TbMsg[50]; + $layerXML.='></ITEM>'; + + + $layerXML.='<ITEM'; $layerXML.=' subflotante="flo_asistentes_'.$LITAMBITO_GRUPOSORDENADORES.'"'; $layerXML.=' imgitem="../images/iconos/comandos.gif"'; $layerXML.=' textoitem='.$TbMsg[38]; @@ -935,6 +959,12 @@ function ContextualXMLOrdenadores(){ $layerXML.='></ITEM>'; $layerXML.='<ITEM'; + $layerXML.=' subflotante="flo_diferenciacion_'.$LITAMBITO_ORDENADORES.'"'; + $layerXML.=' imgitem="../images/iconos/comandos.gif"'; + $layerXML.=' textoitem='.$TbMsg[50]; + $layerXML.='></ITEM>'; + + $layerXML.='<ITEM'; $layerXML.=' subflotante="flo_asistentes_'.$LITAMBITO_ORDENADORES.'"'; $layerXML.=' imgitem="../images/iconos/comandos.gif"'; $layerXML.=' textoitem='.$TbMsg[38]; @@ -995,8 +1025,6 @@ function ContextualXMLComandos($litambito,$ambito){ $layerXML=""; $rs->Primero(); while (!$rs->EOF){ - $idcomando=$rs->campos["idcomando"]; - if ( $ambito == 1 && $idcomando == 11 ){}elseif( $ambito == 2 && $idcomando == 11 ){}else{ $descrip=$TbMsg["COMMAND_".$rs->campos["funcion"]]; if (empty ($descrip)) { $descrip=$rs->campos["descripcion"]; @@ -1007,7 +1035,6 @@ function ContextualXMLComandos($litambito,$ambito){ $layerXML.='></ITEM>'; if ($maxlongdescri < strlen($descrip)) // Toma la Descripción de mayor longitud $maxlongdescri=strlen($descrip); - } $rs->Siguiente(); } $layerXML.='</MENUCONTEXTUAL>'; @@ -1020,7 +1047,9 @@ function ContextualXMLComandos($litambito,$ambito){ return($finallayerXML); } } + //________________________________________________________________________________________________________ + function ContextualXMLSincronizacion($litambito,$ambito){ global $cmd; global $TbMsg; @@ -1059,6 +1088,44 @@ function ContextualXMLSincronizacion($litambito,$ambito){ } //________________________________________________________________________________________________________ +function ContextualXMLDiferenciacion($litambito,$ambito){ + global $cmd; + global $TbMsg; + $maxlongdescri=0; + $rs=new Recordset; + $cmd->texto="SELECT idcomando,descripcion,pagina,gestor,funcion + FROM comandos + WHERE activo=1 AND submenu='diferenciacion' AND aplicambito & ".$ambito.">0 + ORDER BY descripcion"; + $rs->Comando=&$cmd; + if ($rs->Abrir()){ + $layerXML=""; + $rs->Primero(); + while (!$rs->EOF){ + $descrip=$TbMsg["COMMAND_".$rs->campos["funcion"]]; + if (empty ($descrip)) { + $descrip=$rs->campos["descripcion"]; + } + $layerXML.='<ITEM'; + $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].',\''.$rs->campos["descripcion"].'\',\''.$rs->campos["pagina"]. '\',\''.$rs->campos["gestor"]. '\',\''.$rs->campos["funcion"]. '\')"'; + $layerXML.=' textoitem="'.$descrip.'"'; + $layerXML.='></ITEM>'; + if ($maxlongdescri < strlen($descrip)) // Toma la Descripción de mayor longitud + $maxlongdescri=strlen($descrip); + $rs->Siguiente(); + } + $layerXML.='</MENUCONTEXTUAL>'; + $prelayerXML='<MENUCONTEXTUAL'; + $prelayerXML.=' idctx="flo_diferenciacion_'.$litambito.'"'; + $prelayerXML.=' maxanchu='.$maxlongdescri*6; + $prelayerXML.=' clase="menu_contextual"'; + $prelayerXML.='>'; + $finallayerXML=$prelayerXML.$layerXML; + return($finallayerXML); + } +} + +//________________________________________________________________________________________________________ function ContextualXMLAsistentes($litambito,$ambito){ global $cmd; global $TbMsg; |