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

918-git-images-111dconfigfileconfigure-oglivegit-imageslgromero-new-oglivemainmaint-cronmount-efivarfsmultivmmultivm-ogboot-installerogClonningEngineogboot-installer-jenkinsoglive-ipv6test-python-scriptsticket-301ticket-50ticket-50-oldticket-577ticket-585ticket-611ticket-612ticket-693ticket-700ubu24tplunification2use-local-agent-oglivevarios-instalacionwebconsole3
Last change on this file since b584da5 was 44d3a4d, checked in by ramon <ramongomez@…>, 10 years ago

Evitar un aviso PHP si variable vacía en formulario de eliminar imagen de repositorio.

git-svn-id: https://opengnsys.es/svn/branches/version1.1@4673 a21b9725-9963-47de-94b9-378ad31fedc9

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