source: admin/WebConsole/principal/aula.php @ 0ccb7c7

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

Versión 1.0.4, #505: Internacionalización de mensajes de estado.

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

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