source: admin/WebConsole/principal/aulas.php @ f1a0909

Last change on this file since f1a0909 was c7633fd, checked in by OpenGnSys Support Team <soporte-og@…>, 5 years ago

#998 disable incremental image

This API is not supported by ogClient yet and it uses the obsolete socket hydra API.

  • Property mode set to 100644
File size: 36.6 KB
Line 
1<?php
2// *************************************************************************
3// Aplicación WEB: ogAdmWebCon
4// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
5// Fecha Creación: Año 2009-2010
6// Fecha Última modificación: Marzo-2006
7// Nombre del fichero: aulas.php
8// Descripción :
9//              Administra grupos,aulas y ordenadores de un determinado Centro
10// ****************************************************************************
11include_once("../includes/ctrlacc.php");
12include_once("../clases/AdoPhp.php");
13include_once("../clases/XmlPhp.php");
14include_once("../clases/ArbolVistaXML.php");
15include_once("../clases/MenuContextual.php");
16include_once("../includes/constantes.php");
17include_once("../includes/CreaComando.php");
18include_once("../idiomas/php/".$idioma."/aulas_".$idioma.".php");
19include_once("../idiomas/php/".$idioma."/comandos/mensajes_".$idioma.".php");
20//________________________________________________________________________________________________________
21$cmd=CreaComando($cadenaconexion);
22if (!$cmd)
23        Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
24else
25        $arbolXML=CreaArbol($cmd,$idcentro,$nombrecentro); // Crea el arbol XML con todos los datos de aulas del Centro
26// Creación del árbol
27$baseurlimg="../images/signos"; // Url de las imágenes de signo
28$clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol
29$arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault,1,0,5); // Crea el árbol (formato XML)
30//________________________________________________________________________________________________________
31?>
32<HTML>
33<HEAD>
34<TITLE>Administración web de aulas</TITLE>
35        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
36        <LINK rel="stylesheet" type="text/css" href="../estilos.css">
37        <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT>
38        <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
39        <SCRIPT language="javascript" src="../jscripts/aulas.js"></SCRIPT>
40        <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
41        <SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
42        <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>   
43        <SCRIPT language="javascript" src="../clases/jscripts/HttpLib.js"></SCRIPT>
44        <?php echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?>
45        <?php echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/aulas_'.$idioma.'.js"></SCRIPT>'?>
46</HEAD>
47<BODY OnContextMenu="return false">
48<FORM name="fcomandos" action="" method="post" target="frame_contenidos">
49        <INPUT type="hidden" name="idcomando" value="">
50        <INPUT type="hidden" name="descricomando" value="">
51        <INPUT type="hidden" name="ambito" value="">
52        <INPUT type="hidden" name="idambito" value="">
53        <INPUT type="hidden" name="nombreambito" value="">
54        <INPUT type="hidden" name="gestor" value="">
55        <INPUT type="hidden" name="funcion" value="">
56</FORM>
57<?php
58//________________________________________________________________________________________________________
59echo $arbol->CreaArbolVistaXML();       // Crea árbol (HTML) a partir del XML
60$flotante=new MenuContextual();                  // Crea objeto MenuContextual
61
62// Crea contextual de los Centros y aulas
63$XMLcontextual=ContextualXMLCentros(); // Centros
64echo $flotante->CreaMenuContextual($XMLcontextual);
65$XMLcontextual=ContextualXMLGruposAulas(); //  Grupos de aulas
66echo $flotante->CreaMenuContextual($XMLcontextual);
67$XMLcontextual=ContextualXMLAulas();  // Aulas
68echo $flotante->CreaMenuContextual($XMLcontextual);
69$XMLcontextual=CreacontextualXMLUsuarios(); // Operadores
70echo $flotante->CreaMenuContextual($XMLcontextual);
71$XMLcontextual=ContextualXMLGruposOrdenadores();  // Grupos de ordenadores
72echo $flotante->CreaMenuContextual($XMLcontextual);
73$XMLcontextual=ContextualXMLOrdenadores();  // Ordenadores
74echo $flotante->CreaMenuContextual($XMLcontextual);
75
76// Crea contextual de los comandos para los distintos �bitos
77$XMLcontextual=ContextualXMLComandos($LITAMBITO_CENTROS,$AMBITO_CENTROS);
78echo $flotante->CreaMenuContextual($XMLcontextual);
79$XMLcontextual=ContextualXMLComandos($LITAMBITO_GRUPOSAULAS,$AMBITO_GRUPOSAULAS);
80echo $flotante->CreaMenuContextual($XMLcontextual);
81$XMLcontextual=ContextualXMLComandos($LITAMBITO_AULAS,$AMBITO_AULAS,$AMBITO_CENTROS);
82echo $flotante->CreaMenuContextual($XMLcontextual);
83$XMLcontextual=ContextualXMLComandos($LITAMBITO_GRUPOSORDENADORES,$AMBITO_GRUPOSORDENADORES);
84echo $flotante->CreaMenuContextual($XMLcontextual);
85$XMLcontextual=ContextualXMLComandos($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORES);
86echo $flotante->CreaMenuContextual($XMLcontextual);
87
88// Crea contextual de los comandos para los distintos �bitos
89$XMLcontextual=ContextualXMLSincronizacion($LITAMBITO_AULAS,$AMBITO_AULAS);
90echo $flotante->CreaMenuContextual($XMLcontextual);
91$XMLcontextual=ContextualXMLSincronizacion($LITAMBITO_GRUPOSORDENADORES,$AMBITO_GRUPOSORDENADORES);
92echo $flotante->CreaMenuContextual($XMLcontextual);
93$XMLcontextual=ContextualXMLSincronizacion($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORES);
94echo $flotante->CreaMenuContextual($XMLcontextual);
95
96
97// Crea submenu contextual de clase de gestion de arranque pxe
98$XMLcontextual=ContextualXMLNetBoot();  // Crea submenu contextual de acciones
99echo $flotante->CreaMenuContextual($XMLcontextual);
100
101// Crea submenu contextual de la clase de asistentes.
102$XMLcontextual=ContextualXMLAsistentes($LITAMBITO_CENTROS,$AMBITO_CENTROS);
103echo $flotante->CreaMenuContextual($XMLcontextual);
104$XMLcontextual=ContextualXMLAsistentes($LITAMBITO_GRUPOSAULAS,$AMBITO_GRUPOSAULAS);
105echo $flotante->CreaMenuContextual($XMLcontextual);
106$XMLcontextual=ContextualXMLAsistentes($LITAMBITO_AULAS,$AMBITO_AULAS);
107echo $flotante->CreaMenuContextual($XMLcontextual);
108$XMLcontextual=ContextualXMLAsistentes($LITAMBITO_GRUPOSORDENADORES,$AMBITO_GRUPOSORDENADORES);
109echo $flotante->CreaMenuContextual($XMLcontextual);
110$XMLcontextual=ContextualXMLAsistentes($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORES);
111echo $flotante->CreaMenuContextual($XMLcontextual);
112
113
114
115//___________________________________________________________________________________________________
116?>
117</BODY>
118</HTML>
119<?php
120// *************************************************************************************************************************************************
121//      Devuelve una cadena con formato XML con toda la informaci� de aulas y ordenadores registrados en un Centro concreto
122//      Parametros:
123//              - cmd:Una comando ya operativo ( con conexiónabierta) 
124//              - idcentro: El identificador del centro
125//              - nombrecentro: El nombre del centro
126//________________________________________________________________________________________________________
127function CreaArbol($cmd,$idcentro,$nombrecentro){
128        global $TbMsg;
129        global $LITAMBITO_CENTROS;
130        $cadenaXML='<CENTRO';
131        // Atributos
132        $cadenaXML.=' imagenodo="../images/iconos/centros.gif"';
133        $cadenaXML.=' nodoid='.$LITAMBITO_CENTROS."-".$idcentro;
134        $cadenaXML.=' infonodo="'.$nombrecentro.'"';
135        $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_CENTROS."'" .')"';
136        $cadenaXML.='>';
137        $cadenaXML.=SubarbolXML_grupos_aulas($cmd,$idcentro,0);
138        $cadenaXML.='</CENTRO>';
139        return($cadenaXML);
140}
141//________________________________________________________________________________________________________
142function SubarbolXML_grupos_aulas($cmd,$idcentro,$grupoid){
143        global $TbMsg;
144        global $LITAMBITO_GRUPOSAULAS;
145        global $LITAMBITO_AULAS;
146        global $AMBITO_GRUPOSAULAS;
147        $cadenaXML="";
148        $rs=new Recordset;
149        $cmd->texto="SELECT idgrupo,nombregrupo,grupoid FROM grupos WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." AND tipo=".$AMBITO_GRUPOSAULAS." ORDER BY nombregrupo";
150        $rs->Comando=&$cmd;
151        if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
152        $rs->Primero();
153        while (!$rs->EOF){
154                $cadenaXML.='<GRUPOSAULAS';
155                // Atributos
156                $cadenaXML.=' clickcontextualnodo="menu_contextual(this,'. " 'flo_".$LITAMBITO_GRUPOSAULAS."'" .');"';
157                $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
158                $cadenaXML.=' infonodo="'.$rs->campos["nombregrupo"].'"';
159                $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSAULAS.'-'.$rs->campos["idgrupo"];
160                $cadenaXML.='>';
161                $cadenaXML.=SubarbolXML_grupos_aulas($cmd,$idcentro,$rs->campos["idgrupo"]);
162                $cadenaXML.='</GRUPOSAULAS>';
163                $rs->Siguiente();
164        }
165        $rs->Cerrar();
166        $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." order by nombreaula";
167        $rs->Comando=&$cmd;
168        if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
169        $rs->Primero();
170        while (!$rs->EOF){
171                $cadenaXML.='<AULA ';
172                // Atributos           
173                $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_AULAS."'" .')"';
174                $cadenaXML.=' clicksupnodo="ver_aulas();"';
175                $cadenaXML.=' imagenodo="../images/iconos/aula.gif"';
176                $cadenaXML.=' infonodo="'.$rs->campos["nombreaula"].'"';
177                $cadenaXML.=' nodoid='.$LITAMBITO_AULAS.'-'.$rs->campos["idaula"];
178                $cadenaXML.='>';
179                $cadenaXML.=SubarbolXML_aulas_ordenadores($cmd,$rs->campos["idaula"],0);
180                // La siguiente línea está prevista para añadir operatores de aulas.
181                //$cadenaXML.=SubarbolXML_aulas_operadores($cmd,$rs->campos["idaula"],$cc);
182                $cadenaXML.='</AULA>';
183                $rs->Siguiente();
184        }
185        $rs->Cerrar();
186        return($cadenaXML);
187}
188//________________________________________________________________________________________________________
189function SubarbolXML_aulas_operadores($cmd,$idaula,$cont){
190        global $TbMsg;
191        global $LITAMBITO_USUARIOS;
192        global $cadenaXML;
193        global $OPERADOR;
194        $cadenaXML="";
195        $rs=new Recordset;
196        $cmd->texto="SELECT idusuario,nombre FROM usuarios WHERE idtipousuario=".$OPERADOR." AND idambito=".$idaula." ORDER by nombre";
197        $rs->Comando=&$cmd;
198        if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
199        $rs->Primero();
200        if ($rs->EOF) return("");
201        while (!$rs->EOF){
202                $cont++;
203                $cadenaXML.='<USUARIO';
204                // Atributos                   
205                $cadenaXML.=' imagenodo="../images/iconos/operadores.gif"';
206                $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_USUARIOS."'" .')"';
207                $cadenaXML.=' infonodo="'.$rs->campos["nombre"].'"';
208                $cadenaXML.=' nodoid='.$LITAMBITO_USUARIOS.'-'.$rs->campos["idusuario"];
209                $cadenaXML.='></USUARIO>';
210                $rs->Siguiente();
211        }
212        $rs->Cerrar();
213        return($cadenaXML);
214}
215//________________________________________________________________________________________________________
216function SubarbolXML_aulas_ordenadores($cmd,$idaula,$grupoid){
217        global $TbMsg;
218        global $LITAMBITO_GRUPOSORDENADORES;
219        global $LITAMBITO_ORDENADORES;
220        $cadenaXML="";
221        $rs=new Recordset;
222        $cmd->texto="SELECT idgrupo,nombregrupoordenador,grupoid FROM gruposordenadores WHERE grupoid=".$grupoid." AND idaula=".$idaula." ORDER BY  nombregrupoordenador";
223        $rs->Comando=&$cmd;
224        if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
225        $rs->Primero();
226        while (!$rs->EOF){
227                $cadenaXML.='<GRUPOSORDENADORES';
228                // Atributos   
229                $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_GRUPOSORDENADORES."'" .')"';
230                $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
231                $cadenaXML.=' infonodo="'.$rs->campos["nombregrupoordenador"].'"';
232                $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSORDENADORES.'-'.$rs->campos["idgrupo"];
233                $cadenaXML.='>';
234                $cadenaXML.=SubarbolXML_aulas_ordenadores($cmd,$idaula,$rs->campos["idgrupo"]);
235                $cadenaXML.='</GRUPOSORDENADORES>';
236                $rs->Siguiente();
237        }
238        $rs->Cerrar();
239        $cmd->texto="SELECT idordenador,nombreordenador FROM ordenadores WHERE grupoid=".$grupoid." AND idaula=".$idaula." order by nombreordenador desc";
240        $rs->Comando=&$cmd;
241        if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
242        $rs->Primero();
243        while (!$rs->EOF){
244                $cadenaXML.='<ORDENADOR';
245                // Atributos                   
246                $cadenaXML.=' imagenodo="../images/iconos/ordenador.gif"';
247                $wpages="../propiedades/propiedades_ordenadores.php";
248                $wParam="0,0,0,0,'". $wpages."'";
249                $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_ORDENADORES."'" .')"';
250                $cadenaXML.=' clicksupnodo="modificar('.$wParam.')"';
251                $cadenaXML.=' infonodo="'.$rs->campos["nombreordenador"].'"';
252                $cadenaXML.=' nodoid='.$LITAMBITO_ORDENADORES.'-'.$rs->campos["idordenador"];
253                $cadenaXML.='></ORDENADOR>';
254                $rs->Siguiente();
255        }
256        $rs->Cerrar();
257        return($cadenaXML);
258}
259//________________________________________________________________________________________________________
260//
261//      Mens Contextuales
262//________________________________________________________________________________________________________
263function ContextualXMLCentros(){
264        global $TbMsg;
265        global $AMBITO_AULAS;
266        global $AMBITO_GRUPOSAULAS;
267        global $LITAMBITO_GRUPOSAULAS;
268        global $AMBITO_CENTROS;
269        global $LITAMBITO_CENTROS;
270        global $RESERVA_CONFIRMADA;
271
272        $layerXML='<MENUCONTEXTUAL';
273        $layerXML.=' idctx="flo_'.$LITAMBITO_CENTROS.'"';
274        $layerXML.=' maxanchu=160';
275        $layerXML.=' swimg=1';
276        $layerXML.=' clase="menu_contextual"';
277        $layerXML.='>';
278
279        $layerXML.='<ITEM';
280        $layerXML.=' alpulsar="ver_aulas()"';
281        $layerXML.=' textoitem='.$TbMsg[1];
282        $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
283        $layerXML.='></ITEM>';
284
285        $layerXML.='<ITEM';
286        $layerXML.=' alpulsar="cola_acciones()"';
287        $layerXML.=' imgitem="../images/iconos/acciones.gif"';
288        $layerXML.=' textoitem='.$TbMsg[6];
289        $layerXML.='></ITEM>';
290
291        $layerXML.='<SEPARADOR>';
292        $layerXML.='</SEPARADOR>';
293
294        $layerXML.='<ITEM';
295        $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSAULAS.',' ."'".$LITAMBITO_GRUPOSAULAS."',1". ')"';
296
297        $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
298        $layerXML.=' textoitem='.$TbMsg[0];
299        $layerXML.='></ITEM>';
300
301        $wLeft=170;
302        $wTop=80;
303        $wWidth=480;
304        $wHeight=480;
305        $wpages="../propiedades/propiedades_aulas.php";
306        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
307        $layerXML.='<ITEM';
308        $layerXML.=' alpulsar="insertar('.$wParam.',1)"';
309        $layerXML.=' imgitem="../images/iconos/aula.gif"';
310        $layerXML.=' textoitem='.$TbMsg[3];
311        $layerXML.='></ITEM>';
312       
313        $layerXML.='<SEPARADOR>';
314        $layerXML.='</SEPARADOR>';
315
316        $layerXML.='<ITEM';
317        $layerXML.=' alpulsar="actualizar_ordenadores()"';
318        $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
319        $layerXML.=' textoitem='.$TbMsg[4];
320        $layerXML.='></ITEM>';
321
322        $layerXML.='<SEPARADOR>';
323        $layerXML.='</SEPARADOR>';
324       
325        $layerXML.='<ITEM';
326        $layerXML.=' alpulsar="consola_remota('.$AMBITO_CENTROS.')"';
327        $layerXML.=' imgitem="../images/iconos/shell.gif"';
328        $layerXML.=' textoitem='.$TbMsg[33];
329        $layerXML.='></ITEM>';
330
331        $layerXML.='<SEPARADOR>';
332        $layerXML.='</SEPARADOR>';
333
334        $layerXML.='<ITEM';
335        $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_CENTROS.'"';
336        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
337        $layerXML.=' textoitem='.$TbMsg[5];
338        $layerXML.='></ITEM>';
339
340
341        $layerXML.='<ITEM';
342        $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_CENTROS.')"';
343        $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
344        $layerXML.=' textoitem='.$TbMsg[28];
345        $layerXML.='></ITEM>';
346
347        $layerXML.='</MENUCONTEXTUAL>';
348        return($layerXML);
349}
350//________________________________________________________________________________________________________
351function ContextualXMLGruposAulas(){
352        global $TbMsg;
353        global $AMBITO_CENTROS;
354        global $AMBITO_AULAS;
355        global $AMBITO_GRUPOSAULAS;
356        global $LITAMBITO_GRUPOSAULAS;
357        global $RESERVA_CONFIRMADA;
358
359        $layerXML='<MENUCONTEXTUAL';
360        $layerXML.=' idctx="flo_'.$LITAMBITO_GRUPOSAULAS.'"';
361        $layerXML.=' maxanchu=155';
362        $layerXML.=' swimg=1';
363        $layerXML.=' clase="menu_contextual"';
364        $layerXML.='>';
365
366
367
368        $layerXML.='<ITEM';
369        $layerXML.=' alpulsar="ver_aulas()"';
370        $layerXML.=' textoitem='.$TbMsg[1];
371        $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
372        $layerXML.='></ITEM>';
373
374        $layerXML.='<ITEM';
375        $layerXML.=' alpulsar="cola_acciones()"';
376        $layerXML.=' imgitem="../images/iconos/acciones.gif"';
377        $layerXML.=' textoitem='.$TbMsg[6];
378        $layerXML.='></ITEM>';
379
380
381        $layerXML.='<SEPARADOR>';
382        $layerXML.='</SEPARADOR>';
383
384        $layerXML.='<ITEM';
385        $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSAULAS.',' ."'".$LITAMBITO_GRUPOSAULAS."'". ')"';
386        $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
387        $layerXML.=' textoitem='.$TbMsg[0];
388        $layerXML.='></ITEM>';
389       
390        $wLeft=170;
391        $wTop=80;
392        $wWidth=480;
393        $wHeight=480;
394        $wpages="../propiedades/propiedades_aulas.php";
395        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
396        $layerXML.='<ITEM';
397        $layerXML.=' alpulsar="insertar('.$wParam.')"';
398        $layerXML.=' imgitem="../images/iconos/aula.gif"';
399        $layerXML.=' textoitem='.$TbMsg[3];
400        $layerXML.='></ITEM>';
401
402        $layerXML.='<SEPARADOR>';
403        $layerXML.='</SEPARADOR>';
404
405        $layerXML.='<ITEM';
406        $layerXML.=' alpulsar="actualizar_ordenadores()"';
407        $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
408        $layerXML.=' textoitem='.$TbMsg[4];
409        $layerXML.='></ITEM>';
410
411        $layerXML.='<SEPARADOR>';
412        $layerXML.='</SEPARADOR>';
413       
414        $layerXML.='<ITEM';
415        $layerXML.=' alpulsar="consola_remota('.$AMBITO_GRUPOSAULAS.')"';
416        $layerXML.=' imgitem="../images/iconos/shell.gif"';
417        $layerXML.=' textoitem='.$TbMsg[33];
418        $layerXML.='></ITEM>';
419
420        $layerXML.='<SEPARADOR>';
421        $layerXML.='</SEPARADOR>';
422
423        $layerXML.='<ITEM';
424        $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_GRUPOSAULAS.'"';
425        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
426        $layerXML.=' textoitem='.$TbMsg[5];
427        $layerXML.='></ITEM>';
428
429        $layerXML.='<ITEM';
430        $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_GRUPOSAULAS.')"';
431        $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
432        $layerXML.=' textoitem='.$TbMsg[28];
433        $layerXML.='></ITEM>';
434
435        $layerXML.='<SEPARADOR>';
436        $layerXML.='</SEPARADOR>';
437
438        $layerXML.='<ITEM';
439        $layerXML.=' alpulsar="modificar_grupos()"';
440        $layerXML.=' imgitem="../images/iconos/modificar.gif"';
441        $layerXML.=' textoitem='.$TbMsg[13];
442        $layerXML.='></ITEM>';
443
444        $layerXML.='<ITEM';
445        $layerXML.=' alpulsar="eliminar_grupos()"';
446        $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
447        $layerXML.=' textoitem='.$TbMsg[7];
448        $layerXML.='></ITEM>';
449
450        $layerXML.='</MENUCONTEXTUAL>';
451        return($layerXML);
452}
453//________________________________________________________________________________________________________
454function ContextualXMLAulas(){
455        global $TbMsg;
456        global $AMBITO_CENTROS;
457        global $AMBITO_AULAS;
458        global $LITAMBITO_AULAS;
459        global $RESERVA_CONFIRMADA;
460        global $OPERADOR;
461
462        $layerXML='<MENUCONTEXTUAL';
463        $layerXML.=' idctx="flo_'.$LITAMBITO_AULAS.'"';
464        $layerXML.=' maxanchu=190';
465        $layerXML.=' swimg=1';
466        $layerXML.=' clase="menu_contextual"';
467        $layerXML.='>';
468
469        $layerXML.='<ITEM';
470        // Pasar al menú la única opción del submenú "NetBoot Gestión".
471        //$layerXML.=' subflotante="flo_netboot"';
472        $layerXML.=' alpulsar="ver_boot()"';
473        $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
474        $layerXML.=' textoitem='.$TbMsg[40];
475        $layerXML.='></ITEM>';
476
477//adv compatiblidad Configurador de Startpages
478        $layerXML.='<ITEM';
479        $layerXML.=' alpulsar="ver_ubicarordenadores()"';
480        $layerXML.=' textoitem='.$TbMsg[41];
481        $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
482        $layerXML.='></ITEM>';
483//adv compatiblidad Configurador de Startpages
484
485//agp mover equipos de Aulas
486        $layerXML.='<ITEM';
487        $layerXML.=' alpulsar="ver_movordenadoresAulas()"';
488        $layerXML.=' textoitem='.$TbMsg[51];
489        $layerXML.=' imgitem="../images/iconos/mover.gif"';
490        $layerXML.='></ITEM>';
491//agp mover equipos de Aulas
492
493        $layerXML.='<ITEM';
494        $layerXML.=' alpulsar="ver_aulas()"';
495        $layerXML.=' textoitem='.$TbMsg[1];
496        $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
497        $layerXML.='></ITEM>';
498
499        $layerXML.='<ITEM';
500        $layerXML.=' alpulsar="cola_acciones()"';
501        $layerXML.=' imgitem="../images/iconos/acciones.gif"';
502        $layerXML.=' textoitem='.$TbMsg[6];
503        $layerXML.='></ITEM>';
504
505        $layerXML.='<SEPARADOR>';
506        $layerXML.='</SEPARADOR>';
507
508        $layerXML.='<ITEM';
509        $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_AULAS.',' ."'".$LITAMBITO_AULAS."'". ')"';
510
511        $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
512        $layerXML.=' textoitem='.$TbMsg[8];
513        $layerXML.='></ITEM>';
514       
515        $layerXML.='<ITEM';
516        $layerXML.=' alpulsar="colocar_ordenador(1)"';
517        $layerXML.=' imgitem="../images/iconos/colocar.gif"';
518        $layerXML.=' textoitem='.$TbMsg[11];
519        $layerXML.='></ITEM>';
520       
521        $layerXML.='<SEPARADOR>';
522        $layerXML.='</SEPARADOR>';
523       
524        $wLeft=170;
525        $wTop=80;
526        $wWidth=480;
527        $wHeight=480;
528        $wpages="../propiedades/propiedades_ordenadores.php";
529        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
530        $layerXML.='<ITEM';
531        $layerXML.=' alpulsar="insertar('.$wParam.')"';
532        $layerXML.=' imgitem="../images/iconos/ordenador.gif"';
533        $layerXML.=' textoitem='.$TbMsg[9];
534        $layerXML.='></ITEM>';
535
536        $layerXML.='<ITEM';
537        $layerXML.=' alpulsar="incorporarordenador()"';
538        $layerXML.=' imgitem="../images/iconos/aula.gif"';
539        $layerXML.=' textoitem='.$TbMsg[27];
540        $layerXML.='></ITEM>';
541       
542        $layerXML.='<SEPARADOR>';
543        $layerXML.='</SEPARADOR>';
544
545        $layerXML.='<ITEM';
546        $layerXML.=' alpulsar="actualizar_ordenadores()"';
547        $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
548        $layerXML.=' textoitem='.$TbMsg[4];
549        $layerXML.='></ITEM>';
550
551        $layerXML.='<SEPARADOR>';
552        $layerXML.='</SEPARADOR>';
553       
554        $layerXML.='<ITEM';
555        $layerXML.=' alpulsar="consola_remota('.$AMBITO_AULAS.')"';
556        $layerXML.=' imgitem="../images/iconos/shell.gif"';
557        $layerXML.=' textoitem='.$TbMsg[33];
558        $layerXML.='></ITEM>';
559
560        $layerXML.='<SEPARADOR>';
561        $layerXML.='</SEPARADOR>';
562
563        $layerXML.='<ITEM';
564        $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_AULAS.'"';
565        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
566        $layerXML.=' textoitem='.$TbMsg[5];
567        $layerXML.='></ITEM>';
568
569
570        $layerXML.='<ITEM';
571        $layerXML.=' subflotante="flo_asistentes_'.$LITAMBITO_AULAS.'"';
572        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
573        $layerXML.=' textoitem='.$TbMsg[38];
574        $layerXML.='></ITEM>';
575
576        $layerXML.='<SEPARADOR>';
577        $layerXML.='</SEPARADOR>';
578       
579        $layerXML.='<ITEM';
580        $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_AULAS.')"';
581        $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
582        $layerXML.=' textoitem='.$TbMsg[28];
583        $layerXML.='></ITEM>';
584
585        $layerXML.='<SEPARADOR>';
586        $layerXML.='</SEPARADOR>';
587
588        $layerXML.='<ITEM';
589        $layerXML.=' alpulsar="configuraciones('.$AMBITO_AULAS.')"';
590        $layerXML.=' textoitem='.$TbMsg[10];
591        $layerXML.=' imgitem="../images/iconos/configuraciones.gif"';
592        $layerXML.='></ITEM>';
593
594        $wLeft=170;
595        $wTop=80;
596        $wWidth=480;
597        $wHeight=480;
598        $wpages="../propiedades/propiedades_aulas.php";
599        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
600        $layerXML.='<ITEM';
601        $layerXML.=' alpulsar="modificar('.$wParam.')"';       
602        $layerXML.=' textoitem='.$TbMsg[13];
603        $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
604        $layerXML.='></ITEM>';
605
606        $layerXML.='<ITEM';
607        $layerXML.=' alpulsar="eliminar('.$wParam.')"';
608        $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
609        $layerXML.=' textoitem='.$TbMsg[14];
610        $layerXML.='></ITEM>';
611        /*
612        $layerXML.='<SEPARADOR>';
613        $layerXML.='</SEPARADOR>';
614
615        // Crear operador
616        $wLeft=140;
617        $wTop=115;
618        $wWidth=400;
619        $wHeight=320;
620        $wpages="../propiedades/propiedades_usuarios.php?idtipousuario=".$OPERADOR;
621        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
622        $layerXML.='<ITEM';
623        $layerXML.=' alpulsar="insertar('.$wParam.',3)"';
624        $layerXML.=' imgitem="../images/iconos/operadores.gif"';
625        $layerXML.=' textoitem='.$TbMsg[37];
626        $layerXML.='></ITEM>';
627        */
628        $layerXML.='</MENUCONTEXTUAL>';
629        return($layerXML);
630}
631//________________________________________________________________________________________________________
632function CreacontextualXMLUsuarios(){
633        global $LITAMBITO_USUARIOS;
634        global $TbMsg;
635
636        $layerXML='<MENUCONTEXTUAL';
637        $layerXML.=' idctx="flo_'.$LITAMBITO_USUARIOS.'"';
638        $layerXML.=' maxanchu=130';
639        $layerXML.=' swimg=1';
640        $layerXML.=' clase="menu_contextual"';
641        $layerXML.='>';
642
643        // Modificar usuarios
644        $wLeft=140;
645        $wTop=115;
646        $wWidth=400;
647        $wHeight=320;
648        $wpages="../propiedades/propiedades_usuarios.php";
649        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
650        $layerXML.='<ITEM';
651        $layerXML.=' alpulsar="modificar('.$wParam.')"';       
652        $layerXML.=' textoitem='.$TbMsg[13];
653        $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
654        $layerXML.='></ITEM>';
655
656        $layerXML.='<SEPARADOR>';
657        $layerXML.='</SEPARADOR>';
658
659        $layerXML.='<ITEM';
660        $layerXML.=' alpulsar="eliminar('.$wParam.')"';
661        $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
662        $layerXML.=' textoitem='.$TbMsg[36];
663        $layerXML.='></ITEM>';
664
665        $layerXML.='</MENUCONTEXTUAL>';
666        return($layerXML);
667}
668//________________________________________________________________________________________________________
669function ContextualXMLGruposOrdenadores(){
670        global $TbMsg;
671        global $AMBITO_GRUPOSORDENADORES;
672        global $LITAMBITO_GRUPOSORDENADORES;
673        $layerXML='<MENUCONTEXTUAL';
674
675        $layerXML.=' idctx="flo_'.$LITAMBITO_GRUPOSORDENADORES.'"';
676        $layerXML.=' maxanchu=195';
677        $layerXML.=' swimg=1';
678        $layerXML.=' clase="menu_contextual"';
679        $layerXML.='>';
680
681       
682        $layerXML.='<ITEM';
683        // Pasar al menú la única opción del submenú "NetBoot Gestión".
684        //$layerXML.=' subflotante="flo_netboot"';
685        $layerXML.=' alpulsar="ver_boot()"';
686        $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
687        $layerXML.=' textoitem='.$TbMsg[40];
688        $layerXML.='></ITEM>';
689       
690
691       
692        $layerXML.='<ITEM';
693        $layerXML.=' alpulsar="ver_aulas()"';
694        $layerXML.=' textoitem='.$TbMsg[1];
695        $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
696        $layerXML.='></ITEM>';
697
698        $layerXML.='<ITEM';
699        $layerXML.=' alpulsar="cola_acciones()"';
700        $layerXML.=' imgitem="../images/iconos/acciones.gif"';
701        $layerXML.=' textoitem='.$TbMsg[6];
702        $layerXML.='></ITEM>';
703
704        $layerXML.='<SEPARADOR>';
705        $layerXML.='</SEPARADOR>';
706
707        $layerXML.='<ITEM';
708        $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSORDENADORES.',' ."'".$LITAMBITO_GRUPOSORDENADORES."'". ')"';
709        $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
710        $layerXML.=' textoitem='.$TbMsg[8];
711        $layerXML.='></ITEM>';
712       
713        $wLeft=170;
714        $wTop=80;
715        $wWidth=480;
716        $wHeight=480;
717        $wpages="../propiedades/propiedades_ordenadores.php";
718        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
719        $layerXML.='<ITEM';
720        $layerXML.=' alpulsar="insertar('.$wParam.')"';
721        $layerXML.=' imgitem="../images/iconos/ordenador.gif"';
722        $layerXML.=' textoitem='.$TbMsg[9];
723        $layerXML.='></ITEM>';
724
725        $layerXML.='<SEPARADOR>';
726        $layerXML.='</SEPARADOR>';
727
728        $layerXML.='<ITEM';
729        $layerXML.=' alpulsar="actualizar_ordenadores()"';
730        $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
731        $layerXML.=' textoitem='.$TbMsg[4];
732        $layerXML.='></ITEM>';
733
734        $layerXML.='<SEPARADOR>';
735        $layerXML.='</SEPARADOR>';
736       
737        $layerXML.='<ITEM';
738        $layerXML.=' alpulsar="consola_remota('.$AMBITO_GRUPOSORDENADORES.')"';
739        $layerXML.=' imgitem="../images/iconos/shell.gif"';
740        $layerXML.=' textoitem='.$TbMsg[33];
741        $layerXML.='></ITEM>';
742
743        $layerXML.='<SEPARADOR>';
744        $layerXML.='</SEPARADOR>';
745
746        $layerXML.='<ITEM';
747        $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_GRUPOSORDENADORES.'"';
748        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
749        $layerXML.=' textoitem='.$TbMsg[5];
750        $layerXML.='></ITEM>';
751       
752       
753        $layerXML.='<ITEM';
754        $layerXML.=' subflotante="flo_asistentes_'.$LITAMBITO_GRUPOSORDENADORES.'"';
755        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
756        $layerXML.=' textoitem='.$TbMsg[38];
757        $layerXML.='></ITEM>';
758       
759        $layerXML.='<SEPARADOR>';
760        $layerXML.='</SEPARADOR>';
761       
762        $layerXML.='<ITEM';
763        $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_GRUPOSORDENADORES.')"';
764        $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
765        $layerXML.=' textoitem='.$TbMsg[28];
766        $layerXML.='></ITEM>';
767
768        $layerXML.='<SEPARADOR>';
769        $layerXML.='</SEPARADOR>';
770
771        $layerXML.='<ITEM';
772        $layerXML.=' alpulsar="colocar_ordenador(0)"';
773        $layerXML.=' imgitem="../images/iconos/colocar.gif"';
774        $layerXML.=' textoitem='.$TbMsg[11];
775        $layerXML.='></ITEM>';
776
777        $layerXML.='<SEPARADOR>';
778        $layerXML.='</SEPARADOR>';
779       
780        $layerXML.='<ITEM';
781        $layerXML.=' alpulsar="configuraciones('.$AMBITO_GRUPOSORDENADORES.')"';
782        $layerXML.=' textoitem='.$TbMsg[10];
783        $layerXML.=' imgitem="../images/iconos/configuraciones.gif"';
784        $layerXML.='></ITEM>';
785
786        $layerXML.='<ITEM';
787        $layerXML.=' alpulsar="modificar_grupos()"';
788        $layerXML.=' imgitem="../images/iconos/modificar.gif"';
789        $layerXML.=' textoitem='.$TbMsg[13];
790        $layerXML.='></ITEM>';
791
792        $layerXML.='<ITEM';
793        $layerXML.=' alpulsar="eliminar_grupos()"';
794        $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
795        $layerXML.=' textoitem='.$TbMsg[16];
796        $layerXML.='></ITEM>';
797
798        $layerXML.='</MENUCONTEXTUAL>';
799        return($layerXML);
800}
801//________________________________________________________________________________________________________
802function ContextualXMLOrdenadores(){
803        global $TbMsg;
804        global $AMBITO_ORDENADORES;
805        global $LITAMBITO_ORDENADORES;
806
807        $layerXML='<MENUCONTEXTUAL';
808        $layerXML.=' idctx="flo_'.$LITAMBITO_ORDENADORES.'"';
809        $layerXML.=' maxanchu=140';
810        $layerXML.=' swimg=1';
811        $layerXML.=' clase="menu_contextual"';
812        $layerXML.='>';
813
814        $layerXML.='<ITEM';
815        $layerXML.=' alpulsar="cola_acciones()"';
816        $layerXML.=' imgitem="../images/iconos/acciones.gif"';
817        $layerXML.=' textoitem='.$TbMsg[6];
818        $layerXML.='></ITEM>';
819
820        $layerXML.='<SEPARADOR>';
821        $layerXML.='</SEPARADOR>';
822       
823        $layerXML.='<ITEM';
824        $layerXML.=' alpulsar="ver_log('.$AMBITO_ORDENADORES.')"';
825        $layerXML.=' imgitem="../images/iconos/acciones.gif"';
826        $layerXML.=' textoitem='.$TbMsg[47];
827        $layerXML.='></ITEM>';
828 
829        $layerXML.='<ITEM';
830        $layerXML.=' alpulsar="ver_log_seguimiento('.$AMBITO_ORDENADORES.')"';
831        $layerXML.=' imgitem="../images/iconos/acciones.gif"';
832        $layerXML.=' textoitem='.$TbMsg[48];
833        $layerXML.='></ITEM>';
834       
835        $layerXML.='<ITEM';
836        $layerXML.=' alpulsar="mover_ordenador()"';
837        $layerXML.=' imgitem="../images/iconos/mover.gif"';
838        $layerXML.=' textoitem='.$TbMsg[17];
839        $layerXML.='></ITEM>';
840
841        $layerXML.='<SEPARADOR>';
842        $layerXML.='</SEPARADOR>';
843
844        $layerXML.='<ITEM';
845        $layerXML.=' alpulsar="actualizar_ordenadores()"';
846        $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
847        $layerXML.=' textoitem='.$TbMsg[4];
848        $layerXML.='></ITEM>';
849
850        $layerXML.='<SEPARADOR>';
851        $layerXML.='</SEPARADOR>';
852       
853        $layerXML.='<ITEM';
854        $layerXML.=' alpulsar="consola_remota('.$AMBITO_ORDENADORES.')"';
855        $layerXML.=' imgitem="../images/iconos/shell.gif"';
856        $layerXML.=' textoitem='.$TbMsg[33];
857        $layerXML.='></ITEM>';
858       
859        $layerXML.='<ITEM';
860        $layerXML.=' alpulsar="eco_remoto()"';
861        $layerXML.=' imgitem="../images/iconos/ecocon.gif"';
862        $layerXML.=' textoitem='.$TbMsg[39];
863        $layerXML.='></ITEM>';
864
865        $layerXML.='<SEPARADOR>';
866        $layerXML.='</SEPARADOR>';
867
868        $layerXML.='<ITEM';
869        $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_ORDENADORES.'"';
870        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
871        $layerXML.=' textoitem='.$TbMsg[5];
872        $layerXML.='></ITEM>';
873
874
875        $layerXML.='<ITEM';
876        $layerXML.=' subflotante="flo_asistentes_'.$LITAMBITO_ORDENADORES.'"';
877        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
878        $layerXML.=' textoitem='.$TbMsg[38];
879        $layerXML.='></ITEM>';
880
881        $layerXML.='<SEPARADOR>';
882        $layerXML.='</SEPARADOR>';
883
884        $layerXML.='<ITEM';
885        $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_ORDENADORES.')"';
886        $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
887        $layerXML.=' textoitem='.$TbMsg[28];
888        $layerXML.='></ITEM>';
889
890        $layerXML.='<SEPARADOR>';
891        $layerXML.='</SEPARADOR>';
892
893        $layerXML.='<ITEM';
894        $layerXML.=' alpulsar="configuraciones('.$AMBITO_ORDENADORES.')"';
895        $layerXML.=' textoitem='.$TbMsg[10];
896        $layerXML.=' imgitem="../images/iconos/configuraciones.gif"';
897        $layerXML.='></ITEM>';
898
899        $wLeft=170;
900        $wTop=80;
901        $wWidth=480;
902        $wHeight=400;
903        $wpages="../propiedades/propiedades_ordenadores.php";
904        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
905        $layerXML.='<ITEM';
906        $layerXML.=' alpulsar="modificar('.$wParam.')"';       
907
908        $layerXML.=' textoitem='.$TbMsg[13];
909        $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
910        $layerXML.='></ITEM>';
911
912        $layerXML.='<ITEM';
913        $layerXML.=' alpulsar="eliminar('.$wParam.')"';
914        $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
915        $layerXML.=' textoitem='.$TbMsg[18];
916        $layerXML.='></ITEM>';
917
918        $layerXML.='</MENUCONTEXTUAL>';
919        return($layerXML);
920}
921//________________________________________________________________________________________________________
922function ContextualXMLComandos($litambito,$ambito){
923        global $cmd;
924        global $TbMsg;
925        $maxlongdescri=0;
926        $rs=new Recordset;
927        $cmd->texto="SELECT  idcomando,descripcion,pagina,gestor,funcion
928                        FROM comandos
929                        WHERE activo=1 AND submenu='' AND aplicambito & ".$ambito.">0
930                        ORDER BY descripcion";
931        $rs->Comando=&$cmd;
932        if ($rs->Abrir()){
933                $layerXML="";
934                $rs->Primero();
935                while (!$rs->EOF){
936                        $descrip=$TbMsg["COMMAND_".$rs->campos["funcion"]];
937                        if (empty ($descrip)) {
938                                $descrip=$rs->campos["descripcion"];
939                        }
940                        $layerXML.='<ITEM';
941                        $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].',\''.$rs->campos["descripcion"].'\',\''.$rs->campos["pagina"]. '\',\''.$rs->campos["gestor"]. '\',\''.$rs->campos["funcion"]. '\')"';
942                        $layerXML.=' textoitem="'.$descrip.'"';
943                        $layerXML.='></ITEM>';
944                        if ($maxlongdescri < strlen($descrip)) // Toma la Descripción de mayor longitud
945                                $maxlongdescri=strlen($descrip);
946                        $rs->Siguiente();
947                }
948        $layerXML.='</MENUCONTEXTUAL>';
949        $prelayerXML='<MENUCONTEXTUAL';
950        $prelayerXML.=' idctx="flo_comandos_'.$litambito.'"';
951        $prelayerXML.=' maxanchu='.$maxlongdescri*6;
952        $prelayerXML.=' clase="menu_contextual"';
953        $prelayerXML.='>';
954        $finallayerXML=$prelayerXML.$layerXML;
955        return($finallayerXML);
956        }
957}
958
959//________________________________________________________________________________________________________
960
961function ContextualXMLSincronizacion($litambito,$ambito){
962        global $cmd;
963        global $TbMsg;
964        $maxlongdescri=0;
965        $rs=new Recordset;
966        $cmd->texto="SELECT  idcomando,descripcion,pagina,gestor,funcion
967                        FROM comandos
968                        WHERE activo=1 AND submenu='Sincronizacion' AND aplicambito & ".$ambito.">0
969                        ORDER BY descripcion";
970        $rs->Comando=&$cmd;
971        if ($rs->Abrir()){
972                $layerXML="";
973                $rs->Primero();
974                while (!$rs->EOF){
975                        $descrip=$TbMsg["COMMAND_".$rs->campos["funcion"]];
976                        if (empty ($descrip)) {
977                                $descrip=$rs->campos["descripcion"];
978                        }
979                        $layerXML.='<ITEM';
980                        $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].',\''.$rs->campos["descripcion"].'\',\''.$rs->campos["pagina"]. '\',\''.$rs->campos["gestor"]. '\',\''.$rs->campos["funcion"]. '\')"';
981                        $layerXML.=' textoitem="'.$descrip.'"';
982                        $layerXML.='></ITEM>';
983                        if ($maxlongdescri < strlen($descrip)) // Toma la Descripción de mayor longitud
984                                $maxlongdescri=strlen($descrip);
985                        $rs->Siguiente();
986                }
987        $layerXML.='</MENUCONTEXTUAL>';
988        $prelayerXML='<MENUCONTEXTUAL';
989        $prelayerXML.=' idctx="flo_sincronizacion_'.$litambito.'"';
990        $prelayerXML.=' maxanchu='.$maxlongdescri*6;
991        $prelayerXML.=' clase="menu_contextual"';
992        $prelayerXML.='>';
993        $finallayerXML=$prelayerXML.$layerXML;
994        return($finallayerXML);
995        }
996}
997//________________________________________________________________________________________________________
998function ContextualXMLAsistentes($litambito,$ambito){
999        global $cmd;
1000        global $TbMsg;
1001        $maxlongdescri=0;
1002        $rs=new Recordset;
1003        $cmd->texto="SELECT  idcomando,descripcion,pagina,gestor,funcion
1004                        FROM asistentes
1005                        WHERE activo=1 AND aplicambito & ".$ambito.">0
1006                        ORDER BY descripcion";
1007        $rs->Comando=&$cmd;
1008        if ($rs->Abrir()){
1009                $layerXML="";
1010                $rs->Primero();
1011                while (!$rs->EOF){
1012                        $descrip=$TbMsg["WIZARD_".$rs->campos["descripcion"]];
1013                        if (empty ($descrip)) {
1014                                $descrip=$rs->campos["descripcion"];
1015                        }
1016                        $layerXML.='<ITEM';
1017                        $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].',\''.$rs->campos["descripcion"].'\',\''.$rs->campos["pagina"]. '\',\''.$rs->campos["gestor"]. '\',\''.$rs->campos["funcion"]. '\')"';
1018                        $layerXML.=' textoitem="'.$descrip.'"';
1019                        $layerXML.='></ITEM>';
1020                        if($maxlongdescri<strlen($descrip)) // Toma la Descripción de mayor longitud
1021                                $maxlongdescri=strlen($descrip);
1022                        $rs->Siguiente();
1023                }
1024        $layerXML.='</MENUCONTEXTUAL>';
1025        $prelayerXML='<MENUCONTEXTUAL';
1026        $prelayerXML.=' idctx="flo_asistentes_'.$litambito.'"';
1027        $prelayerXML.=' maxanchu='.$maxlongdescri*6;
1028        $prelayerXML.=' clase="menu_contextual"';
1029        $prelayerXML.='>';
1030        $finallayerXML=$prelayerXML.$layerXML;
1031        return($finallayerXML);
1032        }
1033}
1034
1035
1036function ContextualXMLNetBoot(){
1037        #global $TbMsg;
1038        #global $EJECUCION_COMANDO;
1039        #global $EJECUCION_TAREA;
1040        #global $EJECUCION_TRABAJO;
1041
1042        $layerXML='<MENUCONTEXTUAL';
1043        $layerXML.=' idctx="flo_netboot"';
1044        $layerXML.=' maxanchu=190';
1045        $layerXML.=' swimg=1';
1046        $layerXML.=' clase="menu_contextual"';
1047        $layerXML.='>';
1048
1049
1050//adv compatiblidad Gestor de arranque remoto
1051        $layerXML.='<ITEM';
1052        $layerXML.=' alpulsar="ver_boot()"';
1053        $layerXML.=' textoitem="NetBoot AVANZADO"';
1054        $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
1055        $layerXML.='></ITEM>';
1056//adv compatiblidad Gestor de arranque remoto
1057//adv compatiblidad Configurador de Startpages
1058  //      $layerXML.='<ITEM';
1059  //      $layerXML.=' alpulsar="ver_startpages()"';
1060  //      $layerXML.=' textoitem="Gestor Startpages"';
1061  //      $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
1062  //      $layerXML.='></ITEM>';
1063//adv compatiblidad Configurador de Startpages
1064
1065        $layerXML.='</MENUCONTEXTUAL>';
1066        return($layerXML);
1067}
1068
1069?>
Note: See TracBrowser for help on using the repository browser.