source: admin/WebConsole/principal/aula.php @ 560358b

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-instalacion
Last change on this file since 560358b was 5cef356, checked in by OpenGnSys Support Team <soporte-og@…>, 5 years ago

#915 Remove all references to SocketHidra?

This patch removes all remaining references to SocketHidra?. The existing
code uses the REST API ogAdmServer.

  • 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("../includes/constantes.php");
16include_once("../includes/comunes.php");
17include_once("../includes/CreaComando.php");
18include_once("../idiomas/php/".$idioma."/aulas_".$idioma.".php");
19include_once("../idiomas/php/".$idioma."/estados_".$idioma.".php");
20include_once("../idiomas/php/".$idioma."/comandos/mensajes_".$idioma.".php");
21//________________________________________________________________________________________________________
22$litambito=0;
23$idambito=0;
24$nombreambito="";
25$idsrvrembo=0;
26$idsrvdhcp=0;
27
28if (isset($_GET["litambito"])) $litambito=$_GET["litambito"]; // Recoge parametros
29if (isset($_GET["idambito"])) $idambito=$_GET["idambito"];
30if (isset($_GET["nombreambito"])) $nombreambito=$_GET["nombreambito"];
31
32$Midordenador=  Array();
33$Mnombreordenador=  Array();
34$MimgOrdenador=Array();
35$Mip= Array();
36$Mmac=  Array();
37$k=0; // Indice de la Matriz
38       
39$cadenaip="";
40$idaula=0;
41$nombreaula="";
42//________________________________________________________________________________________________________
43$cmd=CreaComando($cadenaconexion);
44if (!$cmd)
45        Header('Location: '.$pagerror.'?herror=2'); // Error de conexióncon servidor B.D.
46//________________________________________________________________________________________________________
47?>
48<HTML>
49        <HEAD>
50                <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
51                <LINK rel="stylesheet" type="text/css" href="../estilos.css">
52        </HEAD>
53<BODY OnContextMenu="return false">
54        <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT>
55        <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
56        <SCRIPT language="javascript" src="../jscripts/aula.js"></SCRIPT>
57        <SCRIPT language="javascript" src="../jscripts/aulas.js"></SCRIPT>
58        <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
59        <SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
60        <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>   
61        <SCRIPT language="javascript" src="../clases/jscripts/HttpLib.js"></SCRIPT>
62<?php echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?>
63<?php echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/aulas_'.$idioma.'.js"></SCRIPT>'?>
64<?php   
65//________________________________________________________________________________________________________
66switch($litambito){
67        case $LITAMBITO_CENTROS :
68                $ambito=$AMBITO_CENTROS;
69                echo '<p align=center class=cabeceras>'.$TbMsg[22].'<br>'.$TbMsg[24].'<br><span class=subcabeceras>'.$nombreambito.'</span></p>';
70                $cmd->texto="SELECT idcentro,nombrecentro FROM centros WHERE idcentro=".$idambito;
71                RecorreCentro($cmd);
72                break;
73        case $LITAMBITO_GRUPOSAULAS :
74                $ambito=$AMBITO_GRUPOSAULAS;
75                echo '<p align=center class=cabeceras>'.$TbMsg[22].'<br>'.$TbMsg[25].'<br><span class=subcabeceras>'.$nombreambito.'</span></p>';
76                $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE tipo=".$AMBITO_GRUPOSAULAS." AND idgrupo=".$idambito;
77                RecorreGruposAulas($cmd);
78                break;
79        case $LITAMBITO_AULAS :
80                $ambito=$AMBITO_AULAS;
81                $cmd->texto="SELECT idaula, nombreaula, idordprofesor FROM aulas WHERE idaula=".$idambito;
82                RecorreAulas($cmd);
83                break;
84        case $LITAMBITO_GRUPOSORDENADORES :
85                $ambito=$AMBITO_GRUPOSORDENADORES;
86                echo '<p align=center class=cabeceras>'.$TbMsg[22].'<br>'.$TbMsg[26].'<br><span class=subcabeceras>'.$nombreambito.'</span></p>';
87                $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposordenadores WHERE idgrupo=".$idambito;
88                RecorreGruposOrdenadores($cmd);
89                pintaordenadores();
90                break;
91}
92?>
93<FORM name="fcomandos" action="" method="post" target="frame_contenidos">
94        <INPUT type="hidden" name="idcomando" value="">
95        <INPUT type="hidden" name="descricomando" value="">     
96        <INPUT type="hidden" name="ambito" value="<?php echo $ambito?>">
97        <INPUT type="hidden" name="idambito" value="<?php echo $idambito?>">
98        <INPUT type="hidden" name="nombreambito" value="">
99        <INPUT type="hidden" name="gestor" value="">
100        <INPUT type="hidden" name="funcion" value="">
101        <INPUT type="hidden" name="script" value="">
102</FORM>
103<?php
104$flotante=new MenuContextual(); // Crea objeto menu contextual
105$XMLcontextual=ContextualXMLAulas();  // Crea contextual de aulas
106echo $flotante->CreaMenuContextual($XMLcontextual);
107$XMLcontextual=ContextualXMLOrdenadores();  // Crea contextual de ordenadores
108echo $flotante->CreaMenuContextual($XMLcontextual);
109
110// Crea contextual de los comandos para los distintosn ámbitos
111$XMLcontextual=ContextualXMLComandos($LITAMBITO_AULAS,$AMBITO_AULAS);
112echo $flotante->CreaMenuContextual($XMLcontextual);
113$XMLcontextual=ContextualXMLComandos($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORES);
114echo $flotante->CreaMenuContextual($XMLcontextual);
115
116// Crea contextual de los asistentes para los distintosn ámbitos
117$XMLcontextual=ContextualXMLAsistentes($LITAMBITO_AULAS,$AMBITO_AULAS);
118echo $flotante->CreaMenuContextual($XMLcontextual);
119$XMLcontextual=ContextualXMLAsistentes($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORES);
120echo $flotante->CreaMenuContextual($XMLcontextual);
121
122// Crea contextual de los comandos para los distintos ámbitos
123$XMLcontextual=ContextualXMLSincronizacion($LITAMBITO_AULAS,$AMBITO_AULAS);
124echo $flotante->CreaMenuContextual($XMLcontextual);
125$XMLcontextual=ContextualXMLSincronizacion($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORES);
126echo $flotante->CreaMenuContextual($XMLcontextual);
127
128// Crea contextual de los comandos para los distintos �bitos
129$XMLcontextual=ContextualXMLDiferenciacion($LITAMBITO_AULAS,$AMBITO_AULAS);
130echo $flotante->CreaMenuContextual($XMLcontextual);
131$XMLcontextual=ContextualXMLDiferenciacion($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORES);
132echo $flotante->CreaMenuContextual($XMLcontextual);
133
134?>
135<SCRIPT language="javascript">
136        Sondeo();
137</SCRIPT>
138</BODY>
139</HTML>
140<?php
141// *************************************************************************************************************************************************
142function RecorreCentro($cmd){
143        global $AMBITO_GRUPOSAULAS;
144        $rs=new Recordset;
145        $rs->Comando=&$cmd;
146        if (!$rs->Abrir()) return; // Error al abrir recordset
147        $rs->Primero();
148        if(!$rs->EOF){
149                $idcentro=$rs->campos["idcentro"];
150                $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idcentro=".$idcentro." AND grupoid=0 AND tipo=".$AMBITO_GRUPOSAULAS." ORDER BY nombregrupo ";
151                RecorreGruposAulas($cmd);
152                $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idcentro=".$idcentro." AND grupoid=0 ORDER BY nombreaula";
153                RecorreAulas($cmd);
154        }
155        $rs->Cerrar();
156}
157//________________________________________________________________________________________________________
158function RecorreGruposAulas($cmd){
159        global $AMBITO_GRUPOSAULAS;
160        $rs=new Recordset;
161        $rs->Comando=&$cmd;
162        if (!$rs->Abrir()) return; // Error al abrir recordset
163        $rs->Primero();
164        while (!$rs->EOF){
165                $idgrupo=$rs->campos["idgrupo"];
166                $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE grupoid=".$idgrupo." AND tipo=".$AMBITO_GRUPOSAULAS." ORDER BY nombregrupo";
167                RecorreGruposAulas($cmd);
168                $cmd->texto="SELECT idaula,nombreaula,idordprofesor FROM aulas WHERE  grupoid=".$idgrupo." ORDER BY nombreaula";
169                RecorreAulas($cmd);
170                $rs->Siguiente();
171        }
172        $rs->Cerrar();
173}
174//________________________________________________________________________________________________________
175function RecorreAulas($cmd){
176        global $idaula;
177        global $nombreaula;
178        global $idordprofesor;
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                $idordprofesor=(isset($rs->campos["idordprofesor"]) ? $rs->campos["idordprofesor"] : 0);
190                $cmd->texto="SELECT idordenador,nombreordenador,ip,mac FROM ordenadores WHERE  idaula=".$idaula;
191                $k=0;
192                $cadenaip="";
193                RecorreOrdenadores($cmd);
194                pintaordenadores();
195                $rs->Siguiente();
196        }
197        $rs->Cerrar();
198}
199//________________________________________________________________________________________________________
200function RecorreGruposOrdenadores($cmd){
201        $rs=new Recordset;
202        $rs->Comando=&$cmd;
203        if (!$rs->Abrir()) return; // Error al abrir recordset
204        $rs->Primero();
205while (!$rs->EOF){
206                $idgrupo=$rs->campos["idgrupo"];
207                $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposOrdenadores WHERE grupoid=".$idgrupo." ORDER BY nombregrupoordenador";
208                RecorreGruposOrdenadores($cmd);
209                $cmd->texto="SELECT idordenador,nombreordenador,ip,mac FROM ordenadores WHERE  grupoid=".$idgrupo;
210                RecorreOrdenadores($cmd);
211                $rs->Siguiente();
212        }
213        $rs->Cerrar();
214}
215//________________________________________________________________________________________________________
216function RecorreOrdenadores($cmd){
217        global $Midordenador;
218        global $Mnombreordenador;
219        global $MimgOrdenador;
220        global $Mip;
221        global $Mmac;
222        global $k; // Indice de la Matriz
223       
224        global $cadenaip;
225
226        $cmd->texto.= " ORDER BY nombreordenador";
227        $rs=new Recordset;
228        $rs->Comando=&$cmd;
229        if (!$rs->Abrir()) return; // Error al abrir recordset
230        $rs->Primero();
231
232        while (!$rs->EOF){
233                $idordenador=$rs->campos["idordenador"];
234                $Midordenador[$k]=$rs->campos["idordenador"];
235                $Mnombreordenador[$k]=$rs->campos["nombreordenador"];
236                $MimgOrdenador[$k]="ordenador_OFF.png";
237                $Mip[$k]=$rs->campos["ip"];
238                $Mmac[$k]=$rs->campos["mac"];
239                $cadenaip.=$rs->campos["ip"].";";
240                $k++;
241                $rs->Siguiente();
242        }
243        $rs->Cerrar();
244}
245//________________________________________________________________________________________________________
246function pintaordenadores(){
247        global $AMBITO_AULAS;
248        global $AMBITO_ORDENADORES;
249        global $LITAMBITO_AULAS;
250        global $LITAMBITO_ORDENADORES;
251        global $LONCABECERA;
252        global $Midordenador;
253        global $Mnombreordenador;
254        global $MimgOrdenador;
255        global $Mip;
256        global $Mmac;
257        global $k; // Indice de la Matriz
258        global $cadenaip;
259        global $idaula;
260        global $nombreaula;
261        global $idordprofesor;
262        global $servidorhidra,$hidraport;
263        global $TbMsg;
264
265        $ntr=0; // Numero de ordenadores por fila
266        if ($nombreaula!=""){
267                echo '<DIV>';
268                echo '<p align=center class=cabeceras><img  border=0 nod="'.$LITAMBITO_AULAS.'-'.$idaula.'" value="'.$nombreaula.'"
269                                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>';
270        }
271        echo '<TABLE style="border: 1px solid #d4d0c8;" align="center"><TR>';
272        for($i=0;$i<$k;$i++){ // Vuelve a recorrer los datos de ordenadores para crear HTML
273                $ntr++;
274                echo '<TD>';
275                echo '<table border=0>';
276                echo '<tr>';
277                echo '  <td align=center width=70 height=40>';
278                echo '  <a href="#"><img  id="'.$Mip[$i].'" border=0 sondeo=""  nod="'.$LITAMBITO_ORDENADORES.'-'.$Midordenador[$i].'"
279                                                         value="'.$Mnombreordenador[$i].'" src="../images/'.$MimgOrdenador[$i].'" oncontextmenu="nwmenucontextual(this,'."'flo_".$LITAMBITO_ORDENADORES."'" .')"  width="32" height="32"></A>';
280                echo '  </td>';
281                echo '</tr>';
282                echo '<tr>';
283                echo '<td align=center  id="'.$LITAMBITO_ORDENADORES.'-'.$Midordenador[$i].'">';
284                echo '  <font color="#003300" size="1" face="Arial, Helvetica, sans-serif">'.$Mnombreordenador[$i].($Midordenador[$i]==$idordprofesor?' *':'').'</font>';
285                echo '  </br>';
286                echo '  <font color="#003300" size="1" face="Arial, Helvetica, sans-serif">';
287                echo '  <strong><font color="#D0A126">'.$Mip[$i].'</font></strong>';                   
288                echo '  </br>';
289                echo '  <font color="#003300" size="1" face="Arial, Helvetica, sans-serif">'.$Mmac[$i].'</font>';
290                echo '</td>';
291                echo '</tr>';
292                echo '</table>';
293                echo '</TD>';
294                if ($ntr>4){
295                        $ntr=0;
296                        echo '</TR><TR>';
297                }
298        }
299        echo '</TABLE>';
300        echo '<p>';
301        echo '<table style="border: #d4d0c8 1px solid; background: #eeeeee" align="center">';
302        echo '  <tr align="center" valign="top">';
303        foreach (Array ("OPG", "WIN", "LNX", "OSX") as $status) {
304                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>';
305        }
306        echo '  <tr align="center" valign="top">';
307        foreach (Array ("BSY", "WINS", "LNXS", "OFF") as $status) {
308                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>';
309        }
310        echo '  </tr>';
311        echo '  </tr>';
312        echo '</table>';
313        if ($nombreaula!="")
314                echo '</DIV>';
315}
316//________________________________________________________________________________________________________
317function ContextualXMLAulas(){
318        global $TbMsg;
319        global $AMBITO_AULAS;
320        global $LITAMBITO_AULAS;
321        global $RESERVA_CONFIRMADA;
322        global $OPERADOR;
323       
324        $layerXML='<MENUCONTEXTUAL';
325        $layerXML.=' idctx="flo_'.$LITAMBITO_AULAS.'"';
326        $layerXML.=' maxanchu=185';
327        $layerXML.=' swimg=1';
328        $layerXML.=' clase="menu_contextual"';
329        $layerXML.='>';
330
331        $layerXML.='<ITEM';
332        $layerXML.=' alpulsar="cola_acciones()"';
333        $layerXML.=' imgitem="../images/iconos/acciones.gif"';
334        $layerXML.=' textoitem='.$TbMsg[6];
335        $layerXML.='></ITEM>';
336
337        $layerXML.='<SEPARADOR>';
338        $layerXML.='</SEPARADOR>';
339       
340
341
342        $layerXML.='<ITEM';
343        $layerXML.=' alpulsar="actualizar_ordenadores(this)"';
344        $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
345        $layerXML.=' textoitem='.$TbMsg[4];
346        $layerXML.='></ITEM>';
347       
348        $layerXML.='<ITEM';
349        $layerXML.=' alpulsar="purgar_ordenadores()"';
350        $layerXML.=' imgitem="../images/iconos/purgar.gif"';
351        $layerXML.=' textoitem='.$TbMsg[2];
352        $layerXML.='></ITEM>';
353
354        $layerXML.='<SEPARADOR>';
355        $layerXML.='</SEPARADOR>';
356       
357        $layerXML.='<ITEM';
358        $layerXML.=' alpulsar="consola_remota()"';
359        $layerXML.=' imgitem="../images/iconos/shell.gif"';
360        $layerXML.=' textoitem='.$TbMsg[33];
361        $layerXML.='></ITEM>';
362
363        $layerXML.='<SEPARADOR>';
364        $layerXML.='</SEPARADOR>';
365
366        $layerXML.='<ITEM';
367        $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_AULAS.'"';
368        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
369        $layerXML.=' textoitem='.$TbMsg[5];
370        $layerXML.='></ITEM>';
371       
372        $layerXML.='<ITEM';
373        $layerXML.=' subflotante="flo_sincronizacion_'.$LITAMBITO_AULAS.'"';
374        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
375        $layerXML.=' textoitem='.$TbMsg[49];
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_asistentes_'.$LITAMBITO_ORDENADORES.'"';
533        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
534        $layerXML.=' textoitem='.$TbMsg[38];
535        $layerXML.='></ITEM>';
536       
537        $layerXML.='<SEPARADOR>';
538        $layerXML.='</SEPARADOR>';
539       
540        $layerXML.='<ITEM';
541        $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_ORDENADORES.')"';
542        $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
543        $layerXML.=' textoitem='.$TbMsg[28];
544        $layerXML.='></ITEM>';
545
546        $layerXML.='<SEPARADOR>';
547        $layerXML.='</SEPARADOR>';
548
549        $layerXML.='<ITEM';
550        $layerXML.=' alpulsar="configuraciones('.$AMBITO_ORDENADORES.')"';
551        $layerXML.=' textoitem='.$TbMsg[10];
552        $layerXML.=' imgitem="../images/iconos/configuraciones.gif"';
553        $layerXML.='></ITEM>';
554
555        $wLeft=170;
556        $wTop=80;
557        $wWidth=480;
558        $wHeight=400;
559        $wpages="../propiedades/propiedades_ordenadores.php";
560        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
561        $layerXML.='<ITEM';
562        $layerXML.=' alpulsar="modificar('.$wParam.')"';       
563
564        $layerXML.=' textoitem='.$TbMsg[13];
565        $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
566        $layerXML.='></ITEM>';
567
568        $layerXML.='<ITEM';
569        $layerXML.=' alpulsar="eliminar('.$wParam.')"';
570        $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
571        $layerXML.=' textoitem='.$TbMsg[18];
572        $layerXML.='></ITEM>';
573
574        $layerXML.='</MENUCONTEXTUAL>';
575        return($layerXML);
576}
577//________________________________________________________________________________________________________
578function ContextualXMLComandos($litambito,$ambito){
579        global $cmd;
580        global $TbMsg;
581        $maxlongdescri=0;
582        $rs=new Recordset;
583        $cmd->texto="SELECT  idcomando,descripcion,pagina,gestor,funcion
584                        FROM comandos
585                        WHERE activo=1 AND submenu='' AND aplicambito & ".$ambito.">0
586                        ORDER BY descripcion";
587        $rs->Comando=&$cmd;
588        if ($rs->Abrir()){
589                $layerXML="";
590                $rs->Primero();
591                while (!$rs->EOF){
592                        $descrip=$TbMsg["COMMAND_".$rs->campos["funcion"]];
593                        if (empty ($descrip)) {
594                                $descrip=$rs->campos["descripcion"];
595                        }
596                        $layerXML.='<ITEM';
597                        $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].',\''.$rs->campos["descripcion"].'\',\''.$rs->campos["pagina"]. '\',\''.$rs->campos["gestor"]. '\',\''.$rs->campos["funcion"]. '\')"';
598                        $layerXML.=' textoitem="'.$descrip.'"';
599                        $layerXML.='></ITEM>';
600                        if ($maxlongdescri < strlen($descrip)) // Toma la Descripción de mayor longitud
601                                $maxlongdescri=strlen($descrip);
602                        $rs->Siguiente();
603                }
604        $layerXML.='</MENUCONTEXTUAL>';
605        $prelayerXML='<MENUCONTEXTUAL';
606        $prelayerXML.=' idctx="flo_comandos_'.$litambito.'"';
607        $prelayerXML.=' maxanchu='.$maxlongdescri*7;
608        $prelayerXML.=' clase="menu_contextual"';
609        $prelayerXML.='>';
610        $finallayerXML=$prelayerXML.$layerXML;
611        return($finallayerXML);
612        }
613}
614//________________________________________________________________________________________________________
615function ContextualXMLSincronizacion($litambito,$ambito){
616        global $cmd;
617        global $TbMsg;
618        $maxlongdescri=0;
619        $rs=new Recordset;
620        $cmd->texto="SELECT  idcomando,descripcion,pagina,gestor,funcion
621                        FROM comandos
622                        WHERE activo=1 AND submenu='Sincronizacion' AND aplicambito & ".$ambito.">0
623                        ORDER BY descripcion";
624        $rs->Comando=&$cmd;
625        if ($rs->Abrir()){
626                $layerXML="";
627                $rs->Primero();
628                while (!$rs->EOF){
629                        $descrip=$TbMsg["COMMAND_".$rs->campos["funcion"]];
630                        if (empty ($descrip)) {
631                                $descrip=$rs->campos["descripcion"];
632                        }
633                        $layerXML.='<ITEM';
634                        $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].',\''.$rs->campos["descripcion"].'\',\''.$rs->campos["pagina"]. '\',\''.$rs->campos["gestor"]. '\',\''.$rs->campos["funcion"]. '\')"';
635                        $layerXML.=' textoitem="'.$descrip.'"';
636                        $layerXML.='></ITEM>';
637                        if ($maxlongdescri < strlen($descrip)) // Toma la Descripción de mayor longitud
638                                $maxlongdescri=strlen($descrip);
639                        $rs->Siguiente();
640                }
641        $layerXML.='</MENUCONTEXTUAL>';
642        $prelayerXML='<MENUCONTEXTUAL';
643        $prelayerXML.=' idctx="flo_sincronizacion_'.$litambito.'"';
644        $prelayerXML.=' maxanchu='.$maxlongdescri*7;
645        $prelayerXML.=' clase="menu_contextual"';
646        $prelayerXML.='>';
647        $finallayerXML=$prelayerXML.$layerXML;
648        return($finallayerXML);
649        }
650}
651//________________________________________________________________________________________________________
652function ContextualXMLDiferenciacion($litambito,$ambito){
653        global $cmd;
654        global $TbMsg;
655        $maxlongdescri=0;
656        $rs=new Recordset;
657        $cmd->texto="SELECT  idcomando,descripcion,pagina,gestor,funcion
658                        FROM comandos
659                        WHERE activo=1 AND submenu='diferenciacion' AND aplicambito & ".$ambito.">0
660                        ORDER BY descripcion";
661        $rs->Comando=&$cmd;
662        if ($rs->Abrir()){
663                $layerXML="";
664                $rs->Primero();
665                while (!$rs->EOF){
666                        $descrip=$TbMsg["COMMAND_".$rs->campos["funcion"]];
667                        if (empty ($descrip)) {
668                                $descrip=$rs->campos["descripcion"];
669                        }
670                        $layerXML.='<ITEM';
671                        $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].',\''.$rs->campos["descripcion"].'\',\''.$rs->campos["pagina"]. '\',\''.$rs->campos["gestor"]. '\',\''.$rs->campos["funcion"]. '\')"';
672                        $layerXML.=' textoitem="'.$descrip.'"';
673                        $layerXML.='></ITEM>';
674                        if ($maxlongdescri < strlen($descrip)) // Toma la Descripción de mayor longitud
675                                $maxlongdescri=strlen($descrip);
676                        $rs->Siguiente();
677                }
678        $layerXML.='</MENUCONTEXTUAL>';
679        $prelayerXML='<MENUCONTEXTUAL';
680        $prelayerXML.=' idctx="flo_diferenciacion_'.$litambito.'"';
681        $prelayerXML.=' maxanchu='.$maxlongdescri*6;
682        $prelayerXML.=' clase="menu_contextual"';
683        $prelayerXML.='>';
684        $finallayerXML=$prelayerXML.$layerXML;
685        return($finallayerXML);
686        }
687}
688//________________________________________________________________________________________________________
689function ContextualXMLAsistentes($litambito,$ambito){
690        global $cmd;
691        global $TbMsg;
692        $maxlongdescri=0;
693        $rs=new Recordset;
694        $cmd->texto="SELECT  idcomando,descripcion,pagina,gestor,funcion
695                        FROM asistentes
696                        WHERE activo=1 AND aplicambito & ".$ambito.">0
697                        ORDER BY descripcion";
698        $rs->Comando=&$cmd;
699        if ($rs->Abrir()){
700                $layerXML="";
701                $rs->Primero();
702                while (!$rs->EOF){
703                        $descrip=$TbMsg["WIZARD_".$rs->campos["descripcion"]];
704                        if (empty ($descrip)) {
705                                $descrip=$rs->campos["descripcion"];
706                        }
707                        $layerXML.='<ITEM';
708                        $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].',\''.$rs->campos["descripcion"].'\',\''.$rs->campos["pagina"]. '\',\''.$rs->campos["gestor"]. '\',\''.$rs->campos["funcion"]. '\')"';
709                        $layerXML.=' textoitem="'.$descrip.'"';
710                        $layerXML.='></ITEM>';
711                        if($maxlongdescri<strlen($descrip)) // Toma la Descripción de mayor longitud
712                                $maxlongdescri=strlen($descrip);
713                        $rs->Siguiente();
714                }
715        $layerXML.='</MENUCONTEXTUAL>';
716        $prelayerXML='<MENUCONTEXTUAL';
717        $prelayerXML.=' idctx="flo_asistentes_'.$litambito.'"';
718        $prelayerXML.=' maxanchu='.$maxlongdescri*7;
719        $prelayerXML.=' clase="menu_contextual"';
720        $prelayerXML.='>';
721        $finallayerXML=$prelayerXML.$layerXML;
722        return($finallayerXML);
723        }
724}
Note: See TracBrowser for help on using the repository browser.