source: admin/WebConsole/principal/servidores.php @ 4fa252b

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 4fa252b was ca2b490, checked in by alonso <alonso@…>, 15 years ago

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

  • Property mode set to 100644
File size: 12.3 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: Febrero-2005
7// Nombre del fichero: servidores.php
8// Descripción :
9//              Administra los servidores opengnsys de un determinado Centro
10// *************************************************************************************************************************************************
11include_once("../includes/ctrlacc.php");
12include_once("../clases/AdoPhp.php");
13include_once("../clases/XmlPhp.php");
14include_once("../clases/ArbolVistaXML.php");
15include_once("../clases/MenuContextual.php");
16include_once("../includes/constantes.php");
17include_once("../includes/CreaComando.php");
18include_once("../idiomas/php/".$idioma."/servidores_".$idioma.".php");
19
20//________________________________________________________________________________________________________
21$cmd=CreaComando($cadenaconexion);
22if (!$cmd)
23        Header('Location: '.$pagerror.'?herror=2');  // Error de conexión con servidor B.D.
24else
25        $arbolXML=CreaArbol($cmd,$idcentro); // Crea el arbol XML con todos los datos del Centro
26// Creación del árbol
27$baseurlimg="../images/signos"; // Url de las imágenes de signo
28$clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol
29$arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault,2,0,5);
30//________________________________________________________________________________________________________
31?>
32<HTML>
33<TITLE>Administración web de aulas</TITLE>
34<HEAD>
35        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
36        <LINK rel="stylesheet" type="text/css" href="../estilos.css">
37        <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT>
38        <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
39        <SCRIPT language="javascript" src="../jscripts/servidores.js"></SCRIPT>
40        <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
41        <SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
42        <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>   
43        <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?>
44        <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/servidores_'.$idioma.'.js"></SCRIPT>'?>
45</HEAD>
46<BODY OnContextMenu="return false">
47<?
48//________________________________________________________________________________________________________
49echo $arbol->CreaArbolVistaXML();        // Crea árbol (HTML) a partir del XML
50$flotante=new MenuContextual();                  // Crea objeto MenuContextual
51
52// Crea contextual de servidores opengnsys
53$XMLcontextual=CreacontextualXMLServidoresRembo();
54echo $flotante->CreaMenuContextual($XMLcontextual);
55$XMLcontextual=CreacontextualXMLGruposServidoresRembo(); // Grupos de servidores
56echo $flotante->CreaMenuContextual($XMLcontextual);
57$XMLcontextual=CreacontextualXMLServidorRembo(); // Servidor opengnsys
58echo $flotante->CreaMenuContextual($XMLcontextual);
59
60//________________________________________________________________________________________________________
61include_once("../includes/iframecomun.php");
62//________________________________________________________________________________________________________
63?>
64</BODY OnContextMenu="return false">
65</HTML>
66<?
67// *************************************************************************************************************************************************
68//      Devuelve una cadena con formato XML de toda la información de los servidores opengnsys de un Centro concreto
69//      Parametros:
70//              - cmd:Una comando ya operativo ( con conexión abierta) 
71//              - idcentro: El identificador del centro
72//________________________________________________________________________________________________________
73function CreaArbol($cmd,$idcentro){
74        global $TbMsg;
75        $cadenaXML='<SERVIDORES';
76        // Atributos           
77        $cadenaXML.=' imagenid=imgcentros';
78        $cadenaXML.=' imagenodo="../images/iconos/servidores.gif"';
79        $cadenaXML.=' infonodo='.$TbMsg[14];
80        $cadenaXML.=' nodoid="servidores"';
81        $cadenaXML.=' classnodo=texto_arbol';
82        $cadenaXML.='>';
83        $cadenaXML.=SubarbolServidoresRemboXML($cmd,$idcentro);
84        //$cadenaXML.=SubarbolServidoresDhcpXML($cmd,$idcentro);
85        $cadenaXML.='</SERVIDORES>';
86        return($cadenaXML);
87}
88//________________________________________________________________________________________________________
89function SubarbolServidoresRemboXML($cmd,$idcentro){
90        global $TbMsg;
91        global $LITAMBITO_SERVIDORESREMBO;
92        $cadenaXML='<SERVIDORESREMBO';
93        // Atributos           
94        $cadenaXML.=' imagenodo="../images/iconos/servidoresrembo.gif"';
95        $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_Raiz".$LITAMBITO_SERVIDORESREMBO."'" .')"';
96        $cadenaXML.=' nodoid=Raiz'.$LITAMBITO_SERVIDORESREMBO;
97        $cadenaXML.=' infonodo='.$TbMsg[12];
98        $cadenaXML.='>';
99        $cadenaXML.=SubarbolXML_grupos_servidoresrembo($cmd,$idcentro,0);
100        $cadenaXML.='</SERVIDORESREMBO>';
101        return($cadenaXML);
102}
103// ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
104function SubarbolXML_grupos_servidoresrembo($cmd,$idcentro,$grupoid){
105        global $LITAMBITO_GRUPOSSERVIDORESREMBO;
106        global $AMBITO_GRUPOSSERVIDORESREMBO;
107        global $LITAMBITO_SERVIDORESREMBO;
108        global $ADMINISTRADOR;
109        $cadenaXML="";
110        $rs=new Recordset;
111        $cmd->texto="SELECT idgrupo,nombregrupo,grupoid FROM grupos WHERE grupoid=".$grupoid." AND tipo=".$AMBITO_GRUPOSSERVIDORESREMBO;
112        if($idtipousuario==$ADMINISTRADOR)
113                $cmd->texto.=" AND idcentro=".$idcentro;
114        $cmd->texto.=" ORDER BY nombregrupo";
115        $rs->Comando=&$cmd;
116        if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
117        $rs->Primero();
118        while (!$rs->EOF){
119                $cadenaXML.='<GRUPOSSERVIDORESREMBO ';
120                // Atributos           
121                $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
122                $cadenaXML.=' clickcontextualnodo="menu_contextual(this,'. " 'flo_".$LITAMBITO_GRUPOSSERVIDORESREMBO."'" .');"';
123                $cadenaXML.=' infonodo="'.$rs->campos["nombregrupo"].'"';
124                $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSSERVIDORESREMBO.'-'.$rs->campos["idgrupo"];
125                $cadenaXML.='>';
126                $cadenaXML.=SubarbolXML_grupos_servidoresrembo($cmd,$idcentro,$rs->campos["idgrupo"]);
127                $cadenaXML.='</GRUPOSSERVIDORESREMBO>';
128                $rs->Siguiente();
129        }
130        $rs->Cerrar();
131        $cmd->texto="SELECT idservidorrembo,nombreservidorrembo FROM servidoresrembo WHERE grupoid=".$grupoid;
132        if($idtipousuario==$ADMINISTRADOR)
133                $cmd->texto.=" AND idcentro=".$idcentro;
134        $cmd->texto.=" order by idservidorrembo desc" ;
135        $rs->Comando=&$cmd;
136        if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
137        $rs->Primero();
138        while (!$rs->EOF){
139                $cadenaXML.='<SERVIDORREMBO';
140                // Atributos                   
141                $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_SERVIDORESREMBO."'" .')"';
142                $cadenaXML.=' imagenodo="../images/iconos/servidorrembo.gif" ';
143                $cadenaXML.=' infonodo="'.$rs->campos["nombreservidorrembo"].'"';
144                $cadenaXML.=' nodoid='.$LITAMBITO_SERVIDORESREMBO.'-'.$rs->campos["idservidorrembo"];
145                $cadenaXML.='>';
146                $cadenaXML.='</SERVIDORREMBO>';
147                $rs->Siguiente();
148        }
149        $rs->Cerrar();
150        return($cadenaXML);
151}
152//________________________________________________________________________________________________________
153//
154//      Menús Contextuales
155//________________________________________________________________________________________________________
156function CreacontextualXMLServidoresRembo(){
157        global $AMBITO_SERVIDORESREMBO;
158        global $AMBITO_GRUPOSSERVIDORESREMBO;
159        global $LITAMBITO_GRUPOSSERVIDORESREMBO;
160        global $LITAMBITO_SERVIDORESREMBO;
161        global $TbMsg;
162
163        $layerXML='<MENUCONTEXTUAL';
164        $layerXML.=' idctx="flo_Raiz'.$LITAMBITO_SERVIDORESREMBO.'"';
165        $layerXML.=' maxanchu=185';
166        $layerXML.=' swimg=1';
167        $layerXML.=' clase="menu_contextual"';
168        $layerXML.='>';
169
170        $layerXML.='<ITEM';
171        $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSSERVIDORESREMBO.',' . "'".$LITAMBITO_GRUPOSSERVIDORESREMBO."'" . ')"';
172        $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
173        $layerXML.=' textoitem='.$TbMsg[0];
174        $layerXML.='></ITEM>';
175
176        $wLeft=140;
177        $wTop=115;
178        $wWidth=550;
179        $wHeight=280;
180        $wpages="../propiedades/propiedades_servidoresrembo.php";
181        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
182
183        $layerXML.='<ITEM';
184        $layerXML.=' alpulsar="insertar('.$wParam.')"';
185        $layerXML.=' imgitem="../images/iconos/aula.gif"';
186        $layerXML.=' textoitem='.$TbMsg[1];
187        $layerXML.='></ITEM>';
188
189        $layerXML.='<SEPARADOR>';
190        $layerXML.='</SEPARADOR>';
191
192        $wParam="../gestores/gestor_servidoresrembo.php";
193
194        $layerXML.='<ITEM';
195        $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_SERVIDORESREMBO.')"';
196        $layerXML.=' imgitem="../images/iconos/colocar.gif"';
197        $layerXML.=' textoitem='.$TbMsg[2];
198        $layerXML.='></ITEM>';
199
200        $layerXML.='</MENUCONTEXTUAL>';
201        return($layerXML);
202}
203//________________________________________________________________________________________________________
204function CreacontextualXMLGruposServidoresRembo(){
205        global $AMBITO_SERVIDORESREMBO;
206        global $AMBITO_GRUPOSSERVIDORESREMBO;
207        global $LITAMBITO_GRUPOSSERVIDORESREMBO;
208        global $TbMsg;
209
210        $layerXML='<MENUCONTEXTUAL';
211        $layerXML.=' idctx="flo_'.$LITAMBITO_GRUPOSSERVIDORESREMBO.'"';
212        $layerXML.=' maxanchu=185';
213        $layerXML.=' swimg=1';
214        $layerXML.=' clase="menu_contextual"';
215        $layerXML.='>';
216
217        $layerXML.='<ITEM';
218        $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSSERVIDORESREMBO.',' ."'".$LITAMBITO_GRUPOSSERVIDORESREMBO."'". ')"';
219        $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
220        $layerXML.=' textoitem='.$TbMsg[0];
221        $layerXML.='></ITEM>';
222
223        $wLeft=140;
224        $wTop=115;
225        $wWidth=550;
226        $wHeight=280;
227        $wpages="../propiedades/propiedades_servidoresrembo.php";
228        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
229
230        $layerXML.='<ITEM';
231        $layerXML.=' alpulsar="insertar('.$wParam.')"';
232        $layerXML.=' imgitem="../images/iconos/aula.gif"';
233        $layerXML.=' textoitem='.$TbMsg[1];
234        $layerXML.='></ITEM>';
235
236        $layerXML.='<SEPARADOR>';
237        $layerXML.='</SEPARADOR>';
238
239        $wParam="../gestores/gestor_servidoresrembo.php";
240
241        $layerXML.='<ITEM';
242        $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_SERVIDORESREMBO.')"';
243        $layerXML.=' imgitem="../images/iconos/colocar.gif"';
244        $layerXML.=' textoitem='.$TbMsg[2];
245        $layerXML.='></ITEM>';
246
247        $layerXML.='<SEPARADOR>';
248        $layerXML.='</SEPARADOR>';
249
250        $layerXML.='<ITEM';
251        $layerXML.=' alpulsar="modificar_grupos()"';
252        $layerXML.=' imgitem="../images/iconos/modificar.gif"';
253        $layerXML.=' textoitem='.$TbMsg[7];
254        $layerXML.='></ITEM>';
255
256        $layerXML.='<ITEM';
257        $layerXML.=' alpulsar="eliminar_grupos()"';
258        $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
259        $layerXML.=' textoitem='.$TbMsg[4];
260        $layerXML.='></ITEM>';
261
262        $layerXML.='</MENUCONTEXTUAL>';
263        return($layerXML);
264}
265//________________________________________________________________________________________________________
266function CreacontextualXMLServidorRembo(){
267        global $AMBITO_SERVIDORESREMBO;
268        global $LITAMBITO_SERVIDORESREMBO;
269        global $TbMsg;
270
271        $layerXML='<MENUCONTEXTUAL';
272        $layerXML.=' idctx="flo_'.$LITAMBITO_SERVIDORESREMBO.'"';
273        $layerXML.=' maxanchu=160';
274        $layerXML.=' swimg=1';
275        $layerXML.=' clase="menu_contextual"';
276        $layerXML.='>';
277
278        $layerXML.='<ITEM';
279        $layerXML.=' alpulsar="muestra_inforServidorrembo()"';
280        $layerXML.=' textoitem='.$TbMsg[5];
281        $layerXML.=' imgitem="../images/iconos/informacion.gif"';
282        $layerXML.='></ITEM>';
283
284        $layerXML.='<SEPARADOR>';
285        $layerXML.='</SEPARADOR>';
286
287        $layerXML.='<ITEM';
288        $layerXML.=' alpulsar="mover('.$AMBITO_SERVIDORESREMBO.')"';
289        $layerXML.=' imgitem="../images/iconos/mover.gif"';
290        $layerXML.=' textoitem='.$TbMsg[6];
291        $layerXML.='></ITEM>';
292
293        $layerXML.='<SEPARADOR>';
294        $layerXML.='</SEPARADOR>';
295
296        $wLeft=140;
297        $wTop=115;
298        $wWidth=550;
299        $wHeight=280;
300        $wpages="../propiedades/propiedades_servidoresrembo.php";
301        $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'";
302
303        $layerXML.='<ITEM';
304        $layerXML.=' alpulsar="modificar('.$wParam.')"';       
305        $layerXML.=' textoitem='.$TbMsg[7];
306        $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
307        $layerXML.='></ITEM>';
308
309        $layerXML.='<ITEM';
310        $layerXML.=' alpulsar="eliminar('.$wParam.')"';
311        $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
312        $layerXML.=' textoitem='.$TbMsg[8];
313        $layerXML.='></ITEM>';
314
315        $layerXML.='</MENUCONTEXTUAL>';
316        return($layerXML);
317}
318
319?>
Note: See TracBrowser for help on using the repository browser.