source: admin/WebConsole/principal/aula.php @ 744ecd6

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 744ecd6 was 043e67d, checked in by pablombg <noreply@…>, 7 years ago

#814: Sustituir las etiquetas cortas de php por el formato largo

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

  • Property mode set to 100644
File size: 26.2 KB
Line 
1<?php
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<?php echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?>
64<?php echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/aulas_'.$idioma.'.js"></SCRIPT>'?>
65<?php   
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="<?php echo $ambito?>">
98        <INPUT type="hidden" name="idambito" value="<?php 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<?php
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<?php
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.png";
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 '<p>';
299        echo '<table style="border: #d4d0c8 1px solid; background: #eeeeee" align="center">';
300        echo '  <tr align="center" valign="top">';
301        foreach (Array ("OPG", "WIN", "LNX", "OSX") as $status) {
302                echo '    <td><img src="../images/ordenador_'.$status.'.png" alt="'.$status.'" width="24" /><br /><font color="#003300" size="1" face="Arial, Helvetica, sans-serif">'.$TbMsg["STATUS_$status"].'</font></td>';
303        }
304        echo '  <tr align="center" valign="top">';
305        foreach (Array ("BSY", "WINS", "LNXS", "OFF") as $status) {
306                echo '    <td><img src="../images/ordenador_'.$status.'.png" alt="'.$status.'" width="24" /><br /><font color="#003300" size="1" face="Arial, Helvetica, sans-serif">'.str_replace(" ", "<br>", $TbMsg["STATUS_$status"]).'</font></td>';
307        }
308        echo '  </tr>';
309        echo '  </tr>';
310        echo '</table>';
311        if ($nombreaula!="")
312                echo '</DIV>';
313}
314//________________________________________________________________________________________________________
315function ContextualXMLAulas(){
316        global $TbMsg;
317        global $AMBITO_AULAS;
318        global $LITAMBITO_AULAS;
319        global $RESERVA_CONFIRMADA;
320        global $OPERADOR;
321       
322        $layerXML='<MENUCONTEXTUAL';
323        $layerXML.=' idctx="flo_'.$LITAMBITO_AULAS.'"';
324        $layerXML.=' maxanchu=185';
325        $layerXML.=' swimg=1';
326        $layerXML.=' clase="menu_contextual"';
327        $layerXML.='>';
328
329        $layerXML.='<ITEM';
330        $layerXML.=' alpulsar="cola_acciones()"';
331        $layerXML.=' imgitem="../images/iconos/acciones.gif"';
332        $layerXML.=' textoitem='.$TbMsg[6];
333        $layerXML.='></ITEM>';
334
335        $layerXML.='<SEPARADOR>';
336        $layerXML.='</SEPARADOR>';
337       
338
339
340        $layerXML.='<ITEM';
341        $layerXML.=' alpulsar="actualizar_ordenadores(this)"';
342        $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
343        $layerXML.=' textoitem='.$TbMsg[4];
344        $layerXML.='></ITEM>';
345       
346        $layerXML.='<ITEM';
347        $layerXML.=' alpulsar="purgar_ordenadores()"';
348        $layerXML.=' imgitem="../images/iconos/purgar.gif"';
349        $layerXML.=' textoitem='.$TbMsg[2];
350        $layerXML.='></ITEM>';
351
352        $layerXML.='<SEPARADOR>';
353        $layerXML.='</SEPARADOR>';
354       
355        $layerXML.='<ITEM';
356        $layerXML.=' alpulsar="consola_remota()"';
357        $layerXML.=' imgitem="../images/iconos/shell.gif"';
358        $layerXML.=' textoitem='.$TbMsg[33];
359        $layerXML.='></ITEM>';
360
361        $layerXML.='<SEPARADOR>';
362        $layerXML.='</SEPARADOR>';
363
364        $layerXML.='<ITEM';
365        $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_AULAS.'"';
366        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
367        $layerXML.=' textoitem='.$TbMsg[5];
368        $layerXML.='></ITEM>';
369       
370        $layerXML.='<ITEM';
371        $layerXML.=' subflotante="flo_sincronizacion_'.$LITAMBITO_AULAS.'"';
372        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
373        $layerXML.=' textoitem='.$TbMsg[49];
374        $layerXML.='></ITEM>';
375               
376        $layerXML.='<ITEM';
377        $layerXML.=' subflotante="flo_asistentes_'.$LITAMBITO_AULAS.'"';
378        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
379        $layerXML.=' textoitem='.$TbMsg[38];
380        $layerXML.='></ITEM>';
381
382        $layerXML.='<SEPARADOR>';
383        $layerXML.='</SEPARADOR>';
384       
385        $layerXML.='<ITEM';
386        $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_AULAS.')"';
387        $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
388        $layerXML.=' textoitem='.$TbMsg[28];
389        $layerXML.='></ITEM>';
390
391        $layerXML.='<SEPARADOR>';
392        $layerXML.='</SEPARADOR>';
393
394        $layerXML.='<ITEM';
395        $layerXML.=' alpulsar="incorporarordenador()"';
396        $layerXML.=' imgitem="../images/iconos/aula.gif"';
397        $layerXML.=' textoitem='.$TbMsg[27];
398        $layerXML.='></ITEM>';
399
400        $layerXML.='<ITEM';
401        $layerXML.=' alpulsar="ordenador_estandar()"';
402        $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
403        $layerXML.=' textoitem='.$TbMsg[12];
404        $layerXML.='></ITEM>';
405
406        $layerXML.='<SEPARADOR>';
407        $layerXML.='</SEPARADOR>';
408
409        $layerXML.='<ITEM';
410        $layerXML.=' alpulsar="configuraciones('.$AMBITO_AULAS.')"';
411        $layerXML.=' textoitem='.$TbMsg[10];
412        $layerXML.=' imgitem="../images/iconos/configuraciones.gif"';
413        $layerXML.='></ITEM>';
414
415        $wLeft=170;
416        $wTop=80;
417        $wWidth=480;
418        $wHeight=480;
419        $wpages="../propiedades/propiedades_aulas.php";
420        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
421        $layerXML.='<ITEM';
422        $layerXML.=' alpulsar="modificar('.$wParam.')"';       
423        $layerXML.=' textoitem='.$TbMsg[13];
424        $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
425        $layerXML.='></ITEM>';
426
427        $layerXML.='<SEPARADOR>';
428        $layerXML.='</SEPARADOR>';
429
430        // Crear operador
431        $wLeft=140;
432        $wTop=115;
433        $wWidth=400;
434        $wHeight=320;
435        $wpages="../propiedades/propiedades_usuarios.php?idtipousuario=".$OPERADOR;
436        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
437        $layerXML.='<ITEM';
438        $layerXML.=' alpulsar="insertar('.$wParam.',3)"';
439        $layerXML.=' imgitem="../images/iconos/operadores.gif"';
440        $layerXML.=' textoitem='.$TbMsg[37];
441        $layerXML.='></ITEM>';
442
443        $layerXML.='<ITEM';
444        $layerXML.=' alpulsar="cola_reservas('.$RESERVA_CONFIRMADA.')"';
445        $layerXML.=' imgitem="../images/iconos/reservas.gif"';
446        $layerXML.=' textoitem='.$TbMsg[29];
447        $layerXML.='></ITEM>';
448        $layerXML.='<SEPARADOR>';
449        $layerXML.='</SEPARADOR>';
450        $layerXML.='</MENUCONTEXTUAL>';
451        return($layerXML);
452}
453//________________________________________________________________________________________________________
454function ContextualXMLOrdenadores(){
455        global $TbMsg;
456        global $AMBITO_ORDENADORES;
457        global $LITAMBITO_ORDENADORES;
458
459        $layerXML='<MENUCONTEXTUAL';
460        $layerXML.=' idctx="flo_'.$LITAMBITO_ORDENADORES.'"';
461        $layerXML.=' maxanchu=140';
462        $layerXML.=' swimg=1';
463        $layerXML.=' clase="menu_contextual"';
464        $layerXML.='>';
465
466        $layerXML.='<ITEM';
467        $layerXML.=' alpulsar="cola_acciones()"';
468        $layerXML.=' imgitem="../images/iconos/acciones.gif"';
469        $layerXML.=' textoitem='.$TbMsg[6];
470        $layerXML.='></ITEM>';
471       
472        $layerXML.='<SEPARADOR>';
473        $layerXML.='</SEPARADOR>';
474       
475        $layerXML.='<ITEM';
476        $layerXML.=' alpulsar="ver_log('.$AMBITO_ORDENADORES.')"';
477        $layerXML.=' imgitem="../images/iconos/acciones.gif"';
478        $layerXML.=' textoitem='.$TbMsg[47];
479        $layerXML.='></ITEM>';
480       
481        $layerXML.='<ITEM';
482        $layerXML.=' alpulsar="ver_log_seguimiento('.$AMBITO_ORDENADORES.')"';
483        $layerXML.=' imgitem="../images/iconos/acciones.gif"';
484        $layerXML.=' textoitem='.$TbMsg[48];
485        $layerXML.='></ITEM>';
486
487        $layerXML.='<ITEM';
488        $layerXML.=' alpulsar="actualizar_ordenadores()"';
489        $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
490        $layerXML.=' textoitem='.$TbMsg[4];
491        $layerXML.='></ITEM>';
492
493        $layerXML.='<ITEM';
494        $layerXML.=' alpulsar="purgar_ordenadores()"';
495        $layerXML.=' imgitem="../images/iconos/purgar.gif"';
496        $layerXML.=' textoitem='.$TbMsg[2];
497        $layerXML.='></ITEM>';
498
499        $layerXML.='<SEPARADOR>';
500        $layerXML.='</SEPARADOR>';
501       
502        $layerXML.='<ITEM';
503        $layerXML.=' alpulsar="consola_remota()"';
504        $layerXML.=' imgitem="../images/iconos/shell.gif"';
505        $layerXML.=' textoitem='.$TbMsg[33];
506        $layerXML.='></ITEM>';
507
508        $layerXML.='<ITEM';
509        $layerXML.=' alpulsar="eco_remoto()"';
510        $layerXML.=' imgitem="../images/iconos/ecocon.gif"';
511        $layerXML.=' textoitem='.$TbMsg[39];
512        $layerXML.='></ITEM>';
513
514        $layerXML.='<SEPARADOR>';
515        $layerXML.='</SEPARADOR>';
516
517        $layerXML.='<ITEM';
518        $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_ORDENADORES.'"';
519        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
520        $layerXML.=' textoitem='.$TbMsg[5];
521        $layerXML.='></ITEM>';
522       
523        $layerXML.='<ITEM';
524        $layerXML.=' subflotante="flo_sincronizacion_'.$LITAMBITO_ORDENADORES.'"';
525        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
526        $layerXML.=' textoitem='.$TbMsg[49];
527        $layerXML.='></ITEM>';
528               
529        $layerXML.='<ITEM';
530        $layerXML.=' subflotante="flo_asistentes_'.$LITAMBITO_ORDENADORES.'"';
531        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
532        $layerXML.=' textoitem='.$TbMsg[38];
533        $layerXML.='></ITEM>';
534       
535        $layerXML.='<SEPARADOR>';
536        $layerXML.='</SEPARADOR>';
537       
538        $layerXML.='<ITEM';
539        $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_ORDENADORES.')"';
540        $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
541        $layerXML.=' textoitem='.$TbMsg[28];
542        $layerXML.='></ITEM>';
543
544        $layerXML.='<SEPARADOR>';
545        $layerXML.='</SEPARADOR>';
546
547        $layerXML.='<ITEM';
548        $layerXML.=' alpulsar="configuraciones('.$AMBITO_ORDENADORES.')"';
549        $layerXML.=' textoitem='.$TbMsg[10];
550        $layerXML.=' imgitem="../images/iconos/configuraciones.gif"';
551        $layerXML.='></ITEM>';
552
553        $wLeft=170;
554        $wTop=80;
555        $wWidth=480;
556        $wHeight=400;
557        $wpages="../propiedades/propiedades_ordenadores.php";
558        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
559        $layerXML.='<ITEM';
560        $layerXML.=' alpulsar="modificar('.$wParam.')"';       
561
562        $layerXML.=' textoitem='.$TbMsg[13];
563        $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
564        $layerXML.='></ITEM>';
565
566        $layerXML.='<ITEM';
567        $layerXML.=' alpulsar="eliminar('.$wParam.')"';
568        $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
569        $layerXML.=' textoitem='.$TbMsg[18];
570        $layerXML.='></ITEM>';
571
572        $layerXML.='</MENUCONTEXTUAL>';
573        return($layerXML);
574}
575//________________________________________________________________________________________________________
576function ContextualXMLComandos($litambito,$ambito){
577        global $cmd;
578        global $TbMsg;
579        $maxlongdescri=0;
580        $rs=new Recordset;
581        $cmd->texto="SELECT  idcomando,descripcion,pagina,gestor,funcion
582                        FROM comandos
583                        WHERE activo=1 AND submenu='' AND aplicambito & ".$ambito.">0
584                        ORDER BY descripcion";
585        $rs->Comando=&$cmd;
586        if ($rs->Abrir()){
587                $layerXML="";
588                $rs->Primero();
589                while (!$rs->EOF){
590                        $descrip=$TbMsg["COMMAND_".$rs->campos["funcion"]];
591                        if (empty ($descrip)) {
592                                $descrip=$rs->campos["descripcion"];
593                        }
594                        $layerXML.='<ITEM';
595                        $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].',\''.$rs->campos["descripcion"].'\',\''.$rs->campos["pagina"]. '\',\''.$rs->campos["gestor"]. '\',\''.$rs->campos["funcion"]. '\')"';
596                        $layerXML.=' textoitem="'.$descrip.'"';
597                        $layerXML.='></ITEM>';
598                        if ($maxlongdescri < strlen($descrip)) // Toma la Descripción de mayor longitud
599                                $maxlongdescri=strlen($descrip);
600                        $rs->Siguiente();
601                }
602        $layerXML.='</MENUCONTEXTUAL>';
603        $prelayerXML='<MENUCONTEXTUAL';
604        $prelayerXML.=' idctx="flo_comandos_'.$litambito.'"';
605        $prelayerXML.=' maxanchu='.$maxlongdescri*7;
606        $prelayerXML.=' clase="menu_contextual"';
607        $prelayerXML.='>';
608        $finallayerXML=$prelayerXML.$layerXML;
609        return($finallayerXML);
610        }
611}
612//________________________________________________________________________________________________________
613function ContextualXMLSincronizacion($litambito,$ambito){
614        global $cmd;
615        global $TbMsg;
616        $maxlongdescri=0;
617        $rs=new Recordset;
618        $cmd->texto="SELECT  idcomando,descripcion,pagina,gestor,funcion
619                        FROM comandos
620                        WHERE activo=1 AND submenu='Sincronizacion' AND aplicambito & ".$ambito.">0
621                        ORDER BY descripcion";
622        $rs->Comando=&$cmd;
623        if ($rs->Abrir()){
624                $layerXML="";
625                $rs->Primero();
626                while (!$rs->EOF){
627                        $descrip=$TbMsg["COMMAND_".$rs->campos["funcion"]];
628                        if (empty ($descrip)) {
629                                $descrip=$rs->campos["descripcion"];
630                        }
631                        $layerXML.='<ITEM';
632                        $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].',\''.$rs->campos["descripcion"].'\',\''.$rs->campos["pagina"]. '\',\''.$rs->campos["gestor"]. '\',\''.$rs->campos["funcion"]. '\')"';
633                        $layerXML.=' textoitem="'.$descrip.'"';
634                        $layerXML.='></ITEM>';
635                        if ($maxlongdescri < strlen($descrip)) // Toma la Descripción de mayor longitud
636                                $maxlongdescri=strlen($descrip);
637                        $rs->Siguiente();
638                }
639        $layerXML.='</MENUCONTEXTUAL>';
640        $prelayerXML='<MENUCONTEXTUAL';
641        $prelayerXML.=' idctx="flo_sincronizacion_'.$litambito.'"';
642        $prelayerXML.=' maxanchu='.$maxlongdescri*7;
643        $prelayerXML.=' clase="menu_contextual"';
644        $prelayerXML.='>';
645        $finallayerXML=$prelayerXML.$layerXML;
646        return($finallayerXML);
647        }
648}
649//________________________________________________________________________________________________________
650function ContextualXMLDiferenciacion($litambito,$ambito){
651        global $cmd;
652        global $TbMsg;
653        $maxlongdescri=0;
654        $rs=new Recordset;
655        $cmd->texto="SELECT  idcomando,descripcion,pagina,gestor,funcion
656                        FROM comandos
657                        WHERE activo=1 AND submenu='diferenciacion' AND aplicambito & ".$ambito.">0
658                        ORDER BY descripcion";
659        $rs->Comando=&$cmd;
660        if ($rs->Abrir()){
661                $layerXML="";
662                $rs->Primero();
663                while (!$rs->EOF){
664                        $descrip=$TbMsg["COMMAND_".$rs->campos["funcion"]];
665                        if (empty ($descrip)) {
666                                $descrip=$rs->campos["descripcion"];
667                        }
668                        $layerXML.='<ITEM';
669                        $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].',\''.$rs->campos["descripcion"].'\',\''.$rs->campos["pagina"]. '\',\''.$rs->campos["gestor"]. '\',\''.$rs->campos["funcion"]. '\')"';
670                        $layerXML.=' textoitem="'.$descrip.'"';
671                        $layerXML.='></ITEM>';
672                        if ($maxlongdescri < strlen($descrip)) // Toma la Descripción de mayor longitud
673                                $maxlongdescri=strlen($descrip);
674                        $rs->Siguiente();
675                }
676        $layerXML.='</MENUCONTEXTUAL>';
677        $prelayerXML='<MENUCONTEXTUAL';
678        $prelayerXML.=' idctx="flo_diferenciacion_'.$litambito.'"';
679        $prelayerXML.=' maxanchu='.$maxlongdescri*6;
680        $prelayerXML.=' clase="menu_contextual"';
681        $prelayerXML.='>';
682        $finallayerXML=$prelayerXML.$layerXML;
683        return($finallayerXML);
684        }
685}
686//________________________________________________________________________________________________________
687function ContextualXMLAsistentes($litambito,$ambito){
688        global $cmd;
689        global $TbMsg;
690        $maxlongdescri=0;
691        $rs=new Recordset;
692        $cmd->texto="SELECT  idcomando,descripcion,pagina,gestor,funcion
693                        FROM asistentes
694                        WHERE activo=1 AND aplicambito & ".$ambito.">0
695                        ORDER BY descripcion";
696        $rs->Comando=&$cmd;
697        if ($rs->Abrir()){
698                $layerXML="";
699                $rs->Primero();
700                while (!$rs->EOF){
701                        $descrip=$TbMsg["WIZARD_".$rs->campos["descripcion"]];
702                        if (empty ($descrip)) {
703                                $descrip=$rs->campos["descripcion"];
704                        }
705                        $layerXML.='<ITEM';
706                        $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].',\''.$rs->campos["descripcion"].'\',\''.$rs->campos["pagina"]. '\',\''.$rs->campos["gestor"]. '\',\''.$rs->campos["funcion"]. '\')"';
707                        $layerXML.=' textoitem="'.$descrip.'"';
708                        $layerXML.='></ITEM>';
709                        if($maxlongdescri<strlen($descrip)) // Toma la Descripción de mayor longitud
710                                $maxlongdescri=strlen($descrip);
711                        $rs->Siguiente();
712                }
713        $layerXML.='</MENUCONTEXTUAL>';
714        $prelayerXML='<MENUCONTEXTUAL';
715        $prelayerXML.=' idctx="flo_asistentes_'.$litambito.'"';
716        $prelayerXML.=' maxanchu='.$maxlongdescri*7;
717        $prelayerXML.=' clase="menu_contextual"';
718        $prelayerXML.='>';
719        $finallayerXML=$prelayerXML.$layerXML;
720        return($finallayerXML);
721        }
722}
Note: See TracBrowser for help on using the repository browser.