'?> '?> 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); ?> '; $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 $cmd; global $idcentro; $cadenaXML=""; $rs=new Recordset; #### agp ### Añado la consulta el campo idrepositorio #### $cmd->texto="SELECT DISTINCT imagenes.idimagen,imagenes.descripcion,repositorios.nombrerepositorio,repositorios.ip FROM imagenes INNER JOIN repositorios USING (idrepositorio) WHERE imagenes.idrepositorio = repositorios.idrepositorio AND 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='