diff options
author | ramon <ramongomez@us.es> | 2012-11-28 11:38:50 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2012-11-28 11:38:50 +0000 |
commit | 4329e85010531edeaca3d10a62241014b799345e (patch) | |
tree | 94c13c2d249f29557d89b21bc0c9a477487397b0 /admin/WebConsole/principal/aula.php | |
parent | a0da76f5ea8c5f4cbcfef7510917448a909660eb (diff) |
Versión 1.0.5, #565: Integrar código del ticket:565 en rama de desarrollo.
git-svn-id: https://opengnsys.es/svn/branches/version1.0@3446 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole/principal/aula.php')
-rw-r--r-- | admin/WebConsole/principal/aula.php | 81 |
1 files changed, 70 insertions, 11 deletions
diff --git a/admin/WebConsole/principal/aula.php b/admin/WebConsole/principal/aula.php index 83b750d1..40a410e2 100644 --- a/admin/WebConsole/principal/aula.php +++ b/admin/WebConsole/principal/aula.php @@ -120,6 +120,11 @@ echo $flotante->CreaMenuContextual($XMLcontextual); $XMLcontextual=ContextualXMLAsistentes($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORES); echo $flotante->CreaMenuContextual($XMLcontextual); +// Crea contextual de los comandos para los distintos ámbitos +$XMLcontextual=ContextualXMLSincronizacion($LITAMBITO_AULAS,$AMBITO_AULAS); +echo $flotante->CreaMenuContextual($XMLcontextual); +$XMLcontextual=ContextualXMLSincronizacion($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORES); +echo $flotante->CreaMenuContextual($XMLcontextual); ?> <SCRIPT language="javascript"> Sondeo(); @@ -352,11 +357,20 @@ function ContextualXMLAulas(){ $layerXML.='></ITEM>'; $layerXML.='<ITEM'; + $layerXML.=' subflotante="flo_sincronizacion_'.$LITAMBITO_AULAS.'"'; + $layerXML.=' imgitem="../images/iconos/comandos.gif"'; + $layerXML.=' textoitem='.$TbMsg[49]; + $layerXML.='></ITEM>'; + + $layerXML.='<ITEM'; $layerXML.=' subflotante="flo_asistentes_'.$LITAMBITO_AULAS.'"'; $layerXML.=' imgitem="../images/iconos/comandos.gif"'; $layerXML.=' textoitem='.$TbMsg[38]; $layerXML.='></ITEM>'; + $layerXML.='<SEPARADOR>'; + $layerXML.='</SEPARADOR>'; + $layerXML.='<ITEM'; $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_AULAS.')"'; $layerXML.=' imgitem="../images/iconos/procedimiento.gif"'; @@ -420,7 +434,8 @@ function ContextualXMLAulas(){ $layerXML.=' imgitem="../images/iconos/reservas.gif"'; $layerXML.=' textoitem='.$TbMsg[29]; $layerXML.='></ITEM>'; - + $layerXML.='<SEPARADOR>'; + $layerXML.='</SEPARADOR>'; $layerXML.='</MENUCONTEXTUAL>'; return($layerXML); } @@ -495,12 +510,20 @@ function ContextualXMLOrdenadores(){ $layerXML.='></ITEM>'; $layerXML.='<ITEM'; + $layerXML.=' subflotante="flo_sincronizacion_'.$LITAMBITO_ORDENADORES.'"'; + $layerXML.=' imgitem="../images/iconos/comandos.gif"'; + $layerXML.=' textoitem='.$TbMsg[49]; + $layerXML.='></ITEM>'; + + $layerXML.='<ITEM'; $layerXML.=' subflotante="flo_asistentes_'.$LITAMBITO_ORDENADORES.'"'; $layerXML.=' imgitem="../images/iconos/comandos.gif"'; $layerXML.=' textoitem='.$TbMsg[38]; $layerXML.='></ITEM>'; - + $layerXML.='<SEPARADOR>'; + $layerXML.='</SEPARADOR>'; + $layerXML.='<ITEM'; $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_ORDENADORES.')"'; $layerXML.=' imgitem="../images/iconos/procedimiento.gif"'; @@ -544,10 +567,10 @@ function ContextualXMLComandos($litambito,$ambito){ global $TbMsg; $maxlongdescri=0; $rs=new Recordset; - $cmd->texto="SELECT idcomando,descripcion,pagina,gestor,funcion - FROM comandos - WHERE activo=1 AND aplicambito & ".$ambito.">0 - ORDER BY descripcion"; + $cmd->texto="SELECT idcomando,descripcion,pagina,gestor,funcion + FROM comandos + WHERE activo=1 AND submenu='' AND aplicambito & ".$ambito.">0 + ORDER BY descripcion"; $rs->Comando=&$cmd; if ($rs->Abrir()){ $layerXML=""; @@ -555,14 +578,14 @@ function ContextualXMLComandos($litambito,$ambito){ while (!$rs->EOF){ $descrip=$TbMsg["COMMAND_".$rs->campos["funcion"]]; if (empty ($descrip)) { - $descrip=$rs->campos["funcion"]; + $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($rs->campos["descripcion"])) // Toma la Descripción de mayor longitud - $maxlongdescri=strlen($rs->campos["descripcion"]); + if ($maxlongdescri < strlen($descrip)) // Toma la Descripción de mayor longitud + $maxlongdescri=strlen($descrip); $rs->Siguiente(); } $layerXML.='</MENUCONTEXTUAL>'; @@ -575,8 +598,44 @@ function ContextualXMLComandos($litambito,$ambito){ return($finallayerXML); } } - - +//________________________________________________________________________________________________________ +function ContextualXMLSincronizacion($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='Sincronización' 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_sincronizacion_'.$litambito.'"'; + $prelayerXML.=' maxanchu='.$maxlongdescri*7; + $prelayerXML.=' clase="menu_contextual"'; + $prelayerXML.='>'; + $finallayerXML=$prelayerXML.$layerXML; + return($finallayerXML); + } +} +//________________________________________________________________________________________________________ function ContextualXMLAsistentes($litambito,$ambito){ global $cmd; global $TbMsg; |