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

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 dc00c0f was eb45081, checked in by alonso <alonso@…>, 15 years ago

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

  • Property mode set to 100644
File size: 31.1 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 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
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�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>
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        <? 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
290        $layerXML.='<ITEM';
291        $layerXML.=' alpulsar="conmutar_ordenadores()"';
292        $layerXML.=' imgitem="../images/iconos/hidra.gif"';
293        $layerXML.=' textoitem='.$TbMsg[33];
294        $layerXML.='></ITEM>';
295
296        $layerXML.='<SEPARADOR>';
297        $layerXML.='</SEPARADOR>';
298
299        $layerXML.='<ITEM';
300        $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_CENTROS.'"';
301        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
302        $layerXML.=' textoitem='.$TbMsg[5];
303        $layerXML.='></ITEM>';
304
305        $layerXML.='<ITEM';
306        $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_CENTROS.')"';
307        $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
308        $layerXML.=' textoitem='.$TbMsg[28];
309        $layerXML.='></ITEM>';
310
311        $layerXML.='<SEPARADOR>';
312        $layerXML.='</SEPARADOR>';
313
314        $layerXML.='<ITEM';
315        $layerXML.=' alpulsar="cola_reservas('.$RESERVA_CONFIRMADA.')"';
316        $layerXML.=' imgitem="../images/iconos/reservas.gif"';
317        $layerXML.=' textoitem='.$TbMsg[29];
318        $layerXML.='></ITEM>';
319
320        $layerXML.='</MENUCONTEXTUAL>';
321        return($layerXML);
322}
323//________________________________________________________________________________________________________
324function ContextualXMLGruposAulas(){
325        global $TbMsg;
326        global $AMBITO_AULAS;
327        global $AMBITO_GRUPOSAULAS;
328        global $LITAMBITO_GRUPOSAULAS;
329        global $RESERVA_CONFIRMADA;
330
331        $layerXML='<MENUCONTEXTUAL';
332        $layerXML.=' idctx="flo_'.$LITAMBITO_GRUPOSAULAS.'"';
333        $layerXML.=' maxanchu=155';
334        $layerXML.=' swimg=1';
335        $layerXML.=' clase="menu_contextual"';
336        $layerXML.='>';
337
338        $layerXML.='<ITEM';
339        $layerXML.=' alpulsar="ver_aulas()"';
340        $layerXML.=' textoitem='.$TbMsg[1];
341        $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
342        $layerXML.='></ITEM>';
343
344        $layerXML.='<ITEM';
345        $layerXML.=' subflotante="flo_colasacciones"';
346        $layerXML.=' imgitem="../images/iconos/acciones.gif"';
347        $layerXML.=' textoitem='.$TbMsg[6];
348        $layerXML.='></ITEM>';
349
350        $layerXML.='<SEPARADOR>';
351        $layerXML.='</SEPARADOR>';
352
353        $layerXML.='<ITEM';
354        $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSAULAS.',' ."'".$LITAMBITO_GRUPOSAULAS."'". ')"';
355        $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
356        $layerXML.=' textoitem='.$TbMsg[0];
357        $layerXML.='></ITEM>';
358       
359        $wLeft=170;
360        $wTop=80;
361        $wWidth=480;
362        $wHeight=480;
363        $wpages="../propiedades/propiedades_aulas.php";
364        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
365        $layerXML.='<ITEM';
366        $layerXML.=' alpulsar="insertar('.$wParam.')"';
367        $layerXML.=' imgitem="../images/iconos/aula.gif"';
368        $layerXML.=' textoitem='.$TbMsg[3];
369        $layerXML.='></ITEM>';
370
371        $layerXML.='<SEPARADOR>';
372        $layerXML.='</SEPARADOR>';
373
374        $layerXML.='<ITEM';
375        $layerXML.=' alpulsar="actualizar_ordenadores()"';
376        $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
377        $layerXML.=' textoitem='.$TbMsg[4];
378        $layerXML.='></ITEM>';
379
380        $layerXML.='<ITEM';
381        $layerXML.=' alpulsar="purgar_ordenadores()"';
382        $layerXML.=' imgitem="../images/iconos/purgar.gif"';
383        $layerXML.=' textoitem='.$TbMsg[2];
384        $layerXML.='></ITEM>';
385
386        $layerXML.='<ITEM';
387        $layerXML.=' alpulsar="conmutar_ordenadores()"';
388        $layerXML.=' imgitem="../images/iconos/hidra.gif"';
389        $layerXML.=' textoitem='.$TbMsg[33];
390        $layerXML.='></ITEM>';
391
392        $layerXML.='<SEPARADOR>';
393        $layerXML.='</SEPARADOR>';
394
395        $layerXML.='<ITEM';
396        $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_GRUPOSAULAS.'"';
397        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
398        $layerXML.=' textoitem='.$TbMsg[5];
399        $layerXML.='></ITEM>';
400
401        $layerXML.='<ITEM';
402        $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_GRUPOSAULAS.')"';
403        $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
404        $layerXML.=' textoitem='.$TbMsg[28];
405        $layerXML.='></ITEM>';
406
407        $layerXML.='<SEPARADOR>';
408        $layerXML.='</SEPARADOR>';
409
410        $layerXML.='<ITEM';
411        $layerXML.=' alpulsar="modificar_grupos()"';
412        $layerXML.=' imgitem="../images/iconos/modificar.gif"';
413        $layerXML.=' textoitem='.$TbMsg[13];
414        $layerXML.='></ITEM>';
415
416        $layerXML.='<ITEM';
417        $layerXML.=' alpulsar="eliminar_grupos()"';
418        $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
419        $layerXML.=' textoitem='.$TbMsg[7];
420        $layerXML.='></ITEM>';
421
422        $layerXML.='<SEPARADOR>';
423        $layerXML.='</SEPARADOR>';
424
425        $layerXML.='<ITEM';
426        $layerXML.=' alpulsar="cola_reservas('.$RESERVA_CONFIRMADA.')"';
427        $layerXML.=' imgitem="../images/iconos/reservas.gif"';
428        $layerXML.=' textoitem='.$TbMsg[29];
429        $layerXML.='></ITEM>';
430
431        $layerXML.='</MENUCONTEXTUAL>';
432        return($layerXML);
433}
434//________________________________________________________________________________________________________
435function ContextualXMLAulas(){
436        global $TbMsg;
437        global $AMBITO_AULAS;
438        global $LITAMBITO_AULAS;
439        global $RESERVA_CONFIRMADA;
440        global $OPERADOR;
441
442        $layerXML='<MENUCONTEXTUAL';
443        $layerXML.=' idctx="flo_'.$LITAMBITO_AULAS.'"';
444        $layerXML.=' maxanchu=190';
445        $layerXML.=' swimg=1';
446        $layerXML.=' clase="menu_contextual"';
447        $layerXML.='>';
448
449        $layerXML.='<ITEM';
450        $layerXML.=' alpulsar="ver_aulas()"';
451        $layerXML.=' textoitem='.$TbMsg[1];
452        $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
453        $layerXML.='></ITEM>';
454
455        $layerXML.='<ITEM';
456        $layerXML.=' subflotante="flo_colasacciones"';
457        $layerXML.=' imgitem="../images/iconos/acciones.gif"';
458        $layerXML.=' textoitem='.$TbMsg[6];
459        $layerXML.='></ITEM>';
460
461        $layerXML.='<SEPARADOR>';
462        $layerXML.='</SEPARADOR>';
463
464        $layerXML.='<ITEM';
465        $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_AULAS.',' ."'".$LITAMBITO_AULAS."'". ')"';
466
467        $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
468        $layerXML.=' textoitem='.$TbMsg[8];
469        $layerXML.='></ITEM>';
470       
471        /*
472        $layerXML.='<ITEM';
473        $layerXML.=' alpulsar="insertar_ordenadores(1)"';
474        $layerXML.=' imgitem="../images/iconos/ordenador.gif"';
475        $layerXML.=' textoitem='.$TbMsg[9];
476        $layerXML.='></ITEM>';
477*/
478        $wLeft=170;
479        $wTop=80;
480        $wWidth=480;
481        $wHeight=480;
482        $wpages="../propiedades/propiedades_ordenadores.php";
483        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
484        $layerXML.='<ITEM';
485        $layerXML.=' alpulsar="insertar('.$wParam.')"';
486        $layerXML.=' imgitem="../images/iconos/ordenador.gif"';
487        $layerXML.=' textoitem='.$TbMsg[9];
488        $layerXML.='></ITEM>';
489
490        $layerXML.='<ITEM';
491        $layerXML.=' alpulsar="colocar_ordenador(1)"';
492        $layerXML.=' imgitem="../images/iconos/colocar.gif"';
493        $layerXML.=' textoitem='.$TbMsg[11];
494        $layerXML.='></ITEM>';
495
496        $layerXML.='<SEPARADOR>';
497        $layerXML.='</SEPARADOR>';
498
499        $layerXML.='<ITEM';
500        $layerXML.=' alpulsar="actualizar_ordenadores()"';
501        $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
502        $layerXML.=' textoitem='.$TbMsg[4];
503        $layerXML.='></ITEM>';
504
505        $layerXML.='<ITEM';
506        $layerXML.=' alpulsar="purgar_ordenadores()"';
507        $layerXML.=' imgitem="../images/iconos/purgar.gif"';
508        $layerXML.=' textoitem='.$TbMsg[2];
509        $layerXML.='></ITEM>';
510
511        $layerXML.='<ITEM';
512        $layerXML.=' alpulsar="conmutar_ordenadores()"';
513        $layerXML.=' imgitem="../images/iconos/hidra.gif"';
514        $layerXML.=' textoitem='.$TbMsg[33];
515        $layerXML.='></ITEM>';
516
517        $layerXML.='<SEPARADOR>';
518        $layerXML.='</SEPARADOR>';
519
520        $layerXML.='<ITEM';
521        $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_AULAS.'"';
522        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
523        $layerXML.=' textoitem='.$TbMsg[5];
524        $layerXML.='></ITEM>';
525
526        $layerXML.='<ITEM';
527        $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_AULAS.')"';
528        $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
529        $layerXML.=' textoitem='.$TbMsg[28];
530        $layerXML.='></ITEM>';
531
532        $layerXML.='<SEPARADOR>';
533        $layerXML.='</SEPARADOR>';
534
535        $layerXML.='<ITEM';
536        $layerXML.=' alpulsar="incorporarordenador()"';
537        $layerXML.=' imgitem="../images/iconos/aula.gif"';
538        $layerXML.=' textoitem='.$TbMsg[27];
539        $layerXML.='></ITEM>';
540
541        $layerXML.='<ITEM';
542        $layerXML.=' alpulsar="ordenador_estandar()"';
543        $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
544        $layerXML.=' textoitem='.$TbMsg[12];
545        $layerXML.='></ITEM>';
546
547        $layerXML.='<SEPARADOR>';
548        $layerXML.='</SEPARADOR>';
549
550        $layerXML.='<ITEM';
551        $layerXML.=' alpulsar="configuraciones('.$AMBITO_AULAS.')"';
552        $layerXML.=' textoitem='.$TbMsg[10];
553        $layerXML.=' imgitem="../images/iconos/configuraciones.gif"';
554        $layerXML.='></ITEM>';
555
556        $wLeft=170;
557        $wTop=80;
558        $wWidth=480;
559        $wHeight=480;
560        $wpages="../propiedades/propiedades_aulas.php";
561        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
562        $layerXML.='<ITEM';
563        $layerXML.=' alpulsar="modificar('.$wParam.')"';       
564        $layerXML.=' textoitem='.$TbMsg[13];
565        $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
566        $layerXML.='></ITEM>';
567
568        $layerXML.='<ITEM';
569        $layerXML.=' alpulsar="eliminar('.$wParam.')"';
570        $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
571        $layerXML.=' textoitem='.$TbMsg[14];
572        $layerXML.='></ITEM>';
573
574        $layerXML.='<SEPARADOR>';
575        $layerXML.='</SEPARADOR>';
576
577        // Crear operador
578        $wLeft=140;
579        $wTop=115;
580        $wWidth=400;
581        $wHeight=320;
582        $wpages="../propiedades/propiedades_usuarios.php?idtipousuario=".$OPERADOR;
583        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
584        $layerXML.='<ITEM';
585        $layerXML.=' alpulsar="insertar('.$wParam.',3)"';
586        $layerXML.=' imgitem="../images/iconos/operadores.gif"';
587        $layerXML.=' textoitem='.$TbMsg[37];
588        $layerXML.='></ITEM>';
589
590        $layerXML.='<ITEM';
591        $layerXML.=' alpulsar="cola_reservas('.$RESERVA_CONFIRMADA.')"';
592        $layerXML.=' imgitem="../images/iconos/reservas.gif"';
593        $layerXML.=' textoitem='.$TbMsg[29];
594        $layerXML.='></ITEM>';
595
596        $layerXML.='</MENUCONTEXTUAL>';
597        return($layerXML);
598}
599//________________________________________________________________________________________________________
600function CreacontextualXMLUsuarios(){
601        global $LITAMBITO_USUARIOS;
602        global $TbMsg;
603
604        $layerXML='<MENUCONTEXTUAL';
605        $layerXML.=' idctx="flo_'.$LITAMBITO_USUARIOS.'"';
606        $layerXML.=' maxanchu=130';
607        $layerXML.=' swimg=1';
608        $layerXML.=' clase="menu_contextual"';
609        $layerXML.='>';
610
611        // Modificar usuarios
612        $wLeft=140;
613        $wTop=115;
614        $wWidth=400;
615        $wHeight=320;
616        $wpages="../propiedades/propiedades_usuarios.php";
617        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
618        $layerXML.='<ITEM';
619        $layerXML.=' alpulsar="modificar('.$wParam.')"';       
620        $layerXML.=' textoitem='.$TbMsg[13];
621        $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
622        $layerXML.='></ITEM>';
623
624        $layerXML.='<SEPARADOR>';
625        $layerXML.='</SEPARADOR>';
626
627        $layerXML.='<ITEM';
628        $layerXML.=' alpulsar="eliminar('.$wParam.')"';
629        $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
630        $layerXML.=' textoitem='.$TbMsg[36];
631        $layerXML.='></ITEM>';
632
633        $layerXML.='</MENUCONTEXTUAL>';
634        return($layerXML);
635}
636//________________________________________________________________________________________________________
637function ContextualXMLGruposOrdenadores(){
638        global $TbMsg;
639        global $AMBITO_GRUPOSORDENADORES;
640        global $LITAMBITO_GRUPOSORDENADORES;
641        $layerXML='<MENUCONTEXTUAL';
642
643        $layerXML.=' idctx="flo_'.$LITAMBITO_GRUPOSORDENADORES.'"';
644        $layerXML.=' maxanchu=195';
645        $layerXML.=' swimg=1';
646        $layerXML.=' clase="menu_contextual"';
647        $layerXML.='>';
648
649        $layerXML.='<ITEM';
650        $layerXML.=' alpulsar="ver_aulas()"';
651        $layerXML.=' textoitem='.$TbMsg[1];
652        $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
653        $layerXML.='></ITEM>';
654
655        $layerXML.='<ITEM';
656        $layerXML.=' subflotante="flo_colasacciones"';
657        $layerXML.=' imgitem="../images/iconos/acciones.gif"';
658        $layerXML.=' textoitem='.$TbMsg[6];
659        $layerXML.='></ITEM>';
660
661        $layerXML.='<SEPARADOR>';
662        $layerXML.='</SEPARADOR>';
663
664        $layerXML.='<ITEM';
665        $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSORDENADORES.',' ."'".$LITAMBITO_GRUPOSORDENADORES."'". ')"';
666        $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
667        $layerXML.=' textoitem='.$TbMsg[8];
668        $layerXML.='></ITEM>';
669       
670        $wLeft=170;
671        $wTop=80;
672        $wWidth=480;
673        $wHeight=480;
674        $wpages="../propiedades/propiedades_ordenadores.php";
675        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
676        $layerXML.='<ITEM';
677        $layerXML.=' alpulsar="insertar('.$wParam.')"';
678        $layerXML.=' imgitem="../images/iconos/ordenador.gif"';
679        $layerXML.=' textoitem='.$TbMsg[9];
680        $layerXML.='></ITEM>';
681
682        $layerXML.='<SEPARADOR>';
683        $layerXML.='</SEPARADOR>';
684
685        $layerXML.='<ITEM';
686        $layerXML.=' alpulsar="actualizar_ordenadores()"';
687        $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
688        $layerXML.=' textoitem='.$TbMsg[4];
689        $layerXML.='></ITEM>';
690
691        $layerXML.='<ITEM';
692        $layerXML.=' alpulsar="purgar_ordenadores()"';
693        $layerXML.=' imgitem="../images/iconos/purgar.gif"';
694        $layerXML.=' textoitem='.$TbMsg[2];
695        $layerXML.='></ITEM>';
696
697        $layerXML.='<ITEM';
698        $layerXML.=' alpulsar="conmutar_ordenadores()"';
699        $layerXML.=' imgitem="../images/iconos/hidra.gif"';
700        $layerXML.=' textoitem='.$TbMsg[33];
701        $layerXML.='></ITEM>';
702
703        $layerXML.='<SEPARADOR>';
704        $layerXML.='</SEPARADOR>';
705
706        $layerXML.='<ITEM';
707        $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_GRUPOSORDENADORES.'"';
708        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
709        $layerXML.=' textoitem='.$TbMsg[5];
710        $layerXML.='></ITEM>';
711
712        $layerXML.='<ITEM';
713        $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_GRUPOSORDENADORES.')"';
714        $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
715        $layerXML.=' textoitem='.$TbMsg[28];
716        $layerXML.='></ITEM>';
717
718        $layerXML.='<SEPARADOR>';
719        $layerXML.='</SEPARADOR>';
720
721        $layerXML.='<ITEM';
722        $layerXML.=' alpulsar="colocar_ordenador(0)"';
723        $layerXML.=' imgitem="../images/iconos/colocar.gif"';
724        $layerXML.=' textoitem='.$TbMsg[11];
725        $layerXML.='></ITEM>';
726
727        $layerXML.='<SEPARADOR>';
728        $layerXML.='</SEPARADOR>';
729       
730        $layerXML.='<ITEM';
731        $layerXML.=' alpulsar="configuraciones('.$AMBITO_GRUPOSORDENADORES.')"';
732        $layerXML.=' textoitem='.$TbMsg[10];
733        $layerXML.=' imgitem="../images/iconos/configuraciones.gif"';
734        $layerXML.='></ITEM>';
735
736        $layerXML.='<ITEM';
737        $layerXML.=' alpulsar="modificar_grupos()"';
738        $layerXML.=' imgitem="../images/iconos/modificar.gif"';
739        $layerXML.=' textoitem='.$TbMsg[13];
740        $layerXML.='></ITEM>';
741
742        $layerXML.='<ITEM';
743        $layerXML.=' alpulsar="eliminar_grupos()"';
744        $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
745        $layerXML.=' textoitem='.$TbMsg[16];
746        $layerXML.='></ITEM>';
747
748        $layerXML.='</MENUCONTEXTUAL>';
749        return($layerXML);
750}
751//________________________________________________________________________________________________________
752function ContextualXMLOrdenadores(){
753        global $TbMsg;
754        global $AMBITO_ORDENADORES;
755        global $LITAMBITO_ORDENADORES;
756
757        $layerXML='<MENUCONTEXTUAL';
758        $layerXML.=' idctx="flo_'.$LITAMBITO_ORDENADORES.'"';
759        $layerXML.=' maxanchu=140';
760        $layerXML.=' swimg=1';
761        $layerXML.=' clase="menu_contextual"';
762        $layerXML.='>';
763
764        $layerXML.='<ITEM';
765        $layerXML.=' subflotante="flo_colasacciones"';
766        $layerXML.=' imgitem="../images/iconos/acciones.gif"';
767        $layerXML.=' textoitem='.$TbMsg[6];
768        $layerXML.='></ITEM>';
769
770        $layerXML.='<SEPARADOR>';
771        $layerXML.='</SEPARADOR>';
772
773        $layerXML.='<ITEM';
774        $layerXML.=' alpulsar="mover_ordenador()"';
775        $layerXML.=' imgitem="../images/iconos/mover.gif"';
776        $layerXML.=' textoitem='.$TbMsg[17];
777        $layerXML.='></ITEM>';
778
779        $layerXML.='<SEPARADOR>';
780        $layerXML.='</SEPARADOR>';
781
782        $layerXML.='<ITEM';
783        $layerXML.=' alpulsar="actualizar_ordenadores()"';
784        $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
785        $layerXML.=' textoitem='.$TbMsg[4];
786        $layerXML.='></ITEM>';
787
788        $layerXML.='<ITEM';
789        $layerXML.=' alpulsar="purgar_ordenadores()"';
790        $layerXML.=' imgitem="../images/iconos/purgar.gif"';
791        $layerXML.=' textoitem='.$TbMsg[2];
792        $layerXML.='></ITEM>';
793
794        $layerXML.='<ITEM';
795        $layerXML.=' alpulsar="conmutar_ordenadores()"';
796        $layerXML.=' imgitem="../images/iconos/hidra.gif"';
797        $layerXML.=' textoitem='.$TbMsg[33];
798        $layerXML.='></ITEM>';
799
800        $layerXML.='<SEPARADOR>';
801        $layerXML.='</SEPARADOR>';
802
803        $layerXML.='<ITEM';
804        $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_ORDENADORES.'"';
805        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
806        $layerXML.=' textoitem='.$TbMsg[5];
807        $layerXML.='></ITEM>';
808
809        $layerXML.='<ITEM';
810        $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_ORDENADORES.')"';
811        $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
812        $layerXML.=' textoitem='.$TbMsg[28];
813        $layerXML.='></ITEM>';
814
815        $layerXML.='<SEPARADOR>';
816        $layerXML.='</SEPARADOR>';
817
818        $layerXML.='<ITEM';
819        $layerXML.=' alpulsar="configuraciones('.$AMBITO_ORDENADORES.')"';
820        $layerXML.=' textoitem='.$TbMsg[10];
821        $layerXML.=' imgitem="../images/iconos/configuraciones.gif"';
822        $layerXML.='></ITEM>';
823
824        $wLeft=170;
825        $wTop=80;
826        $wWidth=480;
827        $wHeight=400;
828        $wpages="../propiedades/propiedades_ordenadores.php";
829        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
830        $layerXML.='<ITEM';
831        $layerXML.=' alpulsar="modificar('.$wParam.')"';       
832
833        $layerXML.=' textoitem='.$TbMsg[13];
834        $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
835        $layerXML.='></ITEM>';
836
837        $layerXML.='<ITEM';
838        $layerXML.=' alpulsar="eliminar('.$wParam.')"';
839        $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
840        $layerXML.=' textoitem='.$TbMsg[18];
841        $layerXML.='></ITEM>';
842
843        $layerXML.='</MENUCONTEXTUAL>';
844        return($layerXML);
845}
846//________________________________________________________________________________________________________
847function ContextualXMLColasAcciones(){
848        global $TbMsg;
849        global $EJECUCION_COMANDO;
850        global $EJECUCION_TAREA;
851        global $EJECUCION_TRABAJO;
852
853        $layerXML='<MENUCONTEXTUAL';
854        $layerXML.=' idctx="flo_colasacciones"';
855        $layerXML.=' maxanchu=90';
856        $layerXML.=' swimg=1';
857        $layerXML.=' clase="menu_contextual"';
858        $layerXML.='>';
859
860        $layerXML.='<ITEM';
861        $layerXML.=' alpulsar="cola_acciones('.$EJECUCION_COMANDO.')"';
862        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
863        $layerXML.=' textoitem='.$TbMsg[5];
864        $layerXML.='></ITEM>';
865
866        $layerXML.='<ITEM';
867        $layerXML.=' alpulsar="cola_acciones('.$EJECUCION_TAREA.')"';
868        $layerXML.=' imgitem="../images/iconos/tareas.gif"';
869        $layerXML.=' textoitem='.$TbMsg[19];
870        $layerXML.='></ITEM>';
871
872        $layerXML.='<ITEM';
873        $layerXML.=' alpulsar="cola_acciones('.$EJECUCION_TRABAJO.')"';
874        $layerXML.=' imgitem="../images/iconos/trabajos.gif"';
875        $layerXML.=' textoitem='.$TbMsg[20];
876        $layerXML.='></ITEM>';
877       
878        $layerXML.='<SEPARADOR>';
879        $layerXML.='</SEPARADOR>';
880
881        $layerXML.='<ITEM';
882        $layerXML.=' imgitem="../images/iconos/acciones.gif"';
883        $layerXML.=' alpulsar="cola_acciones(0)"';
884        $layerXML.=' textoitem='.$TbMsg[21];
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,interactivo FROM comandos WHERE activo=1 AND aplicambito & ".$ambito.">0 ORDER BY descripcion";
896        $rs->Comando=&$cmd;
897        if ($rs->Abrir()){
898                $layerXML="";
899                $rs->Primero();
900                while (!$rs->EOF){
901                        $layerXML.='<ITEM';
902                        $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].','.$rs->campos["interactivo" ]. ')"';
903                        $layerXML.=' textoitem="'.$rs->campos["descripcion"].'"';
904                        $layerXML.='></ITEM>';
905                        if($maxlongdescri<strlen($rs->campos["descripcion"])) // Toma la Descripción de mayor longitud
906                                $maxlongdescri=strlen($rs->campos["descripcion"]);
907                        $rs->Siguiente();
908                }
909        $layerXML.='</MENUCONTEXTUAL>';
910        $prelayerXML='<MENUCONTEXTUAL';
911        $prelayerXML.=' idctx="flo_comandos_'.$litambito.'"';
912        $prelayerXML.=' maxanchu='.$maxlongdescri*7;
913        $prelayerXML.=' clase="menu_contextual"';
914        $prelayerXML.='>';
915        $finallayerXML=$prelayerXML.$layerXML;
916        return($finallayerXML);
917        }
918}
919?>
Note: See TracBrowser for help on using the repository browser.