'?> '?> CreaArbolVistaXML(); // Muestra árbol en pantalla // Crea contextual de las imágenes $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); echo "


"; echo "


\n"; $monoliticas=nodos_arbol("imagenesmonoliticas"); $basicas=nodos_arbol("imagenesbasicas"); $incrementales=nodos_arbol("imagenesincrementales"); $nodos=$monoliticas + $basicas + $incrementales; $grupos= grupos_arbol("imagenes"); lista_raiz_arbol("imagenes", $nodos, $grupos); ?> '; $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.=''; return($cadenaXML); } //________________________________________________________________________________________________________ function SubarbolXML_tiposimagenes($ambg,$litambg,$amb,$litamb,$tipo,$msg) { $cadenaXML=""; $cadenaXML.='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.='campos["nombregrupo"].'"'; $cadenaXML.=' nodoid="'.$litambg."-".$rs->campos["idgrupo"]; $cadenaXML.='>'; $cadenaXML.=SubarbolXML_gruposimagenes($rs->campos["idgrupo"],$ambg,$litambg,$amb,$litamb,$tipo); $cadenaXML.=''; $rs->Siguiente(); } $rs->Cerrar(); $cadenaXML.=SubarbolXML_Imagenes($grupoid,$amb,$litamb,$tipo); return($cadenaXML); } //________________________________________________________________________________________________________ function SubarbolXML_Imagenes($grupoid,$amb,$litamb,$tipo) { global $TbMsg; global $cmd; global $idcentro; $cadenaXML=""; $rs=new Recordset; #### agp ### Añado la consulta el campo idrepositorio #### $cmd->texto="SELECT DISTINCT imagenes.idimagen,imagenes.descripcion, IFNULL(repositorios.nombrerepositorio,'".$TbMsg["DELETEDREPO"]."') AS nombrerepositorio FROM imagenes "; // Para hallar el repositorio de las incrementales hay que buscar los datos de la imagen basica (en la propia tablas imágenes) if ($tipo == 3) { $cmd->texto.=" INNER JOIN imagenes AS basica LEFT JOIN repositorios ON basica.idrepositorio=repositorios.idrepositorio WHERE imagenes.imagenid=basica.idimagen AND "; } else { $cmd->texto.=" LEFT JOIN repositorios USING (idrepositorio) WHERE "; } $cmd->texto.=" imagenes.idcentro=".$idcentro." AND imagenes.grupoid=".$grupoid." AND imagenes.tipo=".$tipo." ORDER BY imagenes.descripcion"; //echo "
".$cmd->texto; $rs->Comando=&$cmd; if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset $rs->Primero(); while (!$rs->EOF){ $cadenaXML.='campos["descripcion"].' ('.$rs->campos["nombrerepositorio"].')"'; $cadenaXML.=' nodoid='.$litamb.'-'.$rs->campos["idimagen"]; $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_".$litamb."'" .')"'; $cadenaXML.='>'; $cadenaXML.=''; $rs->Siguiente(); } $rs->Cerrar(); return($cadenaXML); } //________________________________________________________________________________________________________ // // Menús Contextuales //________________________________________________________________________________________________________ function CreaContextualXMLTiposImagenes($ambg,$litambg,$amb,$litamb,$tipo) { global $TbMsg; $layerXML='