summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--admin/WebConsole/principal/imagenes.php13
1 files changed, 10 insertions, 3 deletions
diff --git a/admin/WebConsole/principal/imagenes.php b/admin/WebConsole/principal/imagenes.php
index ac358491..7c0a123c 100644
--- a/admin/WebConsole/principal/imagenes.php
+++ b/admin/WebConsole/principal/imagenes.php
@@ -237,9 +237,16 @@ function SubarbolXML_Imagenes($grupoid,$amb,$litamb,$tipo)
$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."
+ 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 INNER JOIN repositorios
+ WHERE basica.idrepositorio=repositorios.idrepositorio
+ AND imagenes.imagenid=basica.idimagen AND ";
+ } else {
+ $cmd->texto.=" INNER JOIN repositorios USING (idrepositorio) WHERE ";
+ }
+ $cmd->texto.=" imagenes.idcentro=".$idcentro."
AND imagenes.grupoid=".$grupoid."
AND imagenes.tipo=".$tipo."
ORDER BY imagenes.descripcion";