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

918-git-images-111dconfigfileconfigure-oglivegit-imageslgromero-new-oglivemainmaint-cronmount-efivarfsmultivmmultivm-ogboot-installerogClonningEngineogboot-installer-jenkinsoglive-ipv6test-python-scriptsticket-301ticket-50ticket-50-oldticket-577ticket-585ticket-611ticket-612ticket-693ticket-700ubu24tplunification2use-local-agent-oglivevarios-instalacionwebconsole3
Last change on this file since aa91bf5 was 58d08a2, checked in by adv <adv@…>, 14 years ago

integrando modulos web version 1.0 ticket:301

git-svn-id: https://opengnsys.es/svn/branches/version1.0@1482 a21b9725-9963-47de-94b9-378ad31fedc9

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