source: admin/ogAdmSources/ogAdmWebCon/principal/aula.php @ e42f34e

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 e42f34e was 8964f9b, checked in by ramon <ramongomez@…>, 16 years ago

Resstructuración de trunk.

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

  • Property mode set to 100644
File size: 21.0 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 2003-2004
6// Fecha Última modificación: Marzo-2005
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"];
30if (isset($_GET["idsrvrembo"])) $idsrvrembo=$_GET["idsrvrembo"];
31if (isset($_GET["idsrvdhcp"])) $idsrvdhcp=$_GET["idsrvdhcp"];
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<LINK rel="stylesheet" type="text/css" href="../estilos.css">
52</HEAD>
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/opciones.js"></SCRIPT>
57<SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
58<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?>
59<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/aulas_'.$idioma.'.js"></SCRIPT>'?>
60<BODY OnContextMenu="return false">
61<?     
62//________________________________________________________________________________________________________
63switch($litambito){
64        case $LITAMBITO_CENTROS :
65                echo '<p align=center class=cabeceras>'.$TbMsg[22].'<br>'.$TbMsg[24].'<br><span class=subcabeceras>'.$nombreambito.'</span></p>';
66                $cmd->texto="SELECT idcentro,nombrecentro FROM centros WHERE idcentro=".$idambito;
67                RecorreCentro($cmd);
68                break;
69        case $LITAMBITO_GRUPOSAULAS :
70                echo '<p align=center class=cabeceras>'.$TbMsg[22].'<br>'.$TbMsg[25].'<br><span class=subcabeceras>'.$nombreambito.'</span></p>';
71                $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE tipo=".$AMBITO_GRUPOSAULAS." AND idgrupo=".$idambito;
72                RecorreGruposAulas($cmd);
73                break;
74        case $LITAMBITO_AULAS :
75                $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idaula=".$idambito;
76                RecorreAulas($cmd);
77                break;
78        case $LITAMBITO_GRUPOSORDENADORES :
79                echo '<p align=center class=cabeceras>'.$TbMsg[22].'<br>'.$TbMsg[26].'<br><span class=subcabeceras>'.$nombreambito.'</span></p>';
80                $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposordenadores WHERE idgrupo=".$idambito;
81                RecorreGruposOrdenadores($cmd);
82                pintaordenadores();
83                break;
84}
85$flotante=new MenuContextual(); // Crea objeto MenuContextual
86$XMLcontextual=ContextualXMLAulas();  // Crea contextual de aulas
87echo $flotante->CreaMenuContextual($XMLcontextual);
88$XMLcontextual=ContextualXMLOrdenadores();  // Crea contextual de ordenadores
89echo $flotante->CreaMenuContextual($XMLcontextual);
90
91// Crea contextual de los comandos para los distintos �bitos
92$XMLcontextual=ContextualXMLComandos($LITAMBITO_AULAS,$AMBITO_AULAS);
93echo $flotante->CreaMenuContextual($XMLcontextual);
94$XMLcontextual=ContextualXMLComandos($LITAMBITO_ORDENADORES,$AMBITO_ORDENADORES);
95echo $flotante->CreaMenuContextual($XMLcontextual);
96
97// Crea submenu contextual de clas de acciones
98$XMLcontextual=ContextualXMLColasAcciones();  // Crea submenu contextual de acciones
99echo $flotante->CreaMenuContextual($XMLcontextual);
100//________________________________________________________________________________________________________
101include_once("../includes/iframecomun.php");
102//________________________________________________________________________________________________________
103?>
104</BODY>
105</HTML>
106<?
107//________________________________________________________________________________________________________
108function RecorreCentro($cmd){
109        global $AMBITO_GRUPOSAULAS;
110        $rs=new Recordset;
111        $rs->Comando=&$cmd;
112        if (!$rs->Abrir()) return; // Error al abrir recordset
113        $rs->Primero();
114        if(!$rs->EOF){
115                $idcentro=$rs->campos["idcentro"];
116                $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE idcentro=".$idcentro." AND grupoid=0 AND tipo=".$AMBITO_GRUPOSAULAS." ORDER BY nombregrupo ";
117                RecorreGruposAulas($cmd);
118                $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE idcentro=".$idcentro." AND grupoid=0 ORDER BY nombreaula";
119                RecorreAulas($cmd);
120        }
121        $rs->Cerrar();
122}
123//________________________________________________________________________________________________________
124function RecorreGruposAulas($cmd){
125        global $AMBITO_GRUPOSAULAS;
126        $rs=new Recordset;
127        $rs->Comando=&$cmd;
128        if (!$rs->Abrir()) return; // Error al abrir recordset
129        $rs->Primero();
130        while (!$rs->EOF){
131                $idgrupo=$rs->campos["idgrupo"];
132                $cmd->texto="SELECT idgrupo,nombregrupo FROM grupos WHERE grupoid=".$idgrupo." AND tipo=".$AMBITO_GRUPOSAULAS." ORDER BY nombregrupo";
133                RecorreGruposAulas($cmd);
134                $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE  grupoid=".$idgrupo." ORDER BY nombreaula";
135                RecorreAulas($cmd);
136                $rs->Siguiente();
137        }
138        $rs->Cerrar();
139}
140//________________________________________________________________________________________________________
141function RecorreAulas($cmd){
142        global $idaula;
143        global $nombreaula;
144        global $k; // Indice de la Matriz
145        global $cadenaip;
146
147        $rs=new Recordset;
148        $rs->Comando=&$cmd;
149        if (!$rs->Abrir()) return; // Error al abrir recordset
150        $rs->Primero();
151        while (!$rs->EOF){
152                $idaula=$rs->campos["idaula"];
153                $nombreaula=$rs->campos["nombreaula"];
154                $cmd->texto="SELECT idordenador,nombreordenador,ip,mac FROM ordenadores WHERE  idaula=".$idaula;
155                $k=0;
156                $cadenaip="";
157                RecorreOrdenadores($cmd);
158                pintaordenadores();
159                $rs->Siguiente();
160        }
161        $rs->Cerrar();
162}
163//________________________________________________________________________________________________________
164function RecorreGruposOrdenadores($cmd){
165        $rs=new Recordset;
166        $rs->Comando=&$cmd;
167        if (!$rs->Abrir()) return; // Error al abrir recordset
168        $rs->Primero();
169while (!$rs->EOF){
170                $idgrupo=$rs->campos["idgrupo"];
171                $cmd->texto="SELECT idgrupo,nombregrupoordenador FROM gruposOrdenadores WHERE grupoid=".$idgrupo." ORDER BY nombregrupoordenador";
172                RecorreGruposOrdenadores($cmd);
173                $cmd->texto="SELECT idordenador,nombreordenador,ip,mac FROM ordenadores WHERE  grupoid=".$idgrupo;
174                RecorreOrdenadores($cmd);
175                $rs->Siguiente();
176        }
177        $rs->Cerrar();
178}
179//________________________________________________________________________________________________________
180function RecorreOrdenadores($cmd){
181        global $Midordenador;
182        global $Mnombreordenador;
183        global $MimgOrdenador;
184        global $Mip;
185        global $Mmac;
186        global $k; // Indice de la Matriz
187       
188        global $cadenaip;
189        global $idsrvrembo;
190        global $idsrvdhcp;
191
192        if (!empty($idsrvrembo)) $cmd->texto.=" AND idservidorrembo=".$idsrvrembo ;
193        if (!empty($idsrvdhcp)) $cmd->texto.=" AND idservidordhcp=".$idsrvdhcp ;
194
195        $cmd->texto.= " ORDER BY nombreordenador";
196        $rs=new Recordset;
197        $rs->Comando=&$cmd;
198        if (!$rs->Abrir()) return; // Error al abrir recordset
199        $rs->Primero();
200
201        while (!$rs->EOF){
202                $idordenador=$rs->campos["idordenador"];
203                $Midordenador[$k]=$rs->campos["idordenador"];
204                $Mnombreordenador[$k]=$rs->campos["nombreordenador"];
205                $MimgOrdenador[$k]="ordenador_OFF.gif";
206                $Mip[$k]=$rs->campos["ip"];
207                $Mmac[$k]=$rs->campos["mac"];
208                $cadenaip.=$rs->campos["ip"].";";
209                $k++;
210                $rs->Siguiente();
211        }
212        $rs->Cerrar();
213}
214//________________________________________________________________________________________________________
215function pintaordenadores(){
216        global $AMBITO_AULAS;
217        global $AMBITO_ORDENADORES;
218        global $LITAMBITO_AULAS;
219        global $LITAMBITO_ORDENADORES;
220        global $LONCABECERA;
221        global $Midordenador;
222        global $Mnombreordenador;
223        global $MimgOrdenador;
224        global $Mip;
225        global $Mmac;
226        global $k; // Indice de la Matriz
227        global $cadenaip;
228        global $idaula;
229        global $nombreaula;
230        global $servidorhidra,$hidraport;
231        global $TbMsg;
232
233        $shidra=new SockHidra($servidorhidra,$hidraport);
234        $parametros="1"; // Ejecutor
235        $parametros.="nfn=Sondeo".chr(13);
236        $parametros.="iph=".$cadenaip.chr(13);
237
238        $resul=$shidra->conectar(); // Se ha establecido la conexióncon el servidor hidra
239        if($resul){
240                $resul=$shidra->envia_comando($parametros);
241                $trama=$shidra->recibe_respuesta();
242                $parametros=substr($trama,$LONCABECERA,strlen($trama)-$LONCABECERA);
243                $ValorParametros=extrae_parametros($parametros,chr(13),'=');
244                $trama_notificacion=$ValorParametros["tso"];
245                $shidra->desconectar();
246        }
247        for($i=0;$i<$k;$i++){ // Vuelve a recorrer los datos de ordenadores para crear HTML
248                $patron=$Mip[$i].'/';
249                $pos=EnCadena($trama_notificacion,$patron);
250                if($pos>-1){
251                        $tiposo=substr($trama_notificacion,$pos+strlen($patron),3);
252                        switch($tiposo){
253                                case 'INI':
254                                                                $MimgOrdenador[$i]="ordenador_INI.gif";  // Cliente ocupado
255                                                                break;
256                                case 'BSY':
257                                                                $MimgOrdenador[$i]="ordenador_BSY.gif";  // Cliente ocupado
258                                                                break;
259                                case 'RMB':
260                                                                $MimgOrdenador[$i]="ordenador_RMB.gif";  // Cliente Rembo
261                                                                break;
262                                case 'WS2':
263                                                                $MimgOrdenador[$i]="ordenador_WS2.gif"; // Windows Server 2003
264                                                                break;
265                                case 'W2K':
266                                                                $MimgOrdenador[$i]="ordenador_W2K.gif"; // Windows 2000
267                                                                break;
268                                case 'WXP':
269                                                                $MimgOrdenador[$i]="ordenador_WXP.gif"; // Windows XP
270                                                                break;
271                                case 'WNT':
272                                                                $MimgOrdenador[$i]="ordenador_WNT.gif"; // Windows NT
273                                                                break;
274                                case 'W95':
275                                                                $MimgOrdenador[$i]="ordenador_W95.gif"; // Windows 95
276                                                                break;
277                                case 'W98':
278                                                                $MimgOrdenador[$i]="ordenador_W98.gif"; // Windows 98
279                                                                break;
280                                case 'WML':
281                                                                $MimgOrdenador[$i]="ordenador_WML.gif"; // Windows Millenium
282                                                                break;
283                                case 'LNX':
284                                                                $MimgOrdenador[$i]="ordenador_LNX.gif"; // Linux
285                                                                break;
286                        }
287                }
288        }
289        $ntr=0; // Numero de ordenadores por fila
290        if ($nombreaula!=""){
291                echo '<DIV>';
292                echo '<p align=center class=cabeceras><A href="#"><img  border=0 id="'.$LITAMBITO_AULAS.'-'.$idaula.'" value="'.$nombreaula.'" src="../images/iconos/aula.gif" onclick="veraulas(this);" oncontextmenu="menucontextual(this,' ."'flo_".$LITAMBITO_AULAS."'" .')" ></A>&nbsp;&nbsp;'.$TbMsg[23].'</br><span id="'.$LITAMBITO_AULAS.'-'.$idaula.'" class=subcabeceras>'.$nombreaula.'</span></p>';
293        }
294        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>';
295        for($i=0;$i<$k;$i++){ // Vuelve a recorrer los datos de ordenadores para crear HTML
296                $ntr++;
297                echo '<TD>';
298                echo '<table border=0>';
299                echo '<tr>';
300                echo '  <td align=center width=70 height=40>';
301                echo '  <a href="#"><img  id="'.$LITAMBITO_ORDENADORES.'-'.$Midordenador[$i].'" border=0   value="'.$Mnombreordenador[$i].'" src="../images/'.$MimgOrdenador[$i].'" oncontextmenu="menucontextual(this,'."'flo_".$LITAMBITO_ORDENADORES."'" .')"  width="32" height="32"></A>';
302                echo '  </td>';
303                echo '</tr>';
304                echo '<tr>';
305               
306                echo '<td align=center  id="'.$LITAMBITO_ORDENADORES.'-'.$Midordenador[$i].'">';
307                echo '  <font color="#003300" size="1" face="Arial, Helvetica, sans-serif">'.$Mnombreordenador[$i].'</font>';
308                echo '  </br>';
309                echo '  <font color="#003300" size="1" face="Arial, Helvetica, sans-serif">';
310                echo '  <strong><font color="#D0A126">'.$Mip[$i].'</font></strong>';                   
311                echo '  </br>';
312                echo '  <font color="#003300" size="1" face="Arial, Helvetica, sans-serif">'.$Mmac[$i].'</font>';
313                echo '</td>';
314                echo '</tr>';
315                echo '</table>';
316                echo '</TD>';
317                if ($ntr>4){
318                        $ntr=0;
319                        echo '</TR><TR>';
320                }
321        }
322        echo '</TABLE>';
323        if ($nombreaula!="")
324                echo '</DIV>';
325}
326//________________________________________________________________________________________________________
327function ContextualXMLAulas(){
328        global $TbMsg;
329        global $AMBITO_AULAS;
330        global $LITAMBITO_AULAS;
331        global $RESERVA_CONFIRMADA;
332        global $OPERADOR;
333       
334        $layerXML='<MENUCONTEXTUAL';
335        $layerXML.=' idctx="flo_'.$LITAMBITO_AULAS.'"';
336        $layerXML.=' maxanchu=185';
337        $layerXML.=' swimg=1';
338        $layerXML.=' clase="menu_contextual"';
339        $layerXML.='>';
340
341        $layerXML.='<ITEM';
342        $layerXML.=' subflotante="flo_colasacciones"';
343        $layerXML.=' imgitem="../images/iconos/acciones.gif"';
344        $layerXML.=' textoitem='.$TbMsg[6];
345        $layerXML.='></ITEM>';
346
347        $layerXML.='<SEPARADOR>';
348        $layerXML.='</SEPARADOR>';
349
350        $layerXML.='<ITEM';
351        $layerXML.=' alpulsar="actualizar_ordenadores()"';
352        $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
353        $layerXML.=' textoitem='.$TbMsg[4];
354        $layerXML.='></ITEM>';
355
356        $layerXML.='<ITEM';
357        $layerXML.=' alpulsar="purgar_ordenadores()"';
358        $layerXML.=' imgitem="../images/iconos/purgar.gif"';
359        $layerXML.=' textoitem='.$TbMsg[2];
360        $layerXML.='></ITEM>';
361
362        $layerXML.='<ITEM';
363        $layerXML.=' alpulsar="conmutar_ordenadores()"';
364        $layerXML.=' imgitem="../images/iconos/hidra.gif"';
365        $layerXML.=' textoitem='.$TbMsg[33];
366        $layerXML.='></ITEM>';
367
368        $layerXML.='<SEPARADOR>';
369        $layerXML.='</SEPARADOR>';
370
371        $layerXML.='<ITEM';
372        $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_AULAS.'"';
373        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
374        $layerXML.=' textoitem='.$TbMsg[5];
375        $layerXML.='></ITEM>';
376
377        $layerXML.='<ITEM';
378        $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_AULAS.')"';
379        $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
380        $layerXML.=' textoitem='.$TbMsg[28];
381        $layerXML.='></ITEM>';
382
383        $layerXML.='<SEPARADOR>';
384        $layerXML.='</SEPARADOR>';
385
386        $layerXML.='<ITEM';
387        $layerXML.=' alpulsar="incorporarordenador()"';
388        $layerXML.=' imgitem="../images/iconos/aula.gif"';
389        $layerXML.=' textoitem='.$TbMsg[27];
390        $layerXML.='></ITEM>';
391
392        $layerXML.='<ITEM';
393        $layerXML.=' alpulsar="ordenador_estandar()"';
394        $layerXML.=' imgitem="../images/iconos/ordenadores.gif"';
395        $layerXML.=' textoitem='.$TbMsg[12];
396        $layerXML.='></ITEM>';
397
398        $layerXML.='<SEPARADOR>';
399        $layerXML.='</SEPARADOR>';
400
401        $layerXML.='<ITEM';
402        $layerXML.=' alpulsar="configuraciones('.$AMBITO_AULAS.')"';
403        $layerXML.=' textoitem='.$TbMsg[10];
404        $layerXML.=' imgitem="../images/iconos/configuraciones.gif"';
405        $layerXML.='></ITEM>';
406
407        $wLeft=170;
408        $wTop=80;
409        $wWidth=480;
410        $wHeight=480;
411        $wpages="../propiedades/propiedades_aulas.php";
412        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
413        $layerXML.='<ITEM';
414        $layerXML.=' alpulsar="modificar('.$wParam.')"';       
415        $layerXML.=' textoitem='.$TbMsg[13];
416        $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
417        $layerXML.='></ITEM>';
418
419        $layerXML.='<SEPARADOR>';
420        $layerXML.='</SEPARADOR>';
421
422        // Crear operador
423        $wLeft=140;
424        $wTop=115;
425        $wWidth=400;
426        $wHeight=320;
427        $wpages="../propiedades/propiedades_usuarios.php?idtipousuario=".$OPERADOR;
428        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
429        $layerXML.='<ITEM';
430        $layerXML.=' alpulsar="insertar('.$wParam.',3)"';
431        $layerXML.=' imgitem="../images/iconos/operadores.gif"';
432        $layerXML.=' textoitem='.$TbMsg[37];
433        $layerXML.='></ITEM>';
434
435        $layerXML.='<ITEM';
436        $layerXML.=' alpulsar="cola_reservas('.$RESERVA_CONFIRMADA.')"';
437        $layerXML.=' imgitem="../images/iconos/reservas.gif"';
438        $layerXML.=' textoitem='.$TbMsg[29];
439        $layerXML.='></ITEM>';
440
441        $layerXML.='</MENUCONTEXTUAL>';
442        return($layerXML);
443}
444//________________________________________________________________________________________________________
445function ContextualXMLOrdenadores(){
446        global $TbMsg;
447        global $AMBITO_ORDENADORES;
448        global $LITAMBITO_ORDENADORES;
449
450        $layerXML='<MENUCONTEXTUAL';
451        $layerXML.=' idctx="flo_'.$LITAMBITO_ORDENADORES.'"';
452        $layerXML.=' maxanchu=140';
453        $layerXML.=' swimg=1';
454        $layerXML.=' clase="menu_contextual"';
455        $layerXML.='>';
456
457        $layerXML.='<ITEM';
458        $layerXML.=' subflotante="flo_colasacciones"';
459        $layerXML.=' imgitem="../images/iconos/acciones.gif"';
460        $layerXML.=' textoitem='.$TbMsg[6];
461        $layerXML.='></ITEM>';
462       
463        $layerXML.='<SEPARADOR>';
464        $layerXML.='</SEPARADOR>';
465
466        $layerXML.='<ITEM';
467        $layerXML.=' alpulsar="actualizar_ordenadores()"';
468        $layerXML.=' imgitem="../images/iconos/actualizar.gif"';
469        $layerXML.=' textoitem='.$TbMsg[4];
470        $layerXML.='></ITEM>';
471
472        $layerXML.='<ITEM';
473        $layerXML.=' alpulsar="purgar_ordenadores()"';
474        $layerXML.=' imgitem="../images/iconos/purgar.gif"';
475        $layerXML.=' textoitem='.$TbMsg[2];
476        $layerXML.='></ITEM>';
477
478        $layerXML.='<ITEM';
479        $layerXML.=' alpulsar="conmutar_ordenadores()"';
480        $layerXML.=' imgitem="../images/iconos/hidra.gif"';
481        $layerXML.=' textoitem='.$TbMsg[33];
482        $layerXML.='></ITEM>';
483
484        $layerXML.='<SEPARADOR>';
485        $layerXML.='</SEPARADOR>';
486
487        $layerXML.='<ITEM';
488        $layerXML.=' subflotante="flo_comandos_'.$LITAMBITO_ORDENADORES.'"';
489        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
490        $layerXML.=' textoitem='.$TbMsg[5];
491        $layerXML.='></ITEM>';
492
493        $layerXML.='<ITEM';
494        $layerXML.=' alpulsar="confirmarprocedimiento('.$AMBITO_ORDENADORES.')"';
495        $layerXML.=' imgitem="../images/iconos/procedimiento.gif"';
496        $layerXML.=' textoitem='.$TbMsg[28];
497        $layerXML.='></ITEM>';
498
499        $layerXML.='<SEPARADOR>';
500        $layerXML.='</SEPARADOR>';
501
502        $layerXML.='<ITEM';
503        $layerXML.=' alpulsar="configuraciones('.$AMBITO_ORDENADORES.')"';
504        $layerXML.=' textoitem='.$TbMsg[10];
505        $layerXML.=' imgitem="../images/iconos/configuraciones.gif"';
506        $layerXML.='></ITEM>';
507
508        $wLeft=170;
509        $wTop=80;
510        $wWidth=480;
511        $wHeight=400;
512        $wpages="../propiedades/propiedades_ordenadores.php";
513        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
514        $layerXML.='<ITEM';
515        $layerXML.=' alpulsar="modificar('.$wParam.')"';       
516
517        $layerXML.=' textoitem='.$TbMsg[13];
518        $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
519        $layerXML.='></ITEM>';
520
521        $layerXML.='<ITEM';
522        $layerXML.=' alpulsar="eliminar('.$wParam.')"';
523        $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
524        $layerXML.=' textoitem='.$TbMsg[18];
525        $layerXML.='></ITEM>';
526
527        $layerXML.='</MENUCONTEXTUAL>';
528        return($layerXML);
529}
530//________________________________________________________________________________________________________
531function ContextualXMLColasAcciones(){
532        global $TbMsg;
533        global $EJECUCION_COMANDO;
534        global $EJECUCION_TAREA;
535        global $EJECUCION_TRABAJO;
536
537        $layerXML='<MENUCONTEXTUAL';
538        $layerXML.=' idctx="flo_colasacciones"';
539        $layerXML.=' maxanchu=90';
540        $layerXML.=' swimg=1';
541        $layerXML.=' clase="menu_contextual"';
542        $layerXML.='>';
543
544        $layerXML.='<ITEM';
545        $layerXML.=' alpulsar="cola_acciones('.$EJECUCION_COMANDO.')"';
546        $layerXML.=' imgitem="../images/iconos/comandos.gif"';
547        $layerXML.=' textoitem='.$TbMsg[5];
548        $layerXML.='></ITEM>';
549
550        $layerXML.='<ITEM';
551        $layerXML.=' alpulsar="cola_acciones('.$EJECUCION_TAREA.')"';
552        $layerXML.=' imgitem="../images/iconos/tareas.gif"';
553        $layerXML.=' textoitem='.$TbMsg[19];
554        $layerXML.='></ITEM>';
555
556        $layerXML.='<ITEM';
557        $layerXML.=' alpulsar="cola_acciones('.$EJECUCION_TRABAJO.')"';
558        $layerXML.=' imgitem="../images/iconos/trabajos.gif"';
559        $layerXML.=' textoitem='.$TbMsg[20];
560        $layerXML.='></ITEM>';
561       
562        $layerXML.='<SEPARADOR>';
563        $layerXML.='</SEPARADOR>';
564
565        $layerXML.='<ITEM';
566        $layerXML.=' imgitem="../images/iconos/acciones.gif"';
567        $layerXML.=' alpulsar="cola_acciones(0)"';
568        $layerXML.=' textoitem='.$TbMsg[21];
569        $layerXML.='></ITEM>';
570
571        $layerXML.='</MENUCONTEXTUAL>';
572        return($layerXML);
573}
574//________________________________________________________________________________________________________
575function ContextualXMLComandos($litambito,$ambito){
576        global $cmd;
577        $maxlongdescri=0;
578        $rs=new Recordset;
579        $cmd->texto="SELECT idcomando,descripcion,interactivo FROM comandos WHERE activo=1 AND  aplicambito & ".$ambito.">0 ORDER BY descripcion";
580        $rs->Comando=&$cmd;
581        if ($rs->Abrir()){
582                $layerXML="";
583                $rs->Primero();
584                while (!$rs->EOF){
585                        $layerXML.='<ITEM';
586                        $layerXML.=' alpulsar="confirmarcomando('."'".$ambito."'".','.$rs->campos["idcomando"].','.$rs->campos["interactivo" ]. ')"';
587                        $layerXML.=' textoitem="'.$rs->campos["descripcion"].'"';
588                        $layerXML.='></ITEM>';
589                        if($maxlongdescri<strlen($rs->campos["descripcion"])) // Toma la Descripción de mayor longitud
590                                $maxlongdescri=strlen($rs->campos["descripcion"]);
591                        $rs->Siguiente();
592                }
593        $layerXML.='</MENUCONTEXTUAL>';
594        $prelayerXML='<MENUCONTEXTUAL';
595        $prelayerXML.=' idctx="flo_comandos_'.$litambito.'"';
596        $prelayerXML.=' maxanchu='.$maxlongdescri*7;
597        $prelayerXML.=' clase="menu_contextual"';
598        $prelayerXML.='>';
599        $finallayerXML=$prelayerXML.$layerXML;
600        return($finallayerXML);
601        }
602}
Note: See TracBrowser for help on using the repository browser.