source: admin/WebConsole/principal/menus.php @ e02f9b4

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 e02f9b4 was 6e9cc32, checked in by ramon <ramongomez@…>, 16 years ago

Borrar caracteres BOM de UTF-8 en ficheros PHP de WebConsole?.

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

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