source: admin/ogAdmSources/ogAdmWebCon/principal/aulas.php @ e42f34e

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 e42f34e was 8964f9b, checked in by ramon <ramongomez@…>, 16 years ago

Resstructuración de trunk.

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

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