summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/principal/aulas.php
diff options
context:
space:
mode:
authoralonso <alonso@us.es>2013-05-07 09:44:09 +0000
committeralonso <alonso@us.es>2013-05-07 09:44:09 +0000
commiteeeb98a11ece4fd2f17d48a3bb04a4514ac96aac (patch)
tree7ce177df80e9ec22b7f12a069d6567b182b441f6 /admin/WebConsole/principal/aulas.php
parentb5523aca59882b257e7dda4e862b5ca6f8298f73 (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.php75
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;