diff options
Diffstat (limited to 'admin/WebConsole/principal/imagenes.php')
-rw-r--r-- | admin/WebConsole/principal/imagenes.php | 276 |
1 files changed, 187 insertions, 89 deletions
diff --git a/admin/WebConsole/principal/imagenes.php b/admin/WebConsole/principal/imagenes.php index ff2f372c..629e0803 100644 --- a/admin/WebConsole/principal/imagenes.php +++ b/admin/WebConsole/principal/imagenes.php @@ -1,13 +1,13 @@ <? -// ************************************************************************************************************************************************* +// ******************************************************************************************************* // Aplicación WEB: ogAdmWebCon // Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla // Fecha Creación: Año 2009-2010 -// Fecha Última modificación: Agosto-2010 +// Fecha Última modificación: Noviembre-2012 // Nombre del fichero: imagenes.php // Descripción : // Administra imágenes de un determinado Centro -// ************************************************************************************************************************************************* +// ******************************************************************************************************** include_once("../includes/ctrlacc.php"); include_once("../clases/AdoPhp.php"); include_once("../clases/XmlPhp.php"); @@ -17,15 +17,18 @@ include_once("../includes/constantes.php"); include_once("../includes/CreaComando.php"); include_once("../idiomas/php/".$idioma."/imagenes_".$idioma.".php"); //________________________________________________________________________________________________________ + $cmd=CreaComando($cadenaconexion); if (!$cmd) Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D. else - $arbolXML=CreaArbol($cmd,$idcentro); // Crea el arbol XML con todos las acciones registradas en el Centro -// Creación del árbol + $arbolXML=CreaArbol($cmd,$idcentro); // Crea el código XML del arbol + +// Genera vista del árbol usando como origen de datos el XML anterior $baseurlimg="../images/signos"; // Url de las imágenes de signo $clasedefault="texto_arbol"; // Hoja de estilo (Clase por defecto) del árbol $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault,1,0,5); + //________________________________________________________________________________________________________ ?> <HTML> @@ -46,72 +49,197 @@ $arbol=new ArbolVistaXML($arbolXML,0,$baseurlimg,$clasedefault,1,0,5); <BODY OnContextMenu="return false"> <? //________________________________________________________________________________________________________ -echo $arbol->CreaArbolVistaXML(); // Crea árbol (HTML) a partir del XML -$flotante=new MenuContextual(); // Crea objeto MenuContextual + +echo $arbol->CreaArbolVistaXML(); // Muestra árbol en pantalla // Crea contextual de las imágenes - $XMLcontextual=CreacontextualXMLImagenes(); - echo $flotante->CreaMenuContextual($XMLcontextual); - $XMLcontextual=ContextualXMLGruposImagenes(); // Grupos de imágenes - echo $flotante->CreaMenuContextual($XMLcontextual); - $XMLcontextual=CreacontextualXMLImagen(); // Imágenes - echo $flotante->CreaMenuContextual($XMLcontextual); +$flotante=new MenuContextual(); + +$XMLcontextual=CreaContextualXMLTiposImagenes($AMBITO_GRUPOSIMAGENESMONOLITICAS, + $LITAMBITO_GRUPOSIMAGENESMONOLITICAS, + $AMBITO_IMAGENESMONOLITICAS, + $LITAMBITO_IMAGENESMONOLITICAS, + $IMAGENES_MONOLITICAS); +echo $flotante->CreaMenuContextual($XMLcontextual); + +$XMLcontextual=CreaContextualXMLTiposImagenes($AMBITO_GRUPOSIMAGENESBASICAS, + $LITAMBITO_GRUPOSIMAGENESBASICAS, + $AMBITO_IMAGENESBASICAS, + $LITAMBITO_IMAGENESBASICAS, + $IMAGENES_BASICAS); +echo $flotante->CreaMenuContextual($XMLcontextual); + +$XMLcontextual=CreaContextualXMLTiposImagenes($AMBITO_GRUPOSIMAGENESINCREMENTALES, + $LITAMBITO_GRUPOSIMAGENESINCREMENTALES, + $AMBITO_IMAGENESINCREMENTALES, + $LITAMBITO_IMAGENESINCREMENTALES, + $IMAGENES_INCREMENTALES); +echo $flotante->CreaMenuContextual($XMLcontextual); + +$XMLcontextual=CreaContextualXMLGruposImagenes($AMBITO_GRUPOSIMAGENESMONOLITICAS, + $LITAMBITO_GRUPOSIMAGENESMONOLITICAS, + $AMBITO_IMAGENESMONOLITICAS, + $LITAMBITO_IMAGENESMONOLITICAS, + $IMAGENES_MONOLITICAS); +echo $flotante->CreaMenuContextual($XMLcontextual); + +$XMLcontextual=CreaContextualXMLGruposImagenes($AMBITO_GRUPOSIMAGENESBASICAS, + $LITAMBITO_GRUPOSIMAGENESBASICAS, + $AMBITO_IMAGENESBASICAS, + $LITAMBITO_IMAGENESBASICAS, + $IMAGENES_BASICAS); +echo $flotante->CreaMenuContextual($XMLcontextual); + +$XMLcontextual=CreaContextualXMLGruposImagenes($AMBITO_GRUPOSIMAGENESINCREMENTALES, + $LITAMBITO_GRUPOSIMAGENESINCREMENTALES, + $AMBITO_IMAGENESINCREMENTALES, + $LITAMBITO_IMAGENESINCREMENTALES, + $IMAGENES_INCREMENTALES); +echo $flotante->CreaMenuContextual($XMLcontextual); + +$XMLcontextual=CreacontextualXMLImagen($AMBITO_IMAGENESMONOLITICAS, + $LITAMBITO_IMAGENESMONOLITICAS, + $IMAGENES_MONOLITICAS); +echo $flotante->CreaMenuContextual($XMLcontextual); + +$XMLcontextual=CreacontextualXMLImagen($AMBITO_IMAGENESBASICAS, + $LITAMBITO_IMAGENESBASICAS, + $IMAGENES_BASICAS); +echo $flotante->CreaMenuContextual($XMLcontextual); + +$XMLcontextual=CreacontextualXMLImagen($AMBITO_IMAGENESINCREMENTALES, + $LITAMBITO_IMAGENESINCREMENTALES, + $IMAGENES_INCREMENTALES); +echo $flotante->CreaMenuContextual($XMLcontextual); ?> </BODY> </HTML> <? -// ************************************************************************************************************************************************* -// Devuelve una cadena con formato XML con toda la información de las imáges registradas en un Centro concreto +// ******************************************************************************************************** +// Devuelve una cadena con formato XML con toda la información de las imáges registradas en un Centro +// concreto // Parametros: // - cmd:Una comando ya operativo ( con conexión abierta) // - idcentro: El identificador del centro //________________________________________________________________________________________________________ -function CreaArbol($cmd,$idcentro){ + +function CreaArbol($cmd,$idcentro) +{ global $TbMsg; - global $LITAMBITO_IMAGENES; + + global $AMBITO_GRUPOSIMAGENESMONOLITICAS, + $LITAMBITO_GRUPOSIMAGENESMONOLITICAS, + $AMBITO_IMAGENESMONOLITICAS, + $LITAMBITO_IMAGENESMONOLITICAS, + $IMAGENES_MONOLITICAS; + + global $AMBITO_GRUPOSIMAGENESBASICAS, + $LITAMBITO_GRUPOSIMAGENESBASICAS, + $AMBITO_IMAGENESBASICAS, + $LITAMBITO_IMAGENESBASICAS, + $IMAGENES_BASICAS; + + global $AMBITO_GRUPOSIMAGENESINCREMENTALES, + $LITAMBITO_GRUPOSIMAGENESINCREMENTALES, + $AMBITO_IMAGENESINCREMENTALES, + $LITAMBITO_IMAGENESINCREMENTALES, + $IMAGENES_INCREMENTALES; + $cadenaXML='<RAIZ'; // Atributos $cadenaXML.=' imagenodo="../images/iconos/imagenes.gif"'; $cadenaXML.=' nodoid=Raiz'.$LITAMBITO_IMAGENES; $cadenaXML.=' infonodo="'.$TbMsg[9].'"'; - $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_Raiz".$LITAMBITO_IMAGENES."'".')"'; $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_grupos_imagenes($cmd,$idcentro,0); + $cadenaXML.=SubarbolXML_tiposimagenes($AMBITO_GRUPOSIMAGENESMONOLITICAS, + $LITAMBITO_GRUPOSIMAGENESMONOLITICAS, + $AMBITO_IMAGENESMONOLITICAS, + $LITAMBITO_IMAGENESMONOLITICAS, + $IMAGENES_MONOLITICAS, + $TbMsg[11]); + + $cadenaXML.=SubarbolXML_tiposimagenes($AMBITO_GRUPOSIMAGENESBASICAS, + $LITAMBITO_GRUPOSIMAGENESBASICAS, + $AMBITO_IMAGENESBASICAS, + $LITAMBITO_IMAGENESBASICAS, + $IMAGENES_BASICAS, + $TbMsg[12]); + + $cadenaXML.=SubarbolXML_tiposimagenes($AMBITO_GRUPOSIMAGENESINCREMENTALES, + $LITAMBITO_GRUPOSIMAGENESINCREMENTALES, + $AMBITO_IMAGENESINCREMENTALES, + $LITAMBITO_IMAGENESINCREMENTALES, + $IMAGENES_INCREMENTALES, + $TbMsg[13]); $cadenaXML.='</RAIZ>'; return($cadenaXML); } //________________________________________________________________________________________________________ -function SubarbolXML_grupos_imagenes($cmd,$idcentro,$grupoid){ - global $LITAMBITO_GRUPOSIMAGENES; - global $AMBITO_GRUPOSIMAGENES; + +function SubarbolXML_tiposimagenes($ambg,$litambg,$amb,$litamb,$tipo,$msg) +{ + $cadenaXML=""; + $cadenaXML.='<TIPOSIMAGENES'; + // Atributos + $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"'; + $cadenaXML.=' nodoid=SubRaiz-0'; + $cadenaXML.=' infonodo='.$msg; + $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'TipoImagen_".$tipo."'".')"'; + $cadenaXML.='>'; + $cadenaXML.=SubarbolXML_gruposimagenes(0,$ambg,$litambg,$amb,$litamb,$tipo); + $cadenaXML.='</TIPOSIMAGENES>'; + return($cadenaXML); +} +//________________________________________________________________________________________________________ + +function SubarbolXML_gruposimagenes($grupoid,$ambg,$litambg,$amb,$litamb,$tipo) +{ + global $cmd; + global $idcentro; + $cadenaXML=""; $rs=new Recordset; - $cmd->texto="SELECT idgrupo,nombregrupo,grupoid FROM grupos WHERE grupoid=".$grupoid." AND idcentro=".$idcentro." AND tipo=".$AMBITO_GRUPOSIMAGENES." ORDER BY nombregrupo"; + $cmd->texto="SELECT idgrupo,nombregrupo,grupoid + FROM grupos WHERE grupoid=".$grupoid." + AND idcentro=".$idcentro." + AND tipo=".$ambg." + ORDER BY nombregrupo"; $rs->Comando=&$cmd; + //echo $cmd->texto; if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset $rs->Primero(); while (!$rs->EOF){ $cadenaXML.='<GRUPOSIMAGENES'; // Atributos - $cadenaXML.=' clickcontextualnodo="menu_contextual(this,'. " 'flo_".$LITAMBITO_GRUPOSIMAGENES."'" .');"'; + $cadenaXML.=' clickcontextualnodo="menu_contextual(this,'. " 'flo_".$litambg."'" .');"'; $cadenaXML.=' imagenodo="../images/iconos/carpeta.gif"'; $cadenaXML.=' infonodo="'.$rs->campos["nombregrupo"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_GRUPOSIMAGENES.'-'.$rs->campos["idgrupo"]; + $cadenaXML.=' nodoid="'.$litambg."-".$rs->campos["idgrupo"]; $cadenaXML.='>'; - $cadenaXML.=SubarbolXML_grupos_imagenes($cmd,$idcentro,$rs->campos["idgrupo"]); + $cadenaXML.=SubarbolXML_gruposimagenes($rs->campos["idgrupo"],$ambg,$litambg,$amb,$litamb,$tipo); $cadenaXML.='</GRUPOSIMAGENES>'; $rs->Siguiente(); } $rs->Cerrar(); - $cadenaXML.=SubarbolXML_Imagenes($cmd,$idcentro,$grupoid); + $cadenaXML.=SubarbolXML_Imagenes($grupoid,$amb,$litamb,$tipo); return($cadenaXML); } //________________________________________________________________________________________________________ -function SubarbolXML_Imagenes($cmd,$idcentro,$grupoid){ - global $LITAMBITO_IMAGENES; + +function SubarbolXML_Imagenes($grupoid,$amb,$litamb,$tipo) +{ + global $cmd; + global $idcentro; + $cadenaXML=""; $rs=new Recordset; - $cmd->texto="SELECT idimagen,descripcion FROM imagenes WHERE idcentro=".$idcentro." AND grupoid=".$grupoid." ORDER BY descripcion"; + $cmd->texto="SELECT idimagen,descripcion + FROM imagenes + WHERE idcentro=".$idcentro." + AND grupoid=".$grupoid." + AND tipo=".$tipo." + ORDER BY descripcion"; + //echo "<br>".$cmd->texto; $rs->Comando=&$cmd; if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset $rs->Primero(); @@ -120,8 +248,8 @@ function SubarbolXML_Imagenes($cmd,$idcentro,$grupoid){ // Atributos $cadenaXML.=' imagenodo="../images/iconos/imagen.gif"'; $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"'; - $cadenaXML.=' nodoid='.$LITAMBITO_IMAGENES.'-'.$rs->campos["idimagen"]; - $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$LITAMBITO_IMAGENES."'" .')"'; + $cadenaXML.=' nodoid='.$litamb.'-'.$rs->campos["idimagen"]; + $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$litamb."'" .')"'; $cadenaXML.='>'; $cadenaXML.='</IMAGEN>'; $rs->Siguiente(); @@ -132,36 +260,28 @@ function SubarbolXML_Imagenes($cmd,$idcentro,$grupoid){ //________________________________________________________________________________________________________ // // Menús Contextuales + //________________________________________________________________________________________________________ -function CreacontextualXMLImagenes(){ - global $AMBITO_IMAGENES; - global $AMBITO_GRUPOSIMAGENES; - global $LITAMBITO_GRUPOSIMAGENES; - global $LITAMBITO_IMAGENES; - global $TbMsg; +function CreaContextualXMLTiposImagenes($ambg,$litambg,$amb,$litamb,$tipo) +{ + global $TbMsg; + $layerXML='<MENUCONTEXTUAL'; - $layerXML.=' idctx="flo_Raiz'.$LITAMBITO_IMAGENES.'"'; - $layerXML.=' maxanchu=170'; + $layerXML.=' idctx="TipoImagen_'.$tipo.'"'; + $layerXML.=' maxanchu=175'; $layerXML.=' swimg=1'; $layerXML.=' clase="menu_contextual"'; $layerXML.='>'; $layerXML.='<ITEM'; - $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSIMAGENES.',' ."'".$LITAMBITO_GRUPOSIMAGENES."'".')"'; + $layerXML.=' alpulsar="insertar_grupos('.$ambg.',' ."'".$litambg."'". ')"'; $layerXML.=' imgitem="../images/iconos/carpeta.gif"'; $layerXML.=' textoitem='.$TbMsg[0]; $layerXML.='></ITEM>'; - - $wLeft=140; - $wTop=115; - $wWidth=550; - $wHeight=300; - $wpages="../propiedades/propiedades_imagenes.php"; - $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'"; - + $layerXML.='<ITEM'; - $layerXML.=' alpulsar="insertar('.$wParam.')"'; + $layerXML.=' alpulsar="insertar_imagen(\''.$litamb.'\','.$tipo.')"'; $layerXML.=' imgitem="../images/iconos/imagen.gif"'; $layerXML.=' textoitem='.$TbMsg[1]; $layerXML.='></ITEM>'; @@ -172,7 +292,7 @@ function CreacontextualXMLImagenes(){ $wParam="../gestores/gestor_imagenes.php"; $layerXML.='<ITEM'; - $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_IMAGENES.')"'; + $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$tipo.')"'; $layerXML.=' imgitem="../images/iconos/colocar.gif"'; $layerXML.=' textoitem='.$TbMsg[2]; $layerXML.='></ITEM>'; @@ -180,35 +300,27 @@ function CreacontextualXMLImagenes(){ $layerXML.='</MENUCONTEXTUAL>'; return($layerXML); } -//__________________________________________________________________________________________ -function ContextualXMLGruposImagenes(){ - global $AMBITO_IMAGENES; - global $AMBITO_GRUPOSIMAGENES; - global $LITAMBITO_GRUPOSIMAGENES; +//________________________________________________________________________________________________________ + +function CreaContextualXMLGruposImagenes($ambg,$litambg,$amb,$litamb,$tipo) +{ global $TbMsg; $layerXML='<MENUCONTEXTUAL'; - $layerXML.=' idctx="flo_'.$LITAMBITO_GRUPOSIMAGENES.'"'; + $layerXML.=' idctx="flo_'.$litambg.'"'; $layerXML.=' maxanchu=175'; $layerXML.=' swimg=1'; $layerXML.=' clase="menu_contextual"'; $layerXML.='>'; $layerXML.='<ITEM'; - $layerXML.=' alpulsar="insertar_grupos('.$AMBITO_GRUPOSIMAGENES.',' ."'".$LITAMBITO_GRUPOSIMAGENES."'". ')"'; + $layerXML.=' alpulsar="insertar_grupos('.$ambg.',' ."'".$litambg."'". ')"'; $layerXML.=' imgitem="../images/iconos/carpeta.gif"'; $layerXML.=' textoitem='.$TbMsg[0]; $layerXML.='></ITEM>'; - $wLeft=140; - $wTop=115; - $wWidth=550; - $wHeight=290; - $wpages="../propiedades/propiedades_imagenes.php"; - $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'"; - $layerXML.='<ITEM'; - $layerXML.=' alpulsar="insertar('.$wParam.')"'; + $layerXML.=' alpulsar="insertar_imagen(\''.$litamb.'\','.$tipo.')"'; $layerXML.=' imgitem="../images/iconos/imagen.gif"'; $layerXML.=' textoitem='.$TbMsg[1]; $layerXML.='></ITEM>'; @@ -219,7 +331,7 @@ function ContextualXMLGruposImagenes(){ $wParam="../gestores/gestor_imagenes.php"; $layerXML.='<ITEM'; - $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$AMBITO_IMAGENES.')"'; + $layerXML.=' alpulsar="colocar('."'".$wParam."'".','.$tipo.')"'; $layerXML.=' imgitem="../images/iconos/colocar.gif"'; $layerXML.=' textoitem='.$TbMsg[2]; $layerXML.='></ITEM>'; @@ -242,25 +354,18 @@ function ContextualXMLGruposImagenes(){ $layerXML.='</MENUCONTEXTUAL>'; return($layerXML); } -//--------------------------------------------------------------------------------------------------------------------------- -function CreacontextualXMLImagen(){ - global $AMBITO_IMAGENES; - global $LITAMBITO_IMAGENES; +//__________________________________________________________________________________________ + +function CreacontextualXMLImagen($amb,$litamb,$tipo) +{ global $TbMsg; $layerXML='<MENUCONTEXTUAL'; - $layerXML.=' idctx="flo_'.$LITAMBITO_IMAGENES.'"'; + $layerXML.=' idctx="flo_'.$litamb.'"'; $layerXML.=' maxanchu=150'; $layerXML.=' swimg=1'; $layerXML.='>'; -/* - $layerXML.='<ITEM'; - $layerXML.=' alpulsar="insertar_imagenincremental()"'; - $layerXML.=' imgitem="../images/iconos/incremental.gif"'; - $layerXML.=' textoitem='.$TbMsg[10]; - $layerXML.='></ITEM>'; -*/ $layerXML.='<ITEM'; $layerXML.=' alpulsar="muestra_informacion()"'; $layerXML.=' textoitem='.$TbMsg[5]; @@ -271,7 +376,7 @@ function CreacontextualXMLImagen(){ $layerXML.='</SEPARADOR>'; $layerXML.='<ITEM'; - $layerXML.=' alpulsar="mover('.$AMBITO_IMAGENES.')"'; + $layerXML.=' alpulsar="mover('.$tipo.')"'; $layerXML.=' imgitem="../images/iconos/mover.gif"'; $layerXML.=' textoitem='.$TbMsg[6]; $layerXML.='></ITEM>'; @@ -279,21 +384,14 @@ function CreacontextualXMLImagen(){ $layerXML.='<SEPARADOR>'; $layerXML.='</SEPARADOR>'; - $wLeft=140; - $wTop=115; - $wWidth=550; - $wHeight=290; - $wpages="../propiedades/propiedades_imagenes.php"; - $wParam=$wLeft .",".$wTop.",".$wWidth.",".$wHeight.",'". $wpages."'"; - $layerXML.='<ITEM'; - $layerXML.=' alpulsar="modificar('.$wParam.')"'; + $layerXML.=' alpulsar="modificar_imagen('.$tipo.')"'; $layerXML.=' textoitem='.$TbMsg[7]; $layerXML.=' imgitem="../images/iconos/propiedades.gif"'; $layerXML.='></ITEM>'; $layerXML.='<ITEM'; - $layerXML.=' alpulsar="eliminar('.$wParam.')"'; + $layerXML.=' alpulsar="eliminar_imagen('.$tipo.')"'; $layerXML.=' imgitem="../images/iconos/eliminar.gif"'; $layerXML.=' textoitem='.$TbMsg[8]; $layerXML.='></ITEM>'; |