source: admin/WebConsole/principal/imagenes.php @ 57f7e9c

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 57f7e9c was 4329e85, checked in by ramon <ramongomez@…>, 12 years ago

Versión 1.0.5, #565: Integrar código del ticket:565 en rama de desarrollo.

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

  • Property mode set to 100644
File size: 14.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 2009-2010
6// Fecha Última modificación: Noviembre-2012
7// Nombre del fichero: imagenes.php
8// Descripción :
9//              Administra imágenes 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."/imagenes_".$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 código XML del arbol
26       
27// Genera vista del árbol usando como origen de datos el XML anterior
28$baseurlimg="../images/signos"; // Url de las imágenes de signo
29$clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol
30$arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault,1,0,5);
31
32//________________________________________________________________________________________________________
33?>
34<HTML>
35<TITLE>Administración web de aulas</TITLE>
36<HEAD>
37        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
38        <LINK rel="stylesheet" type="text/css" href="../estilos.css">
39        <SCRIPT language="javascript" src="../clases/jscripts/ArbolVistaXML.js"></SCRIPT>
40        <SCRIPT language="javascript" src="../clases/jscripts/MenuContextual.js"></SCRIPT>
41        <SCRIPT language="javascript" src="../jscripts/imagenes.js"></SCRIPT>
42        <SCRIPT language="javascript" src="../jscripts/opciones.js"></SCRIPT>
43        <SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
44        <SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>   
45        <SCRIPT language="javascript" src="../clases/jscripts/HttpLib.js"></SCRIPT>
46        <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comunes_'.$idioma.'.js"></SCRIPT>'?>
47        <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/imagenes_'.$idioma.'.js"></SCRIPT>'?>
48</HEAD>
49<BODY OnContextMenu="return false">
50<?
51//________________________________________________________________________________________________________
52
53echo $arbol->CreaArbolVistaXML(); // Muestra árbol en pantalla
54
55// Crea contextual de las imágenes
56$flotante=new MenuContextual();
57 
58$XMLcontextual=CreaContextualXMLTiposImagenes($AMBITO_GRUPOSIMAGENESMONOLITICAS,
59                                                                                                $LITAMBITO_GRUPOSIMAGENESMONOLITICAS,
60                                                                                                $AMBITO_IMAGENESMONOLITICAS,
61                                                                                                $LITAMBITO_IMAGENESMONOLITICAS,
62                                                                                                $IMAGENES_MONOLITICAS);
63echo $flotante->CreaMenuContextual($XMLcontextual);
64
65$XMLcontextual=CreaContextualXMLTiposImagenes($AMBITO_GRUPOSIMAGENESBASICAS,
66                                                                                                $LITAMBITO_GRUPOSIMAGENESBASICAS,
67                                                                                                $AMBITO_IMAGENESBASICAS,
68                                                                                                $LITAMBITO_IMAGENESBASICAS,
69                                                                                                $IMAGENES_BASICAS);
70echo $flotante->CreaMenuContextual($XMLcontextual);
71
72$XMLcontextual=CreaContextualXMLTiposImagenes($AMBITO_GRUPOSIMAGENESINCREMENTALES,
73                                                                                                $LITAMBITO_GRUPOSIMAGENESINCREMENTALES,
74                                                                                                $AMBITO_IMAGENESINCREMENTALES,
75                                                                                                $LITAMBITO_IMAGENESINCREMENTALES,
76                                                                                                $IMAGENES_INCREMENTALES);
77echo $flotante->CreaMenuContextual($XMLcontextual);
78
79$XMLcontextual=CreaContextualXMLGruposImagenes($AMBITO_GRUPOSIMAGENESMONOLITICAS,
80                                                                                                $LITAMBITO_GRUPOSIMAGENESMONOLITICAS,
81                                                                                                $AMBITO_IMAGENESMONOLITICAS,
82                                                                                                $LITAMBITO_IMAGENESMONOLITICAS,
83                                                                                                $IMAGENES_MONOLITICAS);
84echo $flotante->CreaMenuContextual($XMLcontextual);
85
86$XMLcontextual=CreaContextualXMLGruposImagenes($AMBITO_GRUPOSIMAGENESBASICAS,
87                                                                                                $LITAMBITO_GRUPOSIMAGENESBASICAS,
88                                                                                                $AMBITO_IMAGENESBASICAS,
89                                                                                                $LITAMBITO_IMAGENESBASICAS,
90                                                                                                $IMAGENES_BASICAS);
91echo $flotante->CreaMenuContextual($XMLcontextual);
92
93$XMLcontextual=CreaContextualXMLGruposImagenes($AMBITO_GRUPOSIMAGENESINCREMENTALES,
94                                                                                                $LITAMBITO_GRUPOSIMAGENESINCREMENTALES,
95                                                                                                $AMBITO_IMAGENESINCREMENTALES,
96                                                                                                $LITAMBITO_IMAGENESINCREMENTALES,
97                                                                                                $IMAGENES_INCREMENTALES);
98echo $flotante->CreaMenuContextual($XMLcontextual);
99
100$XMLcontextual=CreacontextualXMLImagen($AMBITO_IMAGENESMONOLITICAS,
101                                                                                $LITAMBITO_IMAGENESMONOLITICAS,
102                                                                                $IMAGENES_MONOLITICAS);
103echo $flotante->CreaMenuContextual($XMLcontextual);
104
105$XMLcontextual=CreacontextualXMLImagen($AMBITO_IMAGENESBASICAS,
106                                                                                $LITAMBITO_IMAGENESBASICAS,
107                                                                                $IMAGENES_BASICAS);
108echo $flotante->CreaMenuContextual($XMLcontextual);                                                                             
109
110$XMLcontextual=CreacontextualXMLImagen($AMBITO_IMAGENESINCREMENTALES,
111                                                                                $LITAMBITO_IMAGENESINCREMENTALES,
112                                                                                $IMAGENES_INCREMENTALES);
113echo $flotante->CreaMenuContextual($XMLcontextual);                                                                                     
114?>
115</BODY>
116</HTML>
117<?
118// ********************************************************************************************************
119//      Devuelve una cadena con formato XML con toda la información de las imáges registradas en un Centro
120//      concreto
121//      Parametros:
122//              - cmd:Una comando ya operativo ( con conexión abierta) 
123//              - idcentro: El identificador del centro
124//________________________________________________________________________________________________________
125
126function CreaArbol($cmd,$idcentro)
127{
128        global $TbMsg;
129
130        global $AMBITO_GRUPOSIMAGENESMONOLITICAS,
131                        $LITAMBITO_GRUPOSIMAGENESMONOLITICAS,
132                        $AMBITO_IMAGENESMONOLITICAS,
133                        $LITAMBITO_IMAGENESMONOLITICAS,
134                        $IMAGENES_MONOLITICAS;
135                       
136        global $AMBITO_GRUPOSIMAGENESBASICAS,
137                        $LITAMBITO_GRUPOSIMAGENESBASICAS,
138                        $AMBITO_IMAGENESBASICAS,
139                        $LITAMBITO_IMAGENESBASICAS,
140                        $IMAGENES_BASICAS;
141                       
142        global $AMBITO_GRUPOSIMAGENESINCREMENTALES,
143                        $LITAMBITO_GRUPOSIMAGENESINCREMENTALES,
144                        $AMBITO_IMAGENESINCREMENTALES,
145                        $LITAMBITO_IMAGENESINCREMENTALES,
146                        $IMAGENES_INCREMENTALES;
147                       
148        $cadenaXML='<RAIZ';
149        // Atributos
150        $cadenaXML.=' imagenodo="../images/iconos/imagenes.gif"';
151        $cadenaXML.=' nodoid=Raiz'.$LITAMBITO_IMAGENES;
152        $cadenaXML.=' infonodo="'.$TbMsg[9].'"';
153        $cadenaXML.='>';
154        $cadenaXML.=SubarbolXML_tiposimagenes($AMBITO_GRUPOSIMAGENESMONOLITICAS,
155                                                                                        $LITAMBITO_GRUPOSIMAGENESMONOLITICAS,
156                                                                                        $AMBITO_IMAGENESMONOLITICAS,
157                                                                                        $LITAMBITO_IMAGENESMONOLITICAS,
158                                                                                        $IMAGENES_MONOLITICAS,
159                                                                                        $TbMsg[11]);
160                                                                                       
161        $cadenaXML.=SubarbolXML_tiposimagenes($AMBITO_GRUPOSIMAGENESBASICAS,
162                                                                                        $LITAMBITO_GRUPOSIMAGENESBASICAS,
163                                                                                        $AMBITO_IMAGENESBASICAS,
164                                                                                        $LITAMBITO_IMAGENESBASICAS,
165                                                                                        $IMAGENES_BASICAS,
166                                                                                        $TbMsg[12]);
167                                                                                       
168        $cadenaXML.=SubarbolXML_tiposimagenes($AMBITO_GRUPOSIMAGENESINCREMENTALES,
169                                                                                        $LITAMBITO_GRUPOSIMAGENESINCREMENTALES,
170                                                                                        $AMBITO_IMAGENESINCREMENTALES,
171                                                                                        $LITAMBITO_IMAGENESINCREMENTALES,
172                                                                                        $IMAGENES_INCREMENTALES,
173                                                                                        $TbMsg[13]);                                                                                   
174        $cadenaXML.='</RAIZ>';
175        return($cadenaXML);
176}
177//________________________________________________________________________________________________________
178
179function SubarbolXML_tiposimagenes($ambg,$litambg,$amb,$litamb,$tipo,$msg)
180{
181        $cadenaXML="";
182        $cadenaXML.='<TIPOSIMAGENES';
183        // Atributos
184        $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
185        $cadenaXML.=' nodoid=SubRaiz-0';
186        $cadenaXML.=' infonodo='.$msg;
187        $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'TipoImagen_".$tipo."'".')"';
188        $cadenaXML.='>';
189        $cadenaXML.=SubarbolXML_gruposimagenes(0,$ambg,$litambg,$amb,$litamb,$tipo);
190        $cadenaXML.='</TIPOSIMAGENES>';
191        return($cadenaXML);
192}
193//________________________________________________________________________________________________________
194
195function SubarbolXML_gruposimagenes($grupoid,$ambg,$litambg,$amb,$litamb,$tipo)
196{
197        global $cmd;
198        global $idcentro;
199       
200        $cadenaXML="";
201        $rs=new Recordset;
202        $cmd->texto="SELECT idgrupo,nombregrupo,grupoid
203                                        FROM grupos WHERE grupoid=".$grupoid."
204                                        AND idcentro=".$idcentro."
205                                        AND tipo=".$ambg."
206                                        ORDER BY nombregrupo";
207        $rs->Comando=&$cmd;
208        //echo $cmd->texto;
209        if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
210        $rs->Primero();
211        while (!$rs->EOF){
212                $cadenaXML.='<GRUPOSIMAGENES';
213                // Atributos
214                $cadenaXML.=' clickcontextualnodo="menu_contextual(this,'. " 'flo_".$litambg."'" .');"';
215                $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"';
216                $cadenaXML.=' infonodo="'.$rs->campos["nombregrupo"].'"';
217                $cadenaXML.=' nodoid="'.$litambg."-".$rs->campos["idgrupo"];
218                $cadenaXML.='>';
219                $cadenaXML.=SubarbolXML_gruposimagenes($rs->campos["idgrupo"],$ambg,$litambg,$amb,$litamb,$tipo);
220                $cadenaXML.='</GRUPOSIMAGENES>';
221                $rs->Siguiente();
222        }
223        $rs->Cerrar();
224        $cadenaXML.=SubarbolXML_Imagenes($grupoid,$amb,$litamb,$tipo);
225        return($cadenaXML);
226}
227//________________________________________________________________________________________________________
228
229function SubarbolXML_Imagenes($grupoid,$amb,$litamb,$tipo)
230{
231        global $cmd;
232        global $idcentro;       
233       
234        $cadenaXML="";
235        $rs=new Recordset;
236        $cmd->texto="SELECT idimagen,descripcion
237                                FROM imagenes
238                                WHERE idcentro=".$idcentro."
239                                AND grupoid=".$grupoid."
240                                AND tipo=".$tipo."
241                                ORDER BY descripcion";
242        //echo "<br>".$cmd->texto;
243        $rs->Comando=&$cmd;
244        if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset
245        $rs->Primero();
246        while (!$rs->EOF){
247                $cadenaXML.='<IMAGEN';
248                // Atributos
249                $cadenaXML.=' imagenodo="../images/iconos/imagen.gif"';
250                $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"';
251                $cadenaXML.=' nodoid='.$litamb.'-'.$rs->campos["idimagen"];
252                $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$litamb."'" .')"';
253                $cadenaXML.='>';
254                $cadenaXML.='</IMAGEN>';
255                $rs->Siguiente();
256        }
257        $rs->Cerrar();
258        return($cadenaXML);
259}
260//________________________________________________________________________________________________________
261//
262//      Menús Contextuales
263
264//________________________________________________________________________________________________________
265
266function CreaContextualXMLTiposImagenes($ambg,$litambg,$amb,$litamb,$tipo)
267{
268        global $TbMsg;
269       
270        $layerXML='<MENUCONTEXTUAL';
271        $layerXML.=' idctx="TipoImagen_'.$tipo.'"';
272        $layerXML.=' maxanchu=175';
273        $layerXML.=' swimg=1';
274        $layerXML.=' clase="menu_contextual"';
275        $layerXML.='>';
276
277        $layerXML.='<ITEM';
278        $layerXML.=' alpulsar="insertar_grupos('.$ambg.',' ."'".$litambg."'". ')"';
279        $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
280        $layerXML.=' textoitem='.$TbMsg[0];
281        $layerXML.='></ITEM>';
282       
283        $layerXML.='<ITEM';
284        $layerXML.=' alpulsar="insertar_imagen(\''.$litamb.'\','.$tipo.')"';
285        $layerXML.=' imgitem="../images/iconos/imagen.gif"';
286        $layerXML.=' textoitem='.$TbMsg[1];
287        $layerXML.='></ITEM>';
288
289        $layerXML.='<SEPARADOR>';
290        $layerXML.='</SEPARADOR>';
291
292        $wParam="../gestores/gestor_imagenes.php";
293
294        $layerXML.='<ITEM';
295        $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$tipo.')"';
296        $layerXML.=' imgitem="../images/iconos/colocar.gif"';
297        $layerXML.=' textoitem='.$TbMsg[2];
298        $layerXML.='></ITEM>';
299
300        $layerXML.='</MENUCONTEXTUAL>';
301        return($layerXML);
302}
303//________________________________________________________________________________________________________
304
305function CreaContextualXMLGruposImagenes($ambg,$litambg,$amb,$litamb,$tipo)
306{
307        global $TbMsg;
308       
309        $layerXML='<MENUCONTEXTUAL';
310        $layerXML.=' idctx="flo_'.$litambg.'"';
311        $layerXML.=' maxanchu=175';
312        $layerXML.=' swimg=1';
313        $layerXML.=' clase="menu_contextual"';
314        $layerXML.='>';
315
316        $layerXML.='<ITEM';
317        $layerXML.=' alpulsar="insertar_grupos('.$ambg.',' ."'".$litambg."'". ')"';
318        $layerXML.=' imgitem="../images/iconos/carpeta.gif"';
319        $layerXML.=' textoitem='.$TbMsg[0];
320        $layerXML.='></ITEM>';
321       
322        $layerXML.='<ITEM';
323        $layerXML.=' alpulsar="insertar_imagen(\''.$litamb.'\','.$tipo.')"';
324        $layerXML.=' imgitem="../images/iconos/imagen.gif"';
325        $layerXML.=' textoitem='.$TbMsg[1];
326        $layerXML.='></ITEM>';
327
328        $layerXML.='<SEPARADOR>';
329        $layerXML.='</SEPARADOR>';
330
331        $wParam="../gestores/gestor_imagenes.php";
332
333        $layerXML.='<ITEM';
334        $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$tipo.')"';
335        $layerXML.=' imgitem="../images/iconos/colocar.gif"';
336        $layerXML.=' textoitem='.$TbMsg[2];
337        $layerXML.='></ITEM>';
338
339        $layerXML.='<SEPARADOR>';
340        $layerXML.='</SEPARADOR>';
341
342        $layerXML.='<ITEM';
343        $layerXML.=' alpulsar="modificar_grupos()"';
344        $layerXML.=' imgitem="../images/iconos/modificar.gif"';
345        $layerXML.=' textoitem='.$TbMsg[7];
346        $layerXML.='></ITEM>';
347
348        $layerXML.='<ITEM';
349        $layerXML.=' alpulsar="eliminar_grupos()"';
350        $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
351        $layerXML.=' textoitem='.$TbMsg[4];
352        $layerXML.='></ITEM>';
353
354        $layerXML.='</MENUCONTEXTUAL>';
355        return($layerXML);
356}
357//__________________________________________________________________________________________
358
359function CreacontextualXMLImagen($amb,$litamb,$tipo)
360{
361        global $TbMsg;
362
363        $layerXML='<MENUCONTEXTUAL';
364        $layerXML.=' idctx="flo_'.$litamb.'"';
365        $layerXML.=' maxanchu=150';
366        $layerXML.=' swimg=1';
367        $layerXML.='>';
368
369        $layerXML.='<ITEM';
370        $layerXML.=' alpulsar="muestra_informacion()"';
371        $layerXML.=' textoitem='.$TbMsg[5];
372        $layerXML.=' imgitem="../images/iconos/informacion.gif"';
373        $layerXML.='></ITEM>';
374
375        $layerXML.='<SEPARADOR>';
376        $layerXML.='</SEPARADOR>';
377
378        $layerXML.='<ITEM';
379        $layerXML.=' alpulsar="mover('.$tipo.')"';
380        $layerXML.=' imgitem="../images/iconos/mover.gif"';
381        $layerXML.=' textoitem='.$TbMsg[6];
382        $layerXML.='></ITEM>';
383
384        $layerXML.='<SEPARADOR>';
385        $layerXML.='</SEPARADOR>';
386
387        $layerXML.='<ITEM';
388        $layerXML.=' alpulsar="modificar_imagen('.$tipo.')"';   
389        $layerXML.=' textoitem='.$TbMsg[7];
390        $layerXML.=' imgitem="../images/iconos/propiedades.gif"';
391        $layerXML.='></ITEM>';
392
393        $layerXML.='<ITEM';
394        $layerXML.=' alpulsar="eliminar_imagen('.$tipo.')"';   
395        $layerXML.=' imgitem="../images/iconos/eliminar.gif"';
396        $layerXML.=' textoitem='.$TbMsg[8];
397        $layerXML.='></ITEM>';
398
399        $layerXML.='</MENUCONTEXTUAL>';
400        return($layerXML);
401}
402?>
Note: See TracBrowser for help on using the repository browser.