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

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 c76414e was fe4f777, checked in by ramon <ramongomez@…>, 13 years ago

Versión 1.0.4, #539: Incluir leyenda en página de estatus de ordenadores.

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

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