source: admin/WebConsole/principal/aula.php @ cf1bcce

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 cf1bcce was d7a03be, checked in by ramon <ramongomez@…>, 12 years ago

Versión 1.0.5, #565: Corregir errata en consulta para submenú de sincronización.

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

  • Property mode set to 100644
File size: 24.0 KB
Line 
1<?
2// *************************************************************************************************************************************************
3// Aplicación WEB: ogAdmWebCon
4// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
5// Fecha Creación: Año 2009-2010
6// Fecha Última modificación: Agosto-2010
7// Nombre del fichero: aula.php
8// Descripción :
9//              Visualiza los ordenadores de las aulas de un determinado Centro
10// *************************************************************************************************************************************************
11include_once("../includes/ctrlacc.php");
12include_once("../clases/AdoPhp.php");
13include_once("../clases/XmlPhp.php");
14include_once("../clases/MenuContextual.php");
15include_once("../clases/SockHidra.php");
16include_once("../includes/constantes.php");
17include_once("../includes/comunes.php");
18include_once("../includes/CreaComando.php");
19include_once("../idiomas/php/".$idioma."/aulas_".$idioma.".php");
20include_once("../idiomas/php/".$idioma."/estados_".$idioma.".php");
21include_once("../idiomas/php/".$idioma."/comandos/mensajes_".$idioma.".php");
22//________________________________________________________________________________________________________
23$litambito=0;
24$idambito=0;
25$nombreambito="";
26$idsrvrembo=0;
27$idsrvdhcp=0;
28
29if (isset($_GET["litambito"])) $litambito=$_GET["litambito"]; // Recoge parametros
30if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
31if (isset($_GET["nombreambito"])) $nombreambito=$_GET["nombreambito"];
32
33$Midordenador=  Array();
34$Mnombreordenador=  Array();
35$MimgOrdenador=Array();
36$Mip= Array();
37$Mmac=  Array();
38$k=0; // Indice de la Matriz
39       
40$cadenaip="";
41$idaula=0;
42$nombreaula="";
43//________________________________________________________________________________________________________
44$cmd=CreaComando($cadenaconexion);
45if (!$cmd)
46        Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
47//________________________________________________________________________________________________________
48?>
49<HTML>
50        <HEAD>
51                <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
52                <LINK rel="stylesheet" type="text/css" href="../estilos.css">
53        </HEAD>
54<BODY OnContextMenu="return false">
55        <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT>
56        <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
57        <SCRIPT language="javascript" src="../jscripts/aula.js"></SCRIPT>
58        <SCRIPT language="javascript" src="../jscripts/aulas.js"></SCRIPT>
59        <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
60        <SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
61        <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>   
62        <SCRIPT language="javascript" src="../clases/jscripts/HttpLib.js"></SCRIPT>
63<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?>
64<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/aulas_'.$idioma.'.js"></SCRIPT>'?>
65<?     
66//________________________________________________________________________________________________________
67switch($litambito){
68        case $LITAMBITO_CENTROS :
69                $ambito=$AMBITO_CENTROS;
70                echo '<p align=center class=cabeceras>'.$TbMsg[22].'<br>'.$TbMsg[24].'<br><span class=subcabeceras>'.$nombreambito.'</span></p>';
71                $cmd->texto="SELECT idcentro,nombrecentro FROM centros WHERE idcentro=".$idambito;
72                RecorreCentro($cmd);
73                break;
74        case $LITAMBITO_GRUPOSAULAS :
75                $ambito=$AMBITO_GRUPOSAULAS;
76                echo '<p align=center class=cabeceras>'.$TbMsg[22].'<br>'.$TbMsg[25].'<br><span class=subcabeceras>'.$nombreambito.'</span></p>';
77                $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE tipo=".$AMBITO_GRUPOSAULAS." AND idgrupo=".$idambito;
78                RecorreGruposAulas($cmd);
79                break;
80        case $LITAMBITO_AULAS :
81                $ambito=$AMBITO_AULAS;
82                $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idaula=".$idambito;
83                RecorreAulas($cmd);
84                break;
85        case $LITAMBITO_GRUPOSORDENADORES :
86                $ambito=$AMBITO_GRUPOSORDENADORES;
87                echo '<p align=center class=cabeceras>'.$TbMsg[22].'<br>'.$TbMsg[26].'<br><span class=subcabeceras>'.$nombreambito.'</span></p>';
88                $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposordenadores WHERE idgrupo=".$idambito;
89                RecorreGruposOrdenadores($cmd);
90                pintaordenadores();
91                break;
92}
93?>
94<FORM name="fcomandos" action="" method="post" target="frame_contenidos">
95        <INPUT type="hidden" name="idcomando" value="">
96        <INPUT type="hidden" name="descricomando" value="">     
97        <INPUT type="hidden" name="ambito" value="<? echo $ambito?>">
98        <INPUT type="hidden" name="idambito" value="<? echo $idambito?>">
99        <INPUT type="hidden" name="nombreambito" value="">
100        <INPUT type="hidden" name="gestor" value="">
101        <INPUT type="hidden" name="funcion" value="">
102        <INPUT type="hidden" name="script" value="">
103</FORM>
104<?
105$flotante=new MenuContextual(); // Crea objeto menu contextual
106$XMLcontextual=ContextualXMLAulas();  // Crea contextual de aulas
107echo $flotante->CreaMenuContextual($XMLcontextual);
108$XMLcontextual=ContextualXMLOrdenadores();  // Crea contextual de ordenadores
109echo $flotante->CreaMenuContextual($XMLcontextual);
110
111// Crea contextual de los comandos para los distintosn ámbitos
112$XMLcontextual=ContextualXMLComandos($LITAMBITO_AULAS,$AMBITO_AULAS);
113echo $flotante->CreaMenuContextual($XMLcontextual);
114$XMLcontextual=ContextualXMLComandos($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORES);
115echo $flotante->CreaMenuContextual($XMLcontextual);
116
117// Crea contextual de los asistentes para los distintosn ámbitos
118$XMLcontextual=ContextualXMLAsistentes($LITAMBITO_AULAS,$AMBITO_AULAS);
119echo $flotante->CreaMenuContextual($XMLcontextual);
120$XMLcontextual=ContextualXMLAsistentes($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORES);
121echo $flotante->CreaMenuContextual($XMLcontextual);
122
123// Crea contextual de los comandos para los distintos ámbitos
124$XMLcontextual=ContextualXMLSincronizacion($LITAMBITO_AULAS,$AMBITO_AULAS);
125echo $flotante->CreaMenuContextual($XMLcontextual);
126$XMLcontextual=ContextualXMLSincronizacion($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORES);
127echo $flotante->CreaMenuContextual($XMLcontextual);
128?>
129<SCRIPT language="javascript">
130        Sondeo();
131</SCRIPT>
132</BODY>
133</HTML>
134<?
135// *************************************************************************************************************************************************
136function RecorreCentro($cmd){
137        global $AMBITO_GRUPOSAULAS;
138        $rs=new Recordset;
139        $rs->Comando=&$cmd;
140        if (!$rs->Abrir()) return; // Error al abrir recordset
141        $rs->Primero();
142        if(!$rs->EOF){
143                $idcentro=$rs->campos["idcentro"];
144                $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idcentro=".$idcentro." AND grupoid=0 AND tipo=".$AMBITO_GRUPOSAULAS." ORDER BY nombregrupo ";
145                RecorreGruposAulas($cmd);
146                $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idcentro=".$idcentro." AND grupoid=0 ORDER BY nombreaula";
147                RecorreAulas($cmd);
148        }
149        $rs->Cerrar();
150}
151//________________________________________________________________________________________________________
152function RecorreGruposAulas($cmd){
153        global $AMBITO_GRUPOSAULAS;
154        $rs=new Recordset;
155        $rs->Comando=&$cmd;
156        if (!$rs->Abrir()) return; // Error al abrir recordset
157        $rs->Primero();
158        while (!$rs->EOF){
159                $idgrupo=$rs->campos["idgrupo"];
160                $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE grupoid=".$idgrupo." AND tipo=".$AMBITO_GRUPOSAULAS." ORDER BY nombregrupo";
161                RecorreGruposAulas($cmd);
162                $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE  grupoid=".$idgrupo." ORDER BY nombreaula";
163                RecorreAulas($cmd);
164                $rs->Siguiente();
165        }
166        $rs->Cerrar();
167}
168//________________________________________________________________________________________________________
169function RecorreAulas($cmd){
170        global $idaula;
171        global $nombreaula;
172        global $k; // Indice de la Matriz
173        global $cadenaip;
174
175        $rs=new Recordset;
176        $rs->Comando=&$cmd;
177        if (!$rs->Abrir()) return; // Error al abrir recordset
178        $rs->Primero();
179        while (!$rs->EOF){
180                $idaula=$rs->campos["idaula"];
181                $nombreaula=$rs->campos["nombreaula"];
182                $cmd->texto="SELECT idordenador,nombreordenador,ip,mac FROM ordenadores WHERE  idaula=".$idaula;
183                $k=0;
184                $cadenaip="";
185                RecorreOrdenadores($cmd);
186                pintaordenadores();
187                $rs->Siguiente();
188        }
189        $rs->Cerrar();
190}
191//________________________________________________________________________________________________________
192function RecorreGruposOrdenadores($cmd){
193        $rs=new Recordset;
194        $rs->Comando=&$cmd;
195        if (!$rs->Abrir()) return; // Error al abrir recordset
196        $rs->Primero();
197while (!$rs->EOF){
198                $idgrupo=$rs->campos["idgrupo"];
199                $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposOrdenadores WHERE grupoid=".$idgrupo." ORDER BY nombregrupoordenador";
200                RecorreGruposOrdenadores($cmd);
201                $cmd->texto="SELECT idordenador,nombreordenador,ip,mac FROM ordenadores WHERE  grupoid=".$idgrupo;
202                RecorreOrdenadores($cmd);
203                $rs->Siguiente();
204        }
205        $rs->Cerrar();
206}
207//________________________________________________________________________________________________________
208function RecorreOrdenadores($cmd){
209        global $Midordenador;
210        global $Mnombreordenador;
211        global $MimgOrdenador;
212        global $Mip;
213        global $Mmac;
214        global $k; // Indice de la Matriz
215       
216        global $cadenaip;
217
218        $cmd->texto.= " ORDER BY nombreordenador";
219        $rs=new Recordset;
220        $rs->Comando=&$cmd;
221        if (!$rs->Abrir()) return; // Error al abrir recordset
222        $rs->Primero();
223
224        while (!$rs->EOF){
225                $idordenador=$rs->campos["idordenador"];
226                $Midordenador[$k]=$rs->campos["idordenador"];
227                $Mnombreordenador[$k]=$rs->campos["nombreordenador"];
228                $MimgOrdenador[$k]="ordenador_OFF.gif";
229                $Mip[$k]=$rs->campos["ip"];
230                $Mmac[$k]=$rs->campos["mac"];
231                $cadenaip.=$rs->campos["ip"].";";
232                $k++;
233                $rs->Siguiente();
234        }
235        $rs->Cerrar();
236}
237//________________________________________________________________________________________________________
238function pintaordenadores(){
239        global $AMBITO_AULAS;
240        global $AMBITO_ORDENADORES;
241        global $LITAMBITO_AULAS;
242        global $LITAMBITO_ORDENADORES;
243        global $LONCABECERA;
244        global $Midordenador;
245        global $Mnombreordenador;
246        global $MimgOrdenador;
247        global $Mip;
248        global $Mmac;
249        global $k; // Indice de la Matriz
250        global $cadenaip;
251        global $idaula;
252        global $nombreaula;
253        global $servidorhidra,$hidraport;
254        global $TbMsg;
255
256        $ntr=0; // Numero de ordenadores por fila
257        if ($nombreaula!=""){
258                echo '<DIV>';
259                echo '<p align=center class=cabeceras><img  border=0 nod="'.$LITAMBITO_AULAS.'-'.$idaula.'" value="'.$nombreaula.'"
260                                style="cursor:pointer" src="../images/iconos/aula.gif" oncontextmenu="nwmenucontextual(this,' ."'flo_".$LITAMBITO_AULAS."'" .')" >&nbsp;&nbsp;'.$TbMsg[23].'</br><span id="'.$LITAMBITO_AULAS.'-'.$idaula.'" class=subcabeceras>'.$nombreaula.'</span></p>';
261        }
262        echo '<TABLE style="BORDER-BOTTOM: #d4d0c8 1px solid;BORDER-LEFT: #d4d0c8 1px solid;BORDER-RIGHT: #d4d0c8 1px solid;BORDER-TOP: #d4d0c8 1px solid" align=center><TR>';
263        for($i=0;$i<$k;$i++){ // Vuelve a recorrer los datos de ordenadores para crear HTML
264                $ntr++;
265                echo '<TD>';
266                echo '<table border=0>';
267                echo '<tr>';
268                echo '  <td align=center width=70 height=40>';
269                echo '  <a href="#"><img  id="'.$Mip[$i].'" border=0 sondeo=""  nod="'.$LITAMBITO_ORDENADORES.'-'.$Midordenador[$i].'"
270                                                         value="'.$Mnombreordenador[$i].'" src="../images/'.$MimgOrdenador[$i].'" oncontextmenu="nwmenucontextual(this,'."'flo_".$LITAMBITO_ORDENADORES."'" .')"  width="32" height="32"></A>';
271                echo '  </td>';
272                echo '</tr>';
273                echo '<tr>';
274                echo '<td align=center  id="'.$LITAMBITO_ORDENADORES.'-'.$Midordenador[$i].'">';
275                echo '  <font color="#003300" size="1" face="Arial, Helvetica, sans-serif">'.$Mnombreordenador[$i].'</font>';
276                echo '  </br>';
277                echo '  <font color="#003300" size="1" face="Arial, Helvetica, sans-serif">';
278                echo '  <strong><font color="#D0A126">'.$Mip[$i].'</font></strong>';                   
279                echo '  </br>';
280                echo '  <font color="#003300" size="1" face="Arial, Helvetica, sans-serif">'.$Mmac[$i].'</font>';
281                echo '</td>';
282                echo '</tr>';
283                echo '</table>';
284                echo '</TD>';
285                if ($ntr>4){
286                        $ntr=0;
287                        echo '</TR><TR>';
288                }
289        }
290        echo '</TABLE>';
291        echo '
292<p>
293<table style="border: #d4d0c8 1px solid; background: #eeeeee" align=center>
294  <tr align="center">';
295        foreach ( Array ("OPG", "BSY", "WXP", "LNX", "OFF") as $status) {
296                echo '    <td><img src="../images/ordenador_'.$status.'.gif" alt="'.$status.'" width="24" /><br /><font color="#003300" size="1" face="Arial, Helvetica, sans-serif">'.$TbMsg["STATUS_$status"].'</font></td>';
297        }
298        echo '  </tr>';
299        echo '</table>';
300        if ($nombreaula!="")
301                echo '</DIV>';
302}
303//________________________________________________________________________________________________________
304function ContextualXMLAulas(){
305        global $TbMsg;
306        global $AMBITO_AULAS;
307        global $LITAMBITO_AULAS;
308        global $RESERVA_CONFIRMADA;
309        global $OPERADOR;
310       
311        $layerXML='<MENUCONTEXTUAL';
312        $layerXML.=' idctx="flo_'.$LITAMBITO_AULAS.'"';
313        $layerXML.=' maxanchu=185';
314        $layerXML.=' swimg=1';
315        $layerXML.=' clase="menu_contextual"';
316        $layerXML.='>';
317
318        $layerXML.='<ITEM';
319        $layerXML.=' alpulsar="cola_acciones()"';
320        $layerXML.=' imgitem="../images/iconos/acciones.gif"';
321        $layerXML.=' textoitem='.$TbMsg[6];
322        $layerXML.='></ITEM>';
323
324        $layerXML.='<SEPARADOR>';
325        $layerXML.='</SEPARADOR>';
326       
327
328
329        $layerXML.='<ITEM';
330        $layerXML.=' alpulsar="actualizar_ordenadores(this)"';
331        $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
332        $layerXML.=' textoitem='.$TbMsg[4];
333        $layerXML.='></ITEM>';
334       
335        $layerXML.='<ITEM';
336        $layerXML.=' alpulsar="purgar_ordenadores()"';
337        $layerXML.=' imgitem="../images/iconos/purgar.gif"';
338        $layerXML.=' textoitem='.$TbMsg[2];
339        $layerXML.='></ITEM>';
340
341        $layerXML.='<SEPARADOR>';
342        $layerXML.='</SEPARADOR>';
343       
344        $layerXML.='<ITEM';
345        $layerXML.=' alpulsar="consola_remota()"';
346        $layerXML.=' imgitem="../images/iconos/shell.gif"';
347        $layerXML.=' textoitem='.$TbMsg[33];
348        $layerXML.='></ITEM>';
349
350        $layerXML.='<SEPARADOR>';
351        $layerXML.='</SEPARADOR>';
352
353        $layerXML.='<ITEM';
354        $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_AULAS.'"';
355        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
356        $layerXML.=' textoitem='.$TbMsg[5];
357        $layerXML.='></ITEM>';
358       
359        $layerXML.='<ITEM';
360        $layerXML.=' subflotante="flo_sincronizacion_'.$LITAMBITO_AULAS.'"';
361        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
362        $layerXML.=' textoitem='.$TbMsg[49];
363        $layerXML.='></ITEM>';
364               
365        $layerXML.='<ITEM';
366        $layerXML.=' subflotante="flo_asistentes_'.$LITAMBITO_AULAS.'"';
367        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
368        $layerXML.=' textoitem='.$TbMsg[38];
369        $layerXML.='></ITEM>';
370
371        $layerXML.='<SEPARADOR>';
372        $layerXML.='</SEPARADOR>';
373       
374        $layerXML.='<ITEM';
375        $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_AULAS.')"';
376        $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
377        $layerXML.=' textoitem='.$TbMsg[28];
378        $layerXML.='></ITEM>';
379
380        $layerXML.='<SEPARADOR>';
381        $layerXML.='</SEPARADOR>';
382
383        $layerXML.='<ITEM';
384        $layerXML.=' alpulsar="incorporarordenador()"';
385        $layerXML.=' imgitem="../images/iconos/aula.gif"';
386        $layerXML.=' textoitem='.$TbMsg[27];
387        $layerXML.='></ITEM>';
388
389        $layerXML.='<ITEM';
390        $layerXML.=' alpulsar="ordenador_estandar()"';
391        $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
392        $layerXML.=' textoitem='.$TbMsg[12];
393        $layerXML.='></ITEM>';
394
395        $layerXML.='<SEPARADOR>';
396        $layerXML.='</SEPARADOR>';
397
398        $layerXML.='<ITEM';
399        $layerXML.=' alpulsar="configuraciones('.$AMBITO_AULAS.')"';
400        $layerXML.=' textoitem='.$TbMsg[10];
401        $layerXML.=' imgitem="../images/iconos/configuraciones.gif"';
402        $layerXML.='></ITEM>';
403
404        $wLeft=170;
405        $wTop=80;
406        $wWidth=480;
407        $wHeight=480;
408        $wpages="../propiedades/propiedades_aulas.php";
409        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
410        $layerXML.='<ITEM';
411        $layerXML.=' alpulsar="modificar('.$wParam.')"';       
412        $layerXML.=' textoitem='.$TbMsg[13];
413        $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
414        $layerXML.='></ITEM>';
415
416        $layerXML.='<SEPARADOR>';
417        $layerXML.='</SEPARADOR>';
418
419        // Crear operador
420        $wLeft=140;
421        $wTop=115;
422        $wWidth=400;
423        $wHeight=320;
424        $wpages="../propiedades/propiedades_usuarios.php?idtipousuario=".$OPERADOR;
425        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
426        $layerXML.='<ITEM';
427        $layerXML.=' alpulsar="insertar('.$wParam.',3)"';
428        $layerXML.=' imgitem="../images/iconos/operadores.gif"';
429        $layerXML.=' textoitem='.$TbMsg[37];
430        $layerXML.='></ITEM>';
431
432        $layerXML.='<ITEM';
433        $layerXML.=' alpulsar="cola_reservas('.$RESERVA_CONFIRMADA.')"';
434        $layerXML.=' imgitem="../images/iconos/reservas.gif"';
435        $layerXML.=' textoitem='.$TbMsg[29];
436        $layerXML.='></ITEM>';
437        $layerXML.='<SEPARADOR>';
438        $layerXML.='</SEPARADOR>';
439        $layerXML.='</MENUCONTEXTUAL>';
440        return($layerXML);
441}
442//________________________________________________________________________________________________________
443function ContextualXMLOrdenadores(){
444        global $TbMsg;
445        global $AMBITO_ORDENADORES;
446        global $LITAMBITO_ORDENADORES;
447
448        $layerXML='<MENUCONTEXTUAL';
449        $layerXML.=' idctx="flo_'.$LITAMBITO_ORDENADORES.'"';
450        $layerXML.=' maxanchu=140';
451        $layerXML.=' swimg=1';
452        $layerXML.=' clase="menu_contextual"';
453        $layerXML.='>';
454
455        $layerXML.='<ITEM';
456        $layerXML.=' alpulsar="cola_acciones()"';
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="ver_log('.$AMBITO_ORDENADORES.')"';
466        $layerXML.=' imgitem="../images/iconos/acciones.gif"';
467        $layerXML.=' textoitem='.$TbMsg[47];
468        $layerXML.='></ITEM>';
469       
470        $layerXML.='<ITEM';
471        $layerXML.=' alpulsar="ver_log_seguimiento('.$AMBITO_ORDENADORES.')"';
472        $layerXML.=' imgitem="../images/iconos/acciones.gif"';
473        $layerXML.=' textoitem='.$TbMsg[48];
474        $layerXML.='></ITEM>';
475
476        $layerXML.='<ITEM';
477        $layerXML.=' alpulsar="actualizar_ordenadores()"';
478        $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
479        $layerXML.=' textoitem='.$TbMsg[4];
480        $layerXML.='></ITEM>';
481
482        $layerXML.='<ITEM';
483        $layerXML.=' alpulsar="purgar_ordenadores()"';
484        $layerXML.=' imgitem="../images/iconos/purgar.gif"';
485        $layerXML.=' textoitem='.$TbMsg[2];
486        $layerXML.='></ITEM>';
487
488        $layerXML.='<SEPARADOR>';
489        $layerXML.='</SEPARADOR>';
490       
491        $layerXML.='<ITEM';
492        $layerXML.=' alpulsar="consola_remota()"';
493        $layerXML.=' imgitem="../images/iconos/shell.gif"';
494        $layerXML.=' textoitem='.$TbMsg[33];
495        $layerXML.='></ITEM>';
496
497        $layerXML.='<ITEM';
498        $layerXML.=' alpulsar="eco_remoto()"';
499        $layerXML.=' imgitem="../images/iconos/ecocon.gif"';
500        $layerXML.=' textoitem='.$TbMsg[39];
501        $layerXML.='></ITEM>';
502
503        $layerXML.='<SEPARADOR>';
504        $layerXML.='</SEPARADOR>';
505
506        $layerXML.='<ITEM';
507        $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_ORDENADORES.'"';
508        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
509        $layerXML.=' textoitem='.$TbMsg[5];
510        $layerXML.='></ITEM>';
511       
512        $layerXML.='<ITEM';
513        $layerXML.=' subflotante="flo_sincronizacion_'.$LITAMBITO_ORDENADORES.'"';
514        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
515        $layerXML.=' textoitem='.$TbMsg[49];
516        $layerXML.='></ITEM>';
517               
518        $layerXML.='<ITEM';
519        $layerXML.=' subflotante="flo_asistentes_'.$LITAMBITO_ORDENADORES.'"';
520        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
521        $layerXML.=' textoitem='.$TbMsg[38];
522        $layerXML.='></ITEM>';
523       
524        $layerXML.='<SEPARADOR>';
525        $layerXML.='</SEPARADOR>';
526       
527        $layerXML.='<ITEM';
528        $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_ORDENADORES.')"';
529        $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
530        $layerXML.=' textoitem='.$TbMsg[28];
531        $layerXML.='></ITEM>';
532
533        $layerXML.='<SEPARADOR>';
534        $layerXML.='</SEPARADOR>';
535
536        $layerXML.='<ITEM';
537        $layerXML.=' alpulsar="configuraciones('.$AMBITO_ORDENADORES.')"';
538        $layerXML.=' textoitem='.$TbMsg[10];
539        $layerXML.=' imgitem="../images/iconos/configuraciones.gif"';
540        $layerXML.='></ITEM>';
541
542        $wLeft=170;
543        $wTop=80;
544        $wWidth=480;
545        $wHeight=400;
546        $wpages="../propiedades/propiedades_ordenadores.php";
547        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
548        $layerXML.='<ITEM';
549        $layerXML.=' alpulsar="modificar('.$wParam.')"';       
550
551        $layerXML.=' textoitem='.$TbMsg[13];
552        $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
553        $layerXML.='></ITEM>';
554
555        $layerXML.='<ITEM';
556        $layerXML.=' alpulsar="eliminar('.$wParam.')"';
557        $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
558        $layerXML.=' textoitem='.$TbMsg[18];
559        $layerXML.='></ITEM>';
560
561        $layerXML.='</MENUCONTEXTUAL>';
562        return($layerXML);
563}
564//________________________________________________________________________________________________________
565function ContextualXMLComandos($litambito,$ambito){
566        global $cmd;
567        global $TbMsg;
568        $maxlongdescri=0;
569        $rs=new Recordset;
570        $cmd->texto="SELECT  idcomando,descripcion,pagina,gestor,funcion
571                        FROM comandos
572                        WHERE activo=1 AND submenu='' AND aplicambito & ".$ambito.">0
573                        ORDER BY descripcion";
574        $rs->Comando=&$cmd;
575        if ($rs->Abrir()){
576                $layerXML="";
577                $rs->Primero();
578                while (!$rs->EOF){
579                        $descrip=$TbMsg["COMMAND_".$rs->campos["funcion"]];
580                        if (empty ($descrip)) {
581                                $descrip=$rs->campos["descripcion"];
582                        }
583                        $layerXML.='<ITEM';
584                        $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].',\''.$rs->campos["descripcion"].'\',\''.$rs->campos["pagina"]. '\',\''.$rs->campos["gestor"]. '\',\''.$rs->campos["funcion"]. '\')"';
585                        $layerXML.=' textoitem="'.$descrip.'"';
586                        $layerXML.='></ITEM>';
587                        if ($maxlongdescri < strlen($descrip)) // Toma la Descripción de mayor longitud
588                                $maxlongdescri=strlen($descrip);
589                        $rs->Siguiente();
590                }
591        $layerXML.='</MENUCONTEXTUAL>';
592        $prelayerXML='<MENUCONTEXTUAL';
593        $prelayerXML.=' idctx="flo_comandos_'.$litambito.'"';
594        $prelayerXML.=' maxanchu='.$maxlongdescri*7;
595        $prelayerXML.=' clase="menu_contextual"';
596        $prelayerXML.='>';
597        $finallayerXML=$prelayerXML.$layerXML;
598        return($finallayerXML);
599        }
600}
601//________________________________________________________________________________________________________
602function ContextualXMLSincronizacion($litambito,$ambito){
603        global $cmd;
604        global $TbMsg;
605        $maxlongdescri=0;
606        $rs=new Recordset;
607        $cmd->texto="SELECT  idcomando,descripcion,pagina,gestor,funcion
608                        FROM comandos
609                        WHERE activo=1 AND submenu='Sincronizacion' AND aplicambito & ".$ambito.">0
610                        ORDER BY descripcion";
611        $rs->Comando=&$cmd;
612        if ($rs->Abrir()){
613                $layerXML="";
614                $rs->Primero();
615                while (!$rs->EOF){
616                        $descrip=$TbMsg["COMMAND_".$rs->campos["funcion"]];
617                        if (empty ($descrip)) {
618                                $descrip=$rs->campos["descripcion"];
619                        }
620                        $layerXML.='<ITEM';
621                        $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].',\''.$rs->campos["descripcion"].'\',\''.$rs->campos["pagina"]. '\',\''.$rs->campos["gestor"]. '\',\''.$rs->campos["funcion"]. '\')"';
622                        $layerXML.=' textoitem="'.$descrip.'"';
623                        $layerXML.='></ITEM>';
624                        if ($maxlongdescri < strlen($descrip)) // Toma la Descripción de mayor longitud
625                                $maxlongdescri=strlen($descrip);
626                        $rs->Siguiente();
627                }
628        $layerXML.='</MENUCONTEXTUAL>';
629        $prelayerXML='<MENUCONTEXTUAL';
630        $prelayerXML.=' idctx="flo_sincronizacion_'.$litambito.'"';
631        $prelayerXML.=' maxanchu='.$maxlongdescri*7;
632        $prelayerXML.=' clase="menu_contextual"';
633        $prelayerXML.='>';
634        $finallayerXML=$prelayerXML.$layerXML;
635        return($finallayerXML);
636        }
637}
638//________________________________________________________________________________________________________
639function ContextualXMLAsistentes($litambito,$ambito){
640        global $cmd;
641        global $TbMsg;
642        $maxlongdescri=0;
643        $rs=new Recordset;
644        $cmd->texto="SELECT  idcomando,descripcion,pagina,gestor,funcion
645                        FROM asistentes
646                        WHERE activo=1 AND aplicambito & ".$ambito.">0
647                        ORDER BY descripcion";
648        $rs->Comando=&$cmd;
649        if ($rs->Abrir()){
650                $layerXML="";
651                $rs->Primero();
652                while (!$rs->EOF){
653                        $descrip=$TbMsg["WIZARD_".$rs->campos["descripcion"]];
654                        if (empty ($descrip)) {
655                                $descrip=$rs->campos["descripcion"];
656                        }
657                        $layerXML.='<ITEM';
658                        $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].',\''.$rs->campos["descripcion"].'\',\''.$rs->campos["pagina"]. '\',\''.$rs->campos["gestor"]. '\',\''.$rs->campos["funcion"]. '\')"';
659                        $layerXML.=' textoitem="'.$descrip.'"';
660                        $layerXML.='></ITEM>';
661                        if($maxlongdescri<strlen($descrip)) // Toma la Descripción de mayor longitud
662                                $maxlongdescri=strlen($descrip);
663                        $rs->Siguiente();
664                }
665        $layerXML.='</MENUCONTEXTUAL>';
666        $prelayerXML='<MENUCONTEXTUAL';
667        $prelayerXML.=' idctx="flo_asistentes_'.$litambito.'"';
668        $prelayerXML.=' maxanchu='.$maxlongdescri*7;
669        $prelayerXML.=' clase="menu_contextual"';
670        $prelayerXML.='>';
671        $finallayerXML=$prelayerXML.$layerXML;
672        return($finallayerXML);
673        }
674}
Note: See TracBrowser for help on using the repository browser.