summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/principal/imagenes.php
diff options
context:
space:
mode:
Diffstat (limited to 'admin/WebConsole/principal/imagenes.php')
-rw-r--r--admin/WebConsole/principal/imagenes.php17
1 files changed, 13 insertions, 4 deletions
diff --git a/admin/WebConsole/principal/imagenes.php b/admin/WebConsole/principal/imagenes.php
index ac358491..4ba41ff0 100644
--- a/admin/WebConsole/principal/imagenes.php
+++ b/admin/WebConsole/principal/imagenes.php
@@ -230,16 +230,25 @@ function SubarbolXML_gruposimagenes($grupoid,$ambg,$litambg,$amb,$litamb,$tipo)
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,repositorios.nombrerepositorio,repositorios.ip
- FROM imagenes INNER JOIN repositorios USING (idrepositorio)
- WHERE imagenes.idrepositorio = repositorios.idrepositorio
- AND imagenes.idcentro=".$idcentro."
+ $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
+ WHERE basica.idrepositorio=repositorios.idrepositorio
+ AND 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";