source: admin/WebConsole/principal/aula.php @ ca0f9cfd

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 ca0f9cfd was 4634acd, checked in by adv <adv@…>, 13 years ago

#483 internacionalizacion comandos-asistentes dentro de "estado de ordenadores"

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

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