summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIrina Gómez <irinagomez@us.es>2018-06-14 11:25:35 +0000
committerIrina Gómez <irinagomez@us.es>2018-06-14 11:25:35 +0000
commit9ac7993836bae8af878b65e86a994cdaf22bd078 (patch)
tree6ddd83e39b171f9ba08e8836926ec10d8fc7db90
parente0e4c021382f2c8a66402c545229aa8e528750f9 (diff)
#770 imagenes.php: Se corrige errata en consulta SQL por la que no se mostraban las imágenes diferenciales
-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";