source: admin/WebConsole/comandos/EliminarImagenRepositorio.php @ d81fc6a

Last change on this file since d81fc6a was d81fc6a, checked in by ramon <ramongomez@…>, 8 years ago

#754: Incluir pequeñas correcciones en versión 1.0.6b

git-svn-id: https://opengnsys.es/svn/trunk@5157 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 28.5 KB
Line 
1<?php
2// *************************************************************************************************************************************************
3// Nombre del fichero: EliminarImagenRepositorio.php
4// Descripción :
5//              Implementaciónï¿Å" del comando "Eliminar Imagen Repositorio"
6// *************************************************************************************************************************************************
7include_once("../includes/ctrlacc.php");
8include_once("../clases/AdoPhp.php");
9include_once("../includes/constantes.php");
10include_once("../includes/comunes.php");
11include_once("../includes/CreaComando.php");
12include_once("../includes/HTMLSELECT.php");
13include_once("../includes/TomaDato.php");
14include_once("../idiomas/php/".$idioma."/comandos/eliminarimagenrepo_".$idioma.".php");
15include_once("../idiomas/php/".$idioma."/comandos/opcionesacciones_".$idioma.".php");
16
17include_once("../gestores/relaciones/imagenes_eliminacion.php");
18
19if (isset($_POST["opcion"])) {$opcion=$_POST["opcion"];}else{$opcion;} // Recoge parametros
20//$opcion=$_POST["opcion"]; // Recoge parametros
21if (isset($_POST["idrepositorio"])) {$idrepositorio=$_POST["idrepositorio"];}else{$idrepositorio;}
22//$idrepositorio=$_POST["idrepositorio"];
23if (isset($_POST["grupoid"])) {$grupoid=$_POST["grupoid"];}else{$grupoid;}
24//$grupoid=$_POST["grupoid"];
25$idcentro=$_SESSION["widcentro"];
26if (isset($_GET["opcion"])) $opcion=$_GET["opcion"]; // Recoge parametros
27if (isset($_GET["idrepositorio"])) $idrepositorio=$_GET["idrepositorio"];
28if (isset($_GET["grupoid"])) $grupoid=$_GET["grupoid"];
29if (isset($_GET["identificador"])) $idrepositorio=$_GET["identificador"];
30if (isset($_POST["modov"])) {$modov=$_POST["modov"];}else{$modov=0;}
31//___________________________________________________________________________
32//________________________________________________________________________________________________________
33$idcomando=10;
34$descricomando="Ejecutar Script";
35//echo $ambito."<br>";
36//echo $idambito."<br>";
37$funcion="EjecutarScript";
38//echo $atributos."<br>";
39//echo $gestor;
40$gestor="../comandos/gestores/gestor_Comandos.php";
41//$gestor="./ElimininarImagenRepositorio.php";
42//________________________________________________________________________________________________________
43$cmd=CreaComando($cadenaconexion);
44if (!$cmd)
45        Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
46//___________________________________________________________________________________________________
47
48$logusu=$_SESSION["wusuario"];
49$cmd->texto="SELECT * FROM usuarios WHERE usuario='$logusu'";
50$rs=new Recordset;
51$rs->Comando=&$cmd;
52if (!$rs->Abrir()) return(true); // Error al abrir recordset
53        $rs->Primero();
54        if (!$rs->EOF)
55        {
56                $tipologusu=$rs->campos["idtipousuario"];
57        }
58        $rs->Cerrar();
59
60        $espaciorepo=exec("df -h /opt/opengnsys/images");
61        $espaciorepo=split(" ",$espaciorepo);
62        for ($j=0;$j<count($espaciorepo);$j++)
63        {
64                if ($espaciorepo[$j]!="")
65               {$espaciorepos[]=$espaciorepo[$j];}
66        }
67        for ($k=0;$k<count($espaciorepos);$k++)
68        {
69                $totalrepo=$espaciorepos[1];
70                $ocupadorepo=$espaciorepos[2];
71                $librerepo=$espaciorepos[3];
72                $porcentajerepo=$espaciorepos[4];
73        }
74
75$ipservidor=$_SERVER['SERVER_ADDR'];
76
77$cmd->texto="SELECT * FROM repositorios WHERE idrepositorio=$idrepositorio";
78$rs=new Recordset;
79$rs->Comando=&$cmd;
80if (!$rs->Abrir()) return(true); // Error al abrir recordset
81        $rs->Primero();
82        if (!$rs->EOF)
83        {
84                $nombrerepositorio=$rs->campos["nombrerepositorio"];
85                $iprepositorio=$rs->campos["ip"];
86        }
87        $rs->Cerrar();
88
89if ($iprepositorio == $ipservidor)
90{
91
92$cmd->texto="SELECT * FROM repositorios WHERE ip='$iprepositorio'";
93$rs=new Recordset;
94$rs->Comando=&$cmd;
95if (!$rs->Abrir()) return(true); // Error al abrir recordset
96        $rs->Primero();
97        if (!$rs->EOF)
98        {
99                $idrepodefault=$rs->campos["idrepositorio"];
100        }
101        $rs->Cerrar();
102//#########################################################################
103
104$repolocal="si";
105        //#########################################################################
106        // LEYENDO EL DIRECTORIO local en el server
107        // /opt/opengnsys/images/
108        //#########################################################################
109        $dirtemplates="/opt/opengnsys/images/";
110        $directorio=dir($dirtemplates);
111        $imarepo= array();//pila de nombres
112        //bucle para llenar las pilas :P
113        while ($archivo = $directorio->read())
114        {
115                //no mostrar ni "." ni ".." ni "pxe"
116                if(($archivo!=".")&&($archivo!="..")&&($archivo!="mount")&&($archivo!="lost+found"))
117                {
118                array_push($imarepo, $archivo);
119                }
120        }
121        $directorio->close();
122        sort($imarepo); // Ordenamos el Array
123
124        if (isset($_POST["contar"])) {$cuantos=$_POST["contar"];}else{$cuantos=0;$contar;}
125        //$cuantos=$_POST["contar"];
126        for ($i=1;$i<=$cuantos;$i++)
127        {
128                //#########################################################################
129                // PARA SELECCIONAR EL FICHERO IMAGEN
130                //$checkbox=$_POST["checkbox".$i];
131                if (isset($_POST["checkbox".$i])){$checkbox=$_POST["checkbox".$i];}else{$checkbox="checkbox".$i;}
132                $nombre=$_POST["nombre".$i];
133                $nombre=trim($nombre);
134                $chekmarcadif=$_POST["marcadif".$i];
135                $tipoimg=$_POST["tipoimg".$i];
136                $idcentroimg=$_POST["idcentroimg".$i];
137
138                if ($checkbox == "si" && $chekmarcadif == 1)
139                {
140                        $delete=$nombre.".img.diff.delete";
141                        //echo $delete;
142                        exec("touch ../tmp/$delete");
143                        exec("(echo '$nombre.img.diff') > ../tmp/$delete");
144                }
145                if ($checkbox == "si" && $chekmarcadif == 0)
146                {
147                        if(ereg(".ant",$nombre))
148                        {
149                                $nombre = str_replace(".ant", "", $nombre); //quitar todos los .backup y continuamos
150                                $delete=$nombre.".img.ant.delete";
151                                //echo $nombre;
152                                //echo $delete;
153                                exec("touch ../tmp/$delete");
154                                exec("(echo '$nombre.img.ant') > ../tmp/$delete");
155                        }elseif ($tipoimg == "D"){
156                                        $delete=$nombre.".delete";
157                                        //echo $delete;
158                                        exec("touch ../tmp/$delete");
159                                        exec("(echo '$nombre') > ../tmp/$delete");
160                        }else{
161                                        $delete=$nombre.".img.delete";
162                                        //echo $delete;
163                                        exec("touch ../tmp/$delete");
164                                        exec("(echo '$nombre.img') > ../tmp/$delete");
165                                }
166                }
167        //#########################################################################
168        // PARA SELECCIONAR EL OBJETO IMAGEN
169                if (isset($_POST["checkboxobjeto".$i])){$checkboxobjeto=$_POST["checkboxobjeto".$i];}else{$checkboxobjeto="checkboxobjeto".$i;}
170                if ($checkboxobjeto == "si")
171                {
172        //#########################################################################
173                $cmd->texto="SELECT * FROM imagenes WHERE nombreca='$nombre' AND idcentro='$idcentroimg'";
174                $rs=new Recordset;
175                $rs->Comando=&$cmd;
176                if (!$rs->Abrir()) return(0); // Error al abrir recordset
177                $rs->Primero();
178                if (!$rs->EOF){
179                $idimagen=$rs->campos["idimagen"];
180                $nombrecanonico=$rs->campos["nombreca"];
181                $centroimagen=$rs->campos["idcentro"];
182                $idimagen=$rs->campos["idimagen"];
183                //$cmd->texto="DELETE FROM imagenes WHERE idimagen='$idimagen'";
184                //$resul=$cmd->Ejecutar();
185                                }
186                $rs->Cerrar();
187
188                EliminaImagenes($cmd,$idimagen,"idimagen");// Eliminación en cascada
189
190                //echo $nombrecanonico." - ".$centroimagen."<br />";
191                //#########################################################################
192           }
193}
194
195}else{
196$repolocal="no";
197//#########################################################################
198                        $urlimg='../images/iconos/repositorio.gif';
199                        $textambito=$TbMsg[0];
200                        $nombreambito="";
201
202        echo '<p align=center><span class=cabeceras>'.$TbMsg[5].'&nbsp;</span><br>';
203        echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras><U>'.$TbMsg[6].': '.$iprepositorio.','.$nombrerepositorio.'</U></span>&nbsp;&nbsp;</span></p>';
204        echo '<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">';
205        echo' <LINK rel="stylesheet" type="text/css" href="../estilos.css">';
206       echo '<TABLE  id=tabla_conf align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>';
207                  echo '<TR>';
208               echo '</TR>';
209                  echo '<TR>';
210        echo    '<TH align=center >&nbsp;'.$TbMsg[22].'</br>'.$nombreambito.$TbMsg[23].'</br>'.$TbMsg[24].'&nbsp;</TH>';
211               echo '</TR>';
212       echo '</TABLE>';
213
214
215 }
216
217//#########################################################################
218?>
219
220<?php if ( $repolocal == "si" ){
221
222?>
223
224<HTML>
225<TITLE>Administración web de aulas</TITLE>
226<HEAD>
227        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
228<LINK rel="stylesheet" type="text/css" href="../estilos.css">
229<SCRIPT language="javascript" src="../clases/jscripts/HttpLib.js"></SCRIPT>
230<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?>
231<SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT>
232<script type="text/javascript">
233function confirmeliminar() {var mensaje="<?php echo $TbMsg[17];?>";if(confirm(mensaje)) {document.eliimarepo.submit();}}
234</script>
235</script>
236</HEAD>
237<BODY>
238<?
239
240                        $urlimg='../images/iconos/repositorio.gif';
241                        $textambito=$TbMsg[0];
242
243        echo '<p align=center><span class=cabeceras>'.$TbMsg[5].'&nbsp;</span><br>';
244        echo '<IMG src="'.$urlimg.'">&nbsp;&nbsp;<span align=center class=subcabeceras><U>'.$TbMsg[6].': '.$iprepositorio.','.$nombrerepositorio.'</U></span>&nbsp;&nbsp;</span></p>';
245?>
246
247
248        <TABLE  align=center border=0 cellPadding=2 cellSpacing=2 class=tabla_datos >
249<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
250                <?php if ($espaciorepo != ""){?>
251                        <TR>
252                        <TH align=center>&nbsp;<?echo $TbMsg[18]?>&nbsp;</TD>
253                        <TH align=center>&nbsp;<?echo $TbMsg[19]?>&nbsp;</TD>
254                        <TH align=center>&nbsp;<?echo $TbMsg[20]?>&nbsp;</TD>
255                        <TH align=center>&nbsp;<?echo $TbMsg[21]?>&nbsp;</TD>
256                </TR>
257                <TR>
258                        <TD align=center width=110>&nbsp;<?echo $totalrepo?>&nbsp;</TD>
259            <TD align=center width=120>&nbsp;<?echo $ocupadorepo?>&nbsp;</TD>
260            <TD align=center width=120>&nbsp;<?echo $librerepo?>&nbsp;</TD>
261            <TD align=center width=101>&nbsp;<?echo $porcentajerepo?>&nbsp;</TD>
262                </TR>
263                <?php }else {?>
264                                <TR>
265            <TH align=center width=485>&nbsp;<?echo $TbMsg[22]?>&nbsp;</TD>
266
267                                        </TR>
268        <?php } ?>
269<!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
270        </TABLE>
271
272        <P align=center>
273        <div align=center class=subcabeceras><? echo $TbMsg[7] ?>
274
275               
276                        <form  align="center" name="modoadmin" action="./EliminarImagenRepositorio.php" method="post">
277                        <INPUT type="hidden" name="opcion" value="<? echo $opcion?>">
278                        <INPUT type="hidden" name="idrepositorio" value="<? echo $idrepositorio?>">
279                        <INPUT type="hidden" name="grupoid" value="<? echo $grupoid ?>">
280                        <?php if ($modov == "0"){?>
281                                <INPUT type="hidden" name="modov" value="1">
282                                <input type=button onclick=submit() value="<?php echo $TbMsg[28]; ?>"/>
283                        <?php }else{ ?>
284                                <INPUT type="hidden" name="modov" value="0">
285                                <input type=button onclick=submit() value="<?php echo $TbMsg[29]; ?>"/>
286                                <?php } ?>
287                        </form>
288                </div>
289
290       
291       
292
293
294<form align=center name="eliimarepo" action="./EliminarImagenRepositorio.php" method="post"> 
295        <TABLE  id="tabla_conf" align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
296                <TR>
297                        <TD align=center>&nbsp;</TD>
298                        <TH align=center>&nbsp;<? echo $TbMsg[27] ?>&nbsp;</TH>
299                        <TH align=center>&nbsp;<? echo "F => ".$TbMsg[31];  ?>&nbsp;</TH>
300                        <TD align=center>&nbsp;</TD>
301                        <TD align=center>&nbsp;</TD>
302                        <TH align=center>&nbsp;<? echo "D => ".$TbMsg[32]; ?>&nbsp;</TH>
303                        <TD align=center>&nbsp;</TD>
304                        <TD align=center>&nbsp;</TD>
305                        <TH align=center>&nbsp;<? echo "B => Backup" ?>&nbsp;</TH>
306                        <TD align=center>&nbsp;</TD>
307                </TR>
308        </TABLE>
309
310        <TABLE  id="tabla_conf" align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos>
311                <TR>
312                        <TH align=center>&nbsp;<? echo $TbMsg[11] ?>&nbsp;</TH>
313                        <TH align=center>&nbsp;<? echo $TbMsg[12] ?>&nbsp;</TH>
314                        <TH align=center>&nbsp;<? echo $TbMsg[27] ?>&nbsp;</TH>
315                        <TH align=center>&nbsp;<? echo $TbMsg[10] ?>&nbsp;</TH>
316                        <TH align=center>&nbsp;<? echo $TbMsg[13] ?>&nbsp;</TH>
317                        <TH align=center>&nbsp;<? echo $TbMsg[26] ?>&nbsp;</TH>
318                        <?php if ($modov == 1){ ?><TH align=center>&nbsp;<? echo $TbMsg[30] ?>&nbsp;</TH><?php } ?>
319
320
321                </TR>
322                        <?
323                                //echo tabla_configuraciones($cmd,$idambito);
324
325                               
326        $idc=$_SESSION["widcentro"];
327        for ($x=0;$x<count($imarepo); $x++)
328        { //Llave For
329                        if(ereg(".img",$imarepo[$x])  ) //si contiene .img
330                        {       
331                                        if (ereg(".sum",$imarepo[$x]) || ereg(".torrent",$imarepo[$x])|| ereg(".lock",$imarepo[$x])  )//Si el nombre contiene .img.sum o img.torrent o .img.lock
332                                        {}else{ // COMPROBANDO EL NOMBRE DIF
333                                                if(ereg(".img.diff",$imarepo[$x]))
334                                                {
335                                                        $imarepo[$x] = str_replace(".diff", "", $imarepo[$x]); //quitar todos los .img
336                                                        $imarepo[$x]=trim($imarepo[$x]);
337                                                        $imarepo[$x] = str_replace(".img", "", $imarepo[$x]); //quitar todos los .img
338                                                        $imarepo[$x]=trim($imarepo[$x]);
339                                                        $nombreimagenes[]=$imarepo[$x].'.diff';
340                                                        $tipo[]="F";
341                                                }elseif(ereg(".ant",$imarepo[$x]))
342                                                        {
343                                                                $imarepo[$x] = str_replace(".img", "", $imarepo[$x]); //quitar todos los .img
344                                                                $imarepo[$x]=trim($imarepo[$x]);
345                                                                $nombreimagenes[]=$imarepo[$x];
346                                                                $tipo[]="B";
347                                                        }else{
348                                                                $imarepo[$x] = str_replace(".img", "", $imarepo[$x]); //quitar todos los .img
349                                                                $imarepo[$x]=trim($imarepo[$x]);
350                                                                $nombreimagenes[]=$imarepo[$x];
351                                                                $tipo[]="F";
352                                                        }
353                                                }
354                        }else{
355                                // Compruebo si es un directorio
356                                $buscodir="/opt/opengnsys/images/".$imarepo[$x];
357                                $buscopengnsys=$buscodir."/.marcimg";
358                                if(is_dir($buscodir)  && file_exists($buscopengnsys)){
359                                                $imarepo[$x]=trim($imarepo[$x]);
360                                                $nombreimagenes[]=$imarepo[$x];
361                                                $tipo[]="D";
362                                }
363                        }
364                } //Fin Llave For
365
366
367
368        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
369                                        // Tenemos los nombres en un Array[]
370        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////
371//      $sin_duplicados=array_unique($nombreimagenes);
372        $sin_duplicados=$nombreimagenes;
373        $contandotipo=0;
374        $contar=1;
375        foreach($sin_duplicados as $value) //imprimimos $sin_duplicados
376        { //Llave Forach
377
378
379                //Buscamos tamano de fichero
380                //Buscamos .torrent y .sum con lock
381                $gensum=$value.".img.sum.lock";
382                $gentor=$value.".img.lock";
383                if(ereg(".diff",$value))$gendif=$value.".img.diff";
384                // ########### Buscando si existe fichero imagen #####################
385                $buscando="find /opt/opengnsys/images/ -maxdepth 1 -name ".$gentor." -print";
386                $generando="Generando .torrent";
387                $bustor=exec($buscando);
388                if(ereg(".diff",$value))
389                        {
390                        $marcadif=1;
391                        $value = str_replace(".diff", "", $value); //quitar todos los .diff y continuamos
392                        $nombrefichero=trim($value);
393                        $nombrefichero=$value.'.img.diff';
394                        }
395                elseif(ereg(".ant",$value))
396                        {
397                                $nombrefichero=str_replace(".ant", "", $value);
398                                $nombrefichero=$nombrefichero.".img.ant";$marcadif=0;
399                        }else
400                        {
401                                $nombrefichero=$value.'.img';$marcadif=0;
402                        }
403
404
405                if ($modov != 1){
406
407                // ####################################################################################
408                // ########## Si el nombre imagen existe en la Unidad Organizativa ####################
409                // ####################################################################################
410                //echo $value." - ".$idcentro."</br>";
411
412                $cmd->texto="SELECT * FROM imagenes WHERE nombreca='$value' ";//AND idcentro='$idcentro'";
413                $rs=new Recordset;
414                $rs->Comando=&$cmd;
415                if (!$rs->Abrir()) return(0); // Error al abrir recordset
416                $rs->Primero();
417                if (!$rs->EOF){
418                $nombrecacentro=$rs->campos["nombreca"];
419                $nombrecaidcentro=$rs->campos["idcentro"];
420                                                }
421                if ($nombrecacentro != $value){$nombrecaidcentro=0;}
422                $rs->Cerrar();
423
424                if($nombrecaidcentro == $idcentro || $nombrecaidcentro==0)
425                        {       //Comienzo de Condicion si es nombrecaidcentro
426                        //echo "Value   -  ".$value."/   -  Id Centro - ".$idc." /Nombrecacentro -  ".$nombrecacentro." /Base ID Centro ".$nombrecaidcentro."</br>";
427               
428                // ####################################################################################
429                // ####################################################################################
430                // ########## Buscando si existe objeto imagen ########################################
431                // ########## Si el Nombre contiene .diff lo quitamos para buscar objeto imagen
432                if(ereg(".diff",$value)){ $valuediff=$value; $value = str_replace(".diff", "", $value);} //quitar todos los .diff y continuamos
433                // ####################################################################################
434
435                $encontradoobjetoimagen="";
436                $cmd->texto="SELECT * FROM imagenes WHERE nombreca='$value' AND idcentro='$idcentro'";
437                $rs=new Recordset;
438                $rs->Comando=&$cmd;
439                if (!$rs->Abrir()) return(0); // Error al abrir recordset
440                $rs->Primero();
441                if (!$rs->EOF){
442                $encontradoobjetoimagen=$rs->campos["nombreca"];
443                                        }
444                if($encontradoobjetoimagen == $value){$encontradoobjetoimagen;}else{$encontradoobjetoimagen="";}
445                $idcentroimgpost=$rs->campos["idcentro"];
446                $rs->Cerrar();
447                // ####################################################################################         
448
449                // ########################## VARIABLES FICHERO DELETE ################################
450                $nombredirectorio="/opt/opengnsys/images/".$value;
451                // ####################################################################################
452                if ($tipo[$contandotipo] == "D")
453                {
454                        $nombrefichero=str_replace(".img", "", $nombrefichero);
455                        $ficherodelete="../tmp/".$nombrefichero.".delete";
456                }else{
457                        $ficherodelete="../tmp/".$nombrefichero.".delete";
458                        }
459                // ########################## VARIABLES FICHERO DELETE ################################
460                // ####################################################################################
461                // ######## TAMAÑO DEL FICHERO Y DIRECTORIO ##########################
462                if (is_dir ($nombredirectorio) && $tipo[$contandotipo] == "D")
463                        {
464                        $tamanofich=exec("ls -lah ".$nombredirectorio." | awk 'NR==1 {print $2}'");
465                        }
466                elseif (ereg(".ant",$nombrefichero))
467                        {
468                                $nombreficheroant=str_replace(".ant", "", $nombrefichero); //quitar todos los .ant y continuamos
469
470                                $nombreficheroant=$nombreficheroant.".ant";
471                                $tamanofich=exec("du -h --max-depth=1 /opt/opengnsys/images/$nombreficheroant");
472                                $tamanofich=split("/",$tamanofich);//////////////////////////////////////////echo $nombrefichero."</br>";
473                        }else{
474                                $tamanofich=exec("du -h --max-depth=1 /opt/opengnsys/images/$nombrefichero");
475                                $tamanofich=split("/",$tamanofich);//////////////////////////////////////////echo $nombrefichero."</br>";
476                        }
477                // ######## TAMAÑO DEL FICHERO Y DIRECTORIO ##########################
478                                                                                               
479                $todo=".delete";
480                $ruta='touch%20/opt/opengnsys/images/'.$value.$todo;//////////////////////////////////////echo $value;//
481
482                echo '<TR>'.chr(13);
483
484                // ########## Nº ######################################################################
485                echo '<TD align=center>&nbsp;'.$contar.'&nbsp;</TD>'.chr(13);
486
487                // ########## Marcar ##################################################################
488
489                if ($bustor<>"")
490                        {
491                        echo '<TD align=center><font color=red><strong>&nbsp;'.$TbMsg[14].'</strong></TD>'.chr(13);
492                        }
493                        elseif (file_exists($ficherodelete))
494                                {
495                                        echo '<TD align=center><font color=red><strong>&nbsp;'.$TbMsg[15].'</strong></TD>'.chr(13);}
496                                else
497                                {
498                                        echo '<TD align=center ><input type="checkbox" name="checkbox'.$contar.'"  value="si"></TD>'.chr(13);
499                                }
500
501                // ########## Tipo ####################################################################
502                if ($tipo[$contandotipo]=="D")
503                {
504                        echo '<TD align=center ><font color=blue>'.$tipo[$contandotipo].'</TD>'.chr(13);
505                }
506                elseif ($tipo[$contandotipo]=="B")
507                {
508                        echo '<TD align=center><font color=red>&nbsp;'.$tipo[$contandotipo].'&nbsp;</TD>'.chr(13);
509                        }else{
510                        echo '<TD align=center >'.$tipo[$contandotipo].'</TD>'.chr(13);
511                }
512
513                echo '<input type="hidden" name="nombre'.$contar.'" value='.$value.'></TD>'.chr(13);;
514                echo '<input type="hidden" name="contar" value='.$contar.'></TD>'.chr(13);;
515                echo '<input type="hidden" name="marcadif'.$contar.'" value='.$marcadif.'></TD>'.chr(13);;
516                echo '<input type="hidden" name="tipoimg'.$contar.'"  value='.$tipo[$contandotipo].'></TD>'.chr(13);;
517
518                // ########## Nombre de Imagen ########################################################
519                if ($tipo[$contandotipo]=="D")
520                {
521                        echo '<TD align=center><font color=blue>&nbsp;'.$value.'&nbsp;</TD>'.chr(13);
522                }
523                else
524                {
525
526                        echo '<TD align=center>&nbsp;'.$value.'&nbsp;</TD>'.chr(13);
527                }
528
529                // ########## Tamaño de Imagen ########################################################
530                if (is_dir ($nombredirectorio) && $tipo[$contandotipo] == "D")
531                {echo '<TD align=center>&nbsp;'.$tamanofich.'</TD>'.chr(13);}
532                else{echo '<TD align=center>&nbsp;'.$tamanofich[0].'</TD>'.chr(13);}
533
534                // ########## Objeto Imagen ###########################################################
535                if($encontradoobjetoimagen<>"")
536                {
537                        echo '<TD align=center ><input type="checkbox" name="checkboxobjeto'.$contar.'"  value="si"></TD>'.chr(13);
538                        echo '<input type="hidden" name="idcentroimg'.$contar.'"  value="'.$idcentroimgpost.'">'.chr(13);
539                }
540                elseif (ereg(".ant",$nombrefichero))
541                        {
542                                echo '<TD align=center><font color=red>&nbsp;------</strong></TD>'.chr(13);
543                        }else{
544                                echo '<TD align=center><font color=red>&nbsp;'.$TbMsg[25].'</strong></TD>'.chr(13);
545                }
546                // #####################################################################################
547                echo '</TR>'.chr(13);
548                $contar++;
549                $contandotipo++;
550
551                                                }else{$contandotipo++;}//Fin de Condicion si es nombrecaidcentro
552
553                        }
554
555                else{
556
557
558                $nombrecaidcentro=$idrepodefault;
559                //echo $value." - ".$idcentro."</br>";
560                $cmd->texto="SELECT * FROM imagenes WHERE nombreca='$value' ";
561                $rs=new Recordset;
562                $rs->Comando=&$cmd;
563                if (!$rs->Abrir()) return(0); // Error al abrir recordset
564                $rs->Primero();
565                if (!$rs->EOF){
566                $nombrecacentro=$rs->campos["nombreca"];
567                $nombrecaidcentro=$rs->campos["idcentro"];
568                                                }
569                $rs->Cerrar();
570
571                $cmd->texto="SELECT * FROM centros WHERE idcentro='$nombrecaidcentro' ";
572                $rs=new Recordset;
573                $rs->Comando=&$cmd;
574                if (!$rs->Abrir()) return(0); // Error al abrir recordset
575                $rs->Primero();
576                if (!$rs->EOF){
577                $nombrecentro=$rs->campos["nombrecentro"];
578                                }
579                $rs->Cerrar();
580
581       
582                // ####################################################################################
583                // ####################################################################################
584                // ########## Buscando si existe objeto imagen ########################################
585                // ########## Si el Nombre contiene .diff lo quitamos para buscar objeto imagen
586                if(ereg(".diff",$value)){ $valuediff=$value; $value = str_replace(".diff", "", $value);} //quitar todos los .diff y continuamos
587                // ####################################################################################
588
589                $encontradoobjetoimagen="";
590                $cmd->texto="SELECT * FROM imagenes WHERE nombreca='$value'";// AND idcentro='$idcentro'";
591                $rs=new Recordset;
592                $rs->Comando=&$cmd;
593                if (!$rs->Abrir()) return(0); // Error al abrir recordset
594                $rs->Primero();
595                if (!$rs->EOF){
596                $encontradoobjetoimagen=$rs->campos["nombreca"];
597                                        }
598                if($encontradoobjetoimagen == $value){$encontradoobjetoimagen;}else{$encontradoobjetoimagen="";}
599                $rs->Cerrar();
600                // ####################################################################################         
601
602                // ########################## VARIABLES FICHERO DELETE ################################
603                $nombredirectorio="/opt/opengnsys/images/".$value;
604                // ####################################################################################
605                if ($tipo[$contandotipo] == "D")
606                {
607                        $nombrefichero=str_replace(".img", "", $nombrefichero);
608                        $ficherodelete="../tmp/".$nombrefichero.".delete";
609                }else{
610                        $ficherodelete="../tmp/".$nombrefichero.".delete";
611                        }
612                // ########################## VARIABLES FICHERO DELETE ################################
613
614                // ####################################################################################
615                // ######## TAMAÑO DEL FICHERO Y DIRECTORIO ##########################
616                if (is_dir ($nombredirectorio) && $tipo[$contandotipo] == "D")
617                        {
618                        $tamanofich=exec("ls -lah ".$nombredirectorio." | awk 'NR==1 {print $2}'");
619                        }
620                elseif (ereg(".ant",$nombrefichero))
621                        {
622                                $nombreficheroant=str_replace(".ant", "", $nombrefichero); //quitar todos los .ant y continuamos
623
624                                $nombreficheroant=$nombreficheroant.".ant";
625                                $tamanofich=exec("du -h --max-depth=1 /opt/opengnsys/images/$nombreficheroant");
626                                $tamanofich=split("/",$tamanofich);//////////////////////////////////////////echo $nombrefichero."</br>";
627                        }else{
628                                $tamanofich=exec("du -h --max-depth=1 /opt/opengnsys/images/$nombrefichero");
629                                $tamanofich=split("/",$tamanofich);//////////////////////////////////////////echo $nombrefichero."</br>";
630                        }
631                // ######## TAMAÑO DEL FICHERO Y DIRECTORIO ##########################
632                                                                                               
633                $todo=".delete";
634                $ruta='touch%20/opt/opengnsys/images/'.$value.$todo;//////////////////////////////////////echo $value;//
635
636                echo '<TR>'.chr(13);
637
638                // ########## Nº ######################################################################
639                echo '<TD align=center>&nbsp;'.$contar.'&nbsp;</TD>'.chr(13);
640
641                // ########## Marcar ##################################################################
642                if ($bustor<>"")
643                        {
644                        echo '<TD align=center><font color=red><strong>&nbsp;'.$TbMsg[14].'</strong></TD>'.chr(13);
645                        }
646                        elseif (file_exists($ficherodelete))
647                                {
648                                        echo '<TD align=center><font color=red><strong>&nbsp;'.$TbMsg[15].'</strong></TD>'.chr(13);}
649                                else
650                                {
651                                        echo '<TD align=center ><input type="checkbox" name="checkbox'.$contar.'"  value="si"></TD>'.chr(13);
652                                }
653
654                // ########## Tipo ####################################################################
655                if ($tipo[$contandotipo]=="D")
656                {
657                        echo '<TD align=center ><font color=blue>'.$tipo[$contandotipo].'</TD>'.chr(13);
658                }
659                elseif ($tipo[$contandotipo]=="B")
660                {
661                        echo '<TD align=center><font color=red>&nbsp;'.$tipo[$contandotipo].'&nbsp;</TD>'.chr(13);
662                        }else{
663                        echo '<TD align=center >'.$tipo[$contandotipo].'</TD>'.chr(13);
664                }
665
666                echo '<input type="hidden" name="nombre'.$contar.'" value='.$value.'></TD>'.chr(13);;
667                echo '<input type="hidden" name="contar" value='.$contar.'></TD>'.chr(13);;
668                echo '<input type="hidden" name="marcadif'.$contar.'" value='.$marcadif.'></TD>'.chr(13);;
669                echo '<input type="hidden" name="tipoimg'.$contar.'"  value='.$tipo[$contandotipo].'></TD>'.chr(13);;
670                echo '<input type="hidden" name="idcentroimg'.$contar.'"  value='.$nombrecaidcentro.'></TD>'.chr(13);;
671
672                // ########## Nombre de Imagen ########################################################
673                if ($tipo[$contandotipo]=="D")
674                {
675                        echo '<TD align=center><font color=blue>&nbsp;'.$value.'&nbsp;</TD>'.chr(13);
676                }
677                else
678                {
679                        echo '<TD align=center>&nbsp;'.$value.'&nbsp;</TD>'.chr(13);
680                }
681
682                // ########## Tamaño de Imagen ########################################################
683                if (is_dir ($nombredirectorio) && $tipo[$contandotipo] == "D")
684                {echo '<TD align=center>&nbsp;'.$tamanofich.'</TD>'.chr(13);}
685                else{echo '<TD align=center>&nbsp;'.$tamanofich[0].'</TD>'.chr(13);}
686
687                // ########## Objeto Imagen ###########################################################
688                if($encontradoobjetoimagen<>"")
689                {
690                        echo '<TD align=center ><input type="checkbox" name="checkboxobjeto'.$contar.'"  value="si"></TD>'.chr(13);
691                }
692                elseif (ereg(".ant",$nombrefichero))
693                        {
694                                echo '<TD align=center><font color=red>&nbsp;------</strong></TD>'.chr(13);
695                        }else{
696                                echo '<TD align=center><font color=red>&nbsp;'.$TbMsg[25].'</strong></TD>'.chr(13);
697                }
698                // #####################################################################################
699                // ########## Unidad Organizativa ######################################################
700
701                        echo '<TD align=center >'.$nombrecentro.'</TD>'.chr(13);
702
703                // #####################################################################################
704                echo '</TR>'.chr(13);
705                $contar++;
706                $contandotipo++;
707
708//                                              }else{$contandotipo++;}//Fin de Condicion si es nombrecaidcentro
709
710                        }
711
712
713
714        } //Fin Llave Forach
715
716        ?>
717
718                       
719        <INPUT type="hidden" name="opcion" value="<? echo $opcion?>">
720        <INPUT type="hidden" name="idrepositorio" value="<? echo $idrepositorio?>">
721        <INPUT type="hidden" name="grupoid" value="<? echo $grupoid ?>">
722        <INPUT type="hidden" name="modov" value="<?php echo $modov; ?>">
723
724        </TABLE><BR/>
725        <TABLE align=center>
726                <TR>
727                        <TD></TD>
728                        <TD align=center></TD>
729                </TR>
730                <TR>
731                        <TD></TD>
732                <TD align=center><A href=#><IMG border=0 src="../images/boton_confirmar_<? echo $idioma ?>.gif" onclick="javascript:confirmeliminar()" ></A></TD>
733                </TR>
734        </TABLE>
735</FORM>
736 
737
738</BODY>
739</HTML>
740
741<?php }
742
743 ?>
Note: See TracBrowser for help on using the repository browser.