summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/comandos/EliminarImagenRepositorio.php
diff options
context:
space:
mode:
Diffstat (limited to 'admin/WebConsole/comandos/EliminarImagenRepositorio.php')
-rw-r--r--admin/WebConsole/comandos/EliminarImagenRepositorio.php402
1 files changed, 145 insertions, 257 deletions
diff --git a/admin/WebConsole/comandos/EliminarImagenRepositorio.php b/admin/WebConsole/comandos/EliminarImagenRepositorio.php
index d33cb377..a95b4f78 100644
--- a/admin/WebConsole/comandos/EliminarImagenRepositorio.php
+++ b/admin/WebConsole/comandos/EliminarImagenRepositorio.php
@@ -20,7 +20,7 @@ if (isset($_POST["opcion"])) {$opcion=$_POST["opcion"];}else{$opcion;} // Recoge
//$opcion=$_POST["opcion"]; // Recoge parametros
if (isset($_POST["idrepositorio"])) {$idrepositorio=$_POST["idrepositorio"];}else{$idrepositorio;}
//$idrepositorio=$_POST["idrepositorio"];
-if (isset($_POST["grupoid"])) {$grupoid=$_POST["grupoid"];}else{$grupoid;}
+if (isset($_POST["grupoid"])) {$grupoid=$_POST["grupoid"];}else{$grupoid='';}
//$grupoid=$_POST["grupoid"];
$idcentro=$_SESSION["widcentro"];
if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
@@ -86,19 +86,38 @@ if (!$rs->Abrir()) return(true); // Error al abrir recordset
}
$rs->Cerrar();
-if ($iprepositorio == $ipservidor)
-{
-
-$cmd->texto="SELECT * FROM repositorios WHERE ip='$iprepositorio'";
+// Compruebo si se separan directorio de unidades organizativas
+$cmd->texto="SELECT ogunit FROM entidades INNER JOIN centros USING(identidad) where idcentro=$idcentro";
$rs=new Recordset;
-$rs->Comando=&$cmd;
+$rs->Comando=&$cmd;
if (!$rs->Abrir()) return(true); // Error al abrir recordset
- $rs->Primero();
- if (!$rs->EOF)
+$rs->Primero();
+if (!$rs->EOF)
+{
+ $separarogunit=$rs->campos["ogunit"]; // 1 -> si, 0 -> no
+}
+$rs->Cerrar();
+
+// Directorios de las imágenes, si separo por unidades organizativas leo la BD
+$dircentros= array();
+$dircentros[0]='/'; // Incluimos /opt/opengnsys/images
+if ($separarogunit == 1 ) {
+ $cmd->texto="SELECT idcentro, directorio FROM centros ORDER BY idcentro";
+ $rs=new Recordset;
+ $rs->Comando=&$cmd;
+ if (!$rs->Abrir()) return(true); // Error al abrir recordset
+ $rs->Primero();
+ while (!$rs->EOF)
{
- $idrepodefault=$rs->campos["idrepositorio"];
+ $dircentros[$rs->campos["idcentro"]]="/".$rs->campos["directorio"];
+ $rs->Siguiente();
}
- $rs->Cerrar();
+}
+
+if ($iprepositorio == $ipservidor)
+{
+
+
//#########################################################################
$repolocal="si";
@@ -106,19 +125,24 @@ $repolocal="si";
// LEYENDO EL DIRECTORIO local en el server
// /opt/opengnsys/images/
//#########################################################################
- $dirtemplates="/opt/opengnsys/images/";
- $directorio=dir($dirtemplates);
$imarepo= array();//pila de nombres
- //bucle para llenar las pilas :P
- while ($archivo = $directorio->read())
- {
+ foreach ( array_unique($dircentros) as $subdir) {
+ $dirtemplates="/opt/opengnsys/images/$subdir";
+ $directorio=dir($dirtemplates);
+ // quitamos la barra inicial
+ $subdir = ($subdir == "/") ? '' : substr($subdir,1).':';
+ //bucle para llenar las pilas :P
+ while ($archivo = $directorio->read())
+ {
//no mostrar ni "." ni ".." ni "pxe"
if(($archivo!=".")&&($archivo!="..")&&($archivo!="mount")&&($archivo!="lost+found"))
{
- array_push($imarepo, $archivo);
+ array_push($imarepo, $subdir.$archivo);
}
+ }
+ $directorio->close();
}
- $directorio->close();
+
sort($imarepo); // Ordenamos el Array
if (isset($_POST["contar"])) {$cuantos=$_POST["contar"];}else{$cuantos=0;$contar;}
@@ -170,19 +194,15 @@ $repolocal="si";
if ($checkboxobjeto == "si")
{
//#########################################################################
- $cmd->texto="SELECT * FROM imagenes WHERE nombreca='$nombre' AND idcentro='$idcentroimg'";
+ // Si la imagen tiene directorio lo elimino
+ $cmd->texto="SELECT * FROM imagenes WHERE nombreca='".preg_replace('/^\w*:/','',$nombre)."' AND idcentro='$idcentroimg'";
$rs=new Recordset;
$rs->Comando=&$cmd;
if (!$rs->Abrir()) return(0); // Error al abrir recordset
$rs->Primero();
if (!$rs->EOF){
- $idimagen=$rs->campos["idimagen"];
- $nombrecanonico=$rs->campos["nombreca"];
- $centroimagen=$rs->campos["idcentro"];
- $idimagen=$rs->campos["idimagen"];
- //$cmd->texto="DELETE FROM imagenes WHERE idimagen='$idimagen'";
- //$resul=$cmd->Ejecutar();
- }
+ $idimagen=$rs->campos["idimagen"];
+ }
$rs->Cerrar();
EliminaImagenes($cmd,$idimagen,"idimagen");// Eliminación en cascada
@@ -222,12 +242,12 @@ $repolocal="no";
?>
<HTML>
-<TITLE>Administración web de aulas</TITLE>
+<TITLE>Administración web de aulas</TITLE>
<HEAD>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<LINK rel="stylesheet" type="text/css" href="../estilos.css">
<SCRIPT language="javascript" src="../clases/jscripts/HttpLib.js"></SCRIPT>
-<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
+<?php echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
<SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
<script type="text/javascript">
function confirmeliminar() {var mensaje="<?php echo $TbMsg[17];?>";if(confirm(mensaje)) {document.eliimarepo.submit();}}
@@ -235,7 +255,7 @@ function confirmeliminar() {var mensaje="<?php echo $TbMsg[17];?>";if(confirm(me
</script>
</HEAD>
<BODY>
-<?
+<?php
$urlimg='../images/iconos/repositorio.gif';
$textambito=$TbMsg[0];
@@ -249,20 +269,20 @@ function confirmeliminar() {var mensaje="<?php echo $TbMsg[17];?>";if(confirm(me
<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
<?php if ($espaciorepo != ""){?>
<TR>
- <TH align=center>&nbsp;<?echo $TbMsg[18]?>&nbsp;</TD>
- <TH align=center>&nbsp;<?echo $TbMsg[19]?>&nbsp;</TD>
- <TH align=center>&nbsp;<?echo $TbMsg[20]?>&nbsp;</TD>
- <TH align=center>&nbsp;<?echo $TbMsg[21]?>&nbsp;</TD>
+ <TH align=center>&nbsp;<?php echo $TbMsg[18]?>&nbsp;</TD>
+ <TH align=center>&nbsp;<?php echo $TbMsg[19]?>&nbsp;</TD>
+ <TH align=center>&nbsp;<?php echo $TbMsg[20]?>&nbsp;</TD>
+ <TH align=center>&nbsp;<?php echo $TbMsg[21]?>&nbsp;</TD>
</TR>
<TR>
- <TD align=center width=110>&nbsp;<?echo $totalrepo?>&nbsp;</TD>
- <TD align=center width=120>&nbsp;<?echo $ocupadorepo?>&nbsp;</TD>
- <TD align=center width=120>&nbsp;<?echo $librerepo?>&nbsp;</TD>
- <TD align=center width=101>&nbsp;<?echo $porcentajerepo?>&nbsp;</TD>
+ <TD align=center width=110>&nbsp;<?php echo $totalrepo?>&nbsp;</TD>
+ <TD align=center width=120>&nbsp;<?php echo $ocupadorepo?>&nbsp;</TD>
+ <TD align=center width=120>&nbsp;<?php echo $librerepo?>&nbsp;</TD>
+ <TD align=center width=101>&nbsp;<?php echo $porcentajerepo?>&nbsp;</TD>
</TR>
<?php }else {?>
<TR>
- <TH align=center width=485>&nbsp;<?echo $TbMsg[22]?>&nbsp;</TD>
+ <TH align=center width=485>&nbsp;<?php echo $TbMsg[22]?>&nbsp;</TD>
</TR>
<?php } ?>
@@ -270,13 +290,13 @@ function confirmeliminar() {var mensaje="<?php echo $TbMsg[17];?>";if(confirm(me
</TABLE>
<P align=center>
- <div align=center class=subcabeceras><? echo $TbMsg[7] ?>
+ <div align=center class=subcabeceras><?php echo $TbMsg[7] ?>
<form align="center" name="modoadmin" action="./EliminarImagenRepositorio.php" method="post">
- <INPUT type="hidden" name="opcion" value="<? echo $opcion?>">
- <INPUT type="hidden" name="idrepositorio" value="<? echo $idrepositorio?>">
- <INPUT type="hidden" name="grupoid" value="<? echo $grupoid ?>">
+ <INPUT type="hidden" name="opcion" value="<?php echo $opcion?>">
+ <INPUT type="hidden" name="idrepositorio" value="<?php echo $idrepositorio?>">
+ <INPUT type="hidden" name="grupoid" value="<?php echo $grupoid ?>">
<?php if ($modov == "0"){?>
<INPUT type="hidden" name="modov" value="1">
<input type=button onclick=submit() value="<?php echo $TbMsg[28]; ?>"/>
@@ -295,31 +315,33 @@ function confirmeliminar() {var mensaje="<?php echo $TbMsg[17];?>";if(confirm(me
<TABLE id="tabla_conf" align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
<TR>
<TD align=center>&nbsp;</TD>
- <TH align=center>&nbsp;<? echo $TbMsg[27] ?>&nbsp;</TH>
- <TH align=center>&nbsp;<? echo "F => ".$TbMsg[31]; ?>&nbsp;</TH>
+ <TH align=center>&nbsp;<?php echo $TbMsg[27] ?>&nbsp;</TH>
+ <TH align=center>&nbsp;<?php echo "F => ".$TbMsg[31]; ?>&nbsp;</TH>
<TD align=center>&nbsp;</TD>
<TD align=center>&nbsp;</TD>
- <TH align=center>&nbsp;<? echo "D => ".$TbMsg[32]; ?>&nbsp;</TH>
+ <TH align=center>&nbsp;<?php echo "D => ".$TbMsg[32]; ?>&nbsp;</TH>
<TD align=center>&nbsp;</TD>
<TD align=center>&nbsp;</TD>
- <TH align=center>&nbsp;<? echo "B => Backup" ?>&nbsp;</TH>
+ <TH align=center>&nbsp;<?php echo "B => Backup" ?>&nbsp;</TH>
<TD align=center>&nbsp;</TD>
</TR>
</TABLE>
<TABLE id="tabla_conf" align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
<TR>
- <TH align=center>&nbsp;<? echo $TbMsg[11] ?>&nbsp;</TH>
- <TH align=center>&nbsp;<? echo $TbMsg[12] ?>&nbsp;</TH>
- <TH align=center>&nbsp;<? echo $TbMsg[27] ?>&nbsp;</TH>
- <TH align=center>&nbsp;<? echo $TbMsg[10] ?>&nbsp;</TH>
- <TH align=center>&nbsp;<? echo $TbMsg[13] ?>&nbsp;</TH>
- <TH align=center>&nbsp;<? echo $TbMsg[26] ?>&nbsp;</TH>
- <?php if ($modov == 1){ ?><TH align=center>&nbsp;<? echo $TbMsg[30] ?>&nbsp;</TH><?php } ?>
+ <TH align=center>&nbsp;<?php echo $TbMsg[11] ?>&nbsp;</TH>
+ <TH align=center>&nbsp;<?php echo $TbMsg[12] ?>&nbsp;</TH>
+ <TH align=center>&nbsp;<?php echo $TbMsg[27] ?>&nbsp;</TH>
+ <TH align=center>&nbsp;<?php echo $TbMsg[10] ?>&nbsp;</TH>
+ <TH align=center>&nbsp;<?php echo $TbMsg[13] ?>&nbsp;</TH>
+ <TH align=center>&nbsp;<?php echo $TbMsg[26] ?>&nbsp;</TH>
+ <?php if ($modov == 1){ // Vista Repositorio Completo ?>
+ <TH align=center>&nbsp;<?php echo $TbMsg[30] ?>&nbsp;</TH>
+ <?php } ?>
</TR>
- <?
+ <?php
//echo tabla_configuraciones($cmd,$idambito);
@@ -353,7 +375,7 @@ function confirmeliminar() {var mensaje="<?php echo $TbMsg[17];?>";if(confirm(me
}
}else{
// Compruebo si es un directorio
- $buscodir="/opt/opengnsys/images/".$imarepo[$x];
+ $buscodir="/opt/opengnsys/images/".str_replace(":","/",$imarepo[$x]);
$buscopengnsys=$buscodir."/.marcimg";
if(is_dir($buscodir) && file_exists($buscopengnsys)){
$imarepo[$x]=trim($imarepo[$x]);
@@ -374,16 +396,24 @@ function confirmeliminar() {var mensaje="<?php echo $TbMsg[17];?>";if(confirm(me
$contar=1;
foreach($sin_duplicados as $value) //imprimimos $sin_duplicados
{ //Llave Forach
+ // Guardo los valores del directorio y el nombre imagen
+ // Si no se separan los directorios queda igual
+ $arrayname=explode(':', $value);
+ if (sizeof( $arrayname) == 1){
+ $imgdir="";
+ $imgname=$arrayname[0];
+ } else {
+ $imgdir=$arrayname[0];
+ $imgname=$arrayname[1];
+ }
//Buscamos tamano de fichero
- //Buscamos .torrent y .sum con lock
- $gensum=$value.".img.sum.lock";
- $gentor=$value.".img.lock";
+ //Buscamos si existe fichero de bloqueo
+ $gentor=str_replace(":","/",$value).".img.lock";
if(ereg(".diff",$value))$gendif=$value.".img.diff";
// ########### Buscando si existe fichero imagen #####################
- $buscando="find /opt/opengnsys/images/ -maxdepth 1 -name ".$gentor." -print";
- $generando="Generando .torrent";
+ $buscando="ls /opt/opengnsys/images/$gentor";
$bustor=exec($buscando);
if(ereg(".diff",$value))
{
@@ -401,204 +431,48 @@ function confirmeliminar() {var mensaje="<?php echo $TbMsg[17];?>";if(confirm(me
$nombrefichero=$value.'.img';$marcadif=0;
}
-
- if ($modov != 1){
-
- // ####################################################################################
- // ########## Si el nombre imagen existe en la Unidad Organizativa ####################
- // ####################################################################################
- //echo $value." - ".$idcentro."</br>";
-
- $cmd->texto="SELECT * FROM imagenes WHERE nombreca='$value' ";//AND idcentro='$idcentro'";
- $rs=new Recordset;
- $rs->Comando=&$cmd;
- if (!$rs->Abrir()) return(0); // Error al abrir recordset
- $rs->Primero();
- if (!$rs->EOF){
- $nombrecacentro=$rs->campos["nombreca"];
- $nombrecaidcentro=$rs->campos["idcentro"];
- }
- if ($nombrecacentro != $value){$nombrecaidcentro=0;}
- $rs->Cerrar();
-
- if($nombrecaidcentro == $idcentro || $nombrecaidcentro==0)
- { //Comienzo de Condicion si es nombrecaidcentro
- //echo "Value - ".$value."/ - Id Centro - ".$idc." /Nombrecacentro - ".$nombrecacentro." /Base ID Centro ".$nombrecaidcentro."</br>";
-
- // ####################################################################################
// ####################################################################################
// ########## Buscando si existe objeto imagen ########################################
- // ########## Si el Nombre contiene .diff lo quitamos para buscar objeto imagen
- if(ereg(".diff",$value)){ $valuediff=$value; $value = str_replace(".diff", "", $value);} //quitar todos los .diff y continuamos
// ####################################################################################
+ $encontradoobjetoimagen='';
+ // Version anterior tomaba nombrecentro donde $nombrecaidcentro=$idrepodefault
+ $nombrecaidcentro=0; // No afecta a vista unidad organizativa
+ $nombrecentro=''; // No afecta a vista unidad organizativa
+ // ########## Si el Nombre contiene .diff lo quitamos para buscar objeto imagen
+ if(ereg(".diff",$imgname)){ $imgname = str_replace(".diff", "", $imgname);}
- $encontradoobjetoimagen="";
- $cmd->texto="SELECT * FROM imagenes WHERE nombreca='$value' AND idcentro='$idcentro'";
+ $cmd->texto="SELECT idcentro, nombrecentro, nombreca FROM imagenes LEFT JOIN centros USING(idcentro) WHERE nombreca='$imgname' ";
$rs=new Recordset;
$rs->Comando=&$cmd;
if (!$rs->Abrir()) return(0); // Error al abrir recordset
$rs->Primero();
if (!$rs->EOF){
- $encontradoobjetoimagen=$rs->campos["nombreca"];
- }
- if($encontradoobjetoimagen == $value){$encontradoobjetoimagen;}else{$encontradoobjetoimagen="";}
- $idcentroimgpost=$rs->campos["idcentro"];
- $rs->Cerrar();
- // ####################################################################################
-
- // ########################## VARIABLES FICHERO DELETE ################################
- $nombredirectorio="/opt/opengnsys/images/".$value;
- // ####################################################################################
- if ($tipo[$contandotipo] == "D")
- {
- $nombrefichero=str_replace(".img", "", $nombrefichero);
- $ficherodelete="../tmp/".$nombrefichero.".delete";
- }else{
- $ficherodelete="../tmp/".$nombrefichero.".delete";
- }
- // ########################## VARIABLES FICHERO DELETE ################################
- // ####################################################################################
- // ######## TAMAÑO DEL FICHERO Y DIRECTORIO ##########################
- if (is_dir ($nombredirectorio) && $tipo[$contandotipo] == "D")
- {
- $tamanofich=exec("ls -lah ".$nombredirectorio." | awk 'NR==1 {print $2}'");
- }
- elseif (ereg(".ant",$nombrefichero))
- {
- $nombreficheroant=str_replace(".ant", "", $nombrefichero); //quitar todos los .ant y continuamos
-
- $nombreficheroant=$nombreficheroant.".ant";
- $tamanofich=exec("du -h --max-depth=1 /opt/opengnsys/images/$nombreficheroant");
- $tamanofich=split("/",$tamanofich);//////////////////////////////////////////echo $nombrefichero."</br>";
- }else{
- $tamanofich=exec("du -h --max-depth=1 /opt/opengnsys/images/$nombrefichero");
- $tamanofich=split("/",$tamanofich);//////////////////////////////////////////echo $nombrefichero."</br>";
- }
- // ######## TAMAÑO DEL FICHERO Y DIRECTORIO ##########################
-
- $todo=".delete";
- $ruta='touch%20/opt/opengnsys/images/'.$value.$todo;//////////////////////////////////////echo $value;//
-
- echo '<TR>'.chr(13);
-
- // ########## Nº ######################################################################
- echo '<TD align=center>&nbsp;'.$contar.'&nbsp;</TD>'.chr(13);
-
- // ########## Marcar ##################################################################
-
- if ($bustor<>"")
- {
- echo '<TD align=center><font color=red><strong>&nbsp;'.$TbMsg[14].'</strong></TD>'.chr(13);
- }
- elseif (file_exists($ficherodelete))
- {
- echo '<TD align=center><font color=red><strong>&nbsp;'.$TbMsg[15].'</strong></TD>'.chr(13);}
- else
- {
- echo '<TD align=center ><input type="checkbox" name="checkbox'.$contar.'" value="si"></TD>'.chr(13);
- }
-
- // ########## Tipo ####################################################################
- if ($tipo[$contandotipo]=="D")
- {
- echo '<TD align=center ><font color=blue>'.$tipo[$contandotipo].'</TD>'.chr(13);
- }
- elseif ($tipo[$contandotipo]=="B")
- {
- echo '<TD align=center><font color=red>&nbsp;'.$tipo[$contandotipo].'&nbsp;</TD>'.chr(13);
- }else{
- echo '<TD align=center >'.$tipo[$contandotipo].'</TD>'.chr(13);
+ $encontradoobjetoimagen=(is_null($rs->campos["nombreca"]))? '': $rs->campos["nombreca"];
+ $nombrecaidcentro=(is_null($rs->campos["idcentro"]))? 0 :$rs->campos["idcentro"];
+ $nombrecentro=(is_null($rs->campos["nombrecentro"]))? '' : $rs->campos["nombrecentro"];
}
+ $rs->Cerrar();
- echo '<input type="hidden" name="nombre'.$contar.'" value='.$value.'></TD>'.chr(13);;
- echo '<input type="hidden" name="contar" value='.$contar.'></TD>'.chr(13);;
- echo '<input type="hidden" name="marcadif'.$contar.'" value='.$marcadif.'></TD>'.chr(13);;
- echo '<input type="hidden" name="tipoimg'.$contar.'" value='.$tipo[$contandotipo].'></TD>'.chr(13);;
-
- // ########## Nombre de Imagen ########################################################
- if ($tipo[$contandotipo]=="D")
- {
- echo '<TD align=center><font color=blue>&nbsp;'.$value.'&nbsp;</TD>'.chr(13);
- }
- else
- {
-
- echo '<TD align=center>&nbsp;'.$value.'&nbsp;</TD>'.chr(13);
+ // Sobre: si devuelve una imagen tiene que coincidir
+ if($encontradoobjetoimagen == $imgname) {
+ $encontradoobjetoimagen=$value;
}
- // ########## Tamaño de Imagen ########################################################
- if (is_dir ($nombredirectorio) && $tipo[$contandotipo] == "D")
- {echo '<TD align=center>&nbsp;'.$tamanofich.'</TD>'.chr(13);}
- else{echo '<TD align=center>&nbsp;'.$tamanofich[0].'</TD>'.chr(13);}
+ if ($modov != 1){ //VISTA UNIDAD ORGANIZATIVA
+ // Si la imagen no es del centro no la muestro
+ if ($nombrecaidcentro != $idcentro && $nombrecaidcentro != 0) {
+ $contandotipo++;
+ continue;
+ }
+ // si ogunit con dir separados -> si la imagen no es del dir del centro no la muestro
+ if ($separarogunit == 1 and ! ereg($dircentros[$idcentro], "/".$value)) {
+ $contandotipo++;
+ continue;
+ };
- // ########## Objeto Imagen ###########################################################
- if($encontradoobjetoimagen<>"")
- {
- echo '<TD align=center ><input type="checkbox" name="checkboxobjeto'.$contar.'" value="si"></TD>'.chr(13);
- echo '<input type="hidden" name="idcentroimg'.$contar.'" value="'.$idcentroimgpost.'">'.chr(13);
- }
- elseif (ereg(".ant",$nombrefichero))
- {
- echo '<TD align=center><font color=red>&nbsp;------</strong></TD>'.chr(13);
- }else{
- echo '<TD align=center><font color=red>&nbsp;'.$TbMsg[25].'</strong></TD>'.chr(13);
}
- // #####################################################################################
- echo '</TR>'.chr(13);
- $contar++;
- $contandotipo++;
- }else{$contandotipo++;}//Fin de Condicion si es nombrecaidcentro
-
- }
-
- else{
-
-
- $nombrecaidcentro=$idrepodefault;
- //echo $value." - ".$idcentro."</br>";
- $cmd->texto="SELECT * FROM imagenes WHERE nombreca='$value' ";
- $rs=new Recordset;
- $rs->Comando=&$cmd;
- if (!$rs->Abrir()) return(0); // Error al abrir recordset
- $rs->Primero();
- if (!$rs->EOF){
- $nombrecacentro=$rs->campos["nombreca"];
- $nombrecaidcentro=$rs->campos["idcentro"];
- }
- $rs->Cerrar();
-
- $cmd->texto="SELECT * FROM centros WHERE idcentro='$nombrecaidcentro' ";
- $rs=new Recordset;
- $rs->Comando=&$cmd;
- if (!$rs->Abrir()) return(0); // Error al abrir recordset
- $rs->Primero();
- if (!$rs->EOF){
- $nombrecentro=$rs->campos["nombrecentro"];
- }
- $rs->Cerrar();
-
-
- // ####################################################################################
- // ####################################################################################
- // ########## Buscando si existe objeto imagen ########################################
- // ########## Si el Nombre contiene .diff lo quitamos para buscar objeto imagen
- if(ereg(".diff",$value)){ $valuediff=$value; $value = str_replace(".diff", "", $value);} //quitar todos los .diff y continuamos
- // ####################################################################################
-
- $encontradoobjetoimagen="";
- $cmd->texto="SELECT * FROM imagenes WHERE nombreca='$value'";// AND idcentro='$idcentro'";
- $rs=new Recordset;
- $rs->Comando=&$cmd;
- if (!$rs->Abrir()) return(0); // Error al abrir recordset
- $rs->Primero();
- if (!$rs->EOF){
- $encontradoobjetoimagen=$rs->campos["nombreca"];
- }
- if($encontradoobjetoimagen == $value){$encontradoobjetoimagen;}else{$encontradoobjetoimagen="";}
- $rs->Cerrar();
// ####################################################################################
-
// ########################## VARIABLES FICHERO DELETE ################################
$nombredirectorio="/opt/opengnsys/images/".$value;
// ####################################################################################
@@ -610,6 +484,8 @@ function confirmeliminar() {var mensaje="<?php echo $TbMsg[17];?>";if(confirm(me
$ficherodelete="../tmp/".$nombrefichero.".delete";
}
// ########################## VARIABLES FICHERO DELETE ################################
+ $nombredirectorio=str_replace(":","/",$nombredirectorio);
+ $nombrefichero=str_replace(":","/",$nombrefichero);
// ####################################################################################
// ######## TAMAÑO DEL FICHERO Y DIRECTORIO ##########################
@@ -639,6 +515,7 @@ function confirmeliminar() {var mensaje="<?php echo $TbMsg[17];?>";if(confirm(me
echo '<TD align=center>&nbsp;'.$contar.'&nbsp;</TD>'.chr(13);
// ########## Marcar ##################################################################
+
if ($bustor<>"")
{
echo '<TD align=center><font color=red><strong>&nbsp;'.$TbMsg[14].'</strong></TD>'.chr(13);
@@ -669,14 +546,26 @@ function confirmeliminar() {var mensaje="<?php echo $TbMsg[17];?>";if(confirm(me
echo '<input type="hidden" name="tipoimg'.$contar.'" value='.$tipo[$contandotipo].'></TD>'.chr(13);;
echo '<input type="hidden" name="idcentroimg'.$contar.'" value='.$nombrecaidcentro.'></TD>'.chr(13);;
+ // ########## Aviso si directorio distinto al del centro - en vista repositorio ##########
+ $aviso='';
+ if ($separarogunit == 1) {
+ if ( $nombrecaidcentro != 0 and "/".$imgdir != $dircentros[$nombrecaidcentro]){
+ $aviso="<font color=red> * </font>";
+ $textoaviso="<tr>\n <th colspan='7' align='center'>".
+ "&nbsp;<sup>*</sup> $TbMsg[33] &nbsp;</th>\n".
+ "</tr>\n";
+ }
+ }
+
// ########## Nombre de Imagen ########################################################
if ($tipo[$contandotipo]=="D")
{
- echo '<TD align=center><font color=blue>&nbsp;'.$value.'&nbsp;</TD>'.chr(13);
+ echo '<TD align=center><font color=blue>&nbsp;'.str_replace(":"," / ",$value).' '.$aviso.'&nbsp;</TD>'.chr(13);
}
else
{
- echo '<TD align=center>&nbsp;'.$value.'&nbsp;</TD>'.chr(13);
+
+ echo '<TD align=center>&nbsp;'.str_replace(":"," / ",$value).' '.$aviso.'&nbsp;</TD>'.chr(13);
}
// ########## Tamaño de Imagen ########################################################
@@ -695,30 +584,30 @@ function confirmeliminar() {var mensaje="<?php echo $TbMsg[17];?>";if(confirm(me
}else{
echo '<TD align=center><font color=red>&nbsp;'.$TbMsg[25].'</strong></TD>'.chr(13);
}
- // #####################################################################################
- // ########## Unidad Organizativa ######################################################
+ // VISTA REPOSITORIO COMPLETO
+ if ($modov == 1){
+ // #####################################################################################
+ // ########## Unidad Organizativa ######################################################
+
+ echo '<TD align=center >'.$nombrecentro.'</TD>'.chr(13);
- echo '<TD align=center >'.$nombrecentro.'</TD>'.chr(13);
+ // #####################################################################################
+ }
// #####################################################################################
echo '</TR>'.chr(13);
$contar++;
$contandotipo++;
-// }else{$contandotipo++;}//Fin de Condicion si es nombrecaidcentro
-
- }
-
-
-
} //Fin Llave Forach
+ if (isset ($textoaviso)) echo $textoaviso;
?>
- <INPUT type="hidden" name="opcion" value="<? echo $opcion?>">
- <INPUT type="hidden" name="idrepositorio" value="<? echo $idrepositorio?>">
- <INPUT type="hidden" name="grupoid" value="<? echo $grupoid ?>">
+ <INPUT type="hidden" name="opcion" value="<?php echo $opcion?>">
+ <INPUT type="hidden" name="idrepositorio" value="<?php echo $idrepositorio?>">
+ <INPUT type="hidden" name="grupoid" value="<?php echo $grupoid ?>">
<INPUT type="hidden" name="modov" value="<?php echo $modov; ?>">
</TABLE><BR/>
@@ -729,7 +618,7 @@ function confirmeliminar() {var mensaje="<?php echo $TbMsg[17];?>";if(confirm(me
</TR>
<TR>
<TD></TD>
- <TD align=center><A href=#><IMG border=0 src="../images/boton_confirmar_<? echo $idioma ?>.gif" onclick="javascript:confirmeliminar()" ></A></TD>
+ <TD align=center><A href=#><IMG border=0 src="../images/boton_confirmar_<?php echo $idioma ?>.gif" onclick="javascript:confirmeliminar()" ></A></TD>
</TR>
</TABLE>
</FORM>
@@ -738,6 +627,5 @@ function confirmeliminar() {var mensaje="<?php echo $TbMsg[17];?>";if(confirm(me
</BODY>
</HTML>
-<?php }
+<?php } ?>
- ?>