source: admin/WebConsole/principal/aulas.php @ 74c04a0

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 74c04a0 was 2f4f9ff, checked in by alonso <alonso@…>, 15 years ago

git-svn-id: https://opengnsys.es/svn/trunk@848 a21b9725-9963-47de-94b9-378ad31fedc9

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