source: admin/WebConsole/principal/aula.php @ 18779c5

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 18779c5 was 234a5ef, checked in by alonso <alonso@…>, 12 years ago

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

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