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

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 dc00c0f was a6b881e, checked in by alonso <alonso@…>, 15 years ago

primeros archivos de administración

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

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