source: admin/WebConsole/principal/aula.php @ 85e3040

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 85e3040 was 3ec149c, checked in by alonso <alonso@…>, 15 years ago

git-svn-id: https://opengnsys.es/svn/trunk@1314 a21b9725-9963-47de-94b9-378ad31fedc9

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