source: admin/WebConsole/comandos/EliminarImagenRepositorio.php @ 9c05bc7

Last change on this file since 9c05bc7 was 4181251, checked in by ramon <ramongomez@…>, 9 years ago

Versión 1.0.6a, #730: Integrar código y liberar la versión de mantenimiento OpenGnSys 1.0.6a.

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

  • Property mode set to 100644
File size: 28.4 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                $rs->Cerrar();
446                // ####################################################################################         
447
448                // ########################## VARIABLES FICHERO DELETE ################################
449                $nombredirectorio="/opt/opengnsys/images/".$value;
450                // ####################################################################################
451                if ($tipo[$contandotipo] == "D")
452                {
453                        $nombrefichero=str_replace(".img", "", $nombrefichero);
454                        $ficherodelete="../tmp/".$nombrefichero.".delete";
455                }else{
456                        $ficherodelete="../tmp/".$nombrefichero.".delete";
457                        }
458                // ########################## VARIABLES FICHERO DELETE ################################
459                // ####################################################################################
460                // ######## TAMAÑO DEL FICHERO Y DIRECTORIO ##########################
461                if (is_dir ($nombredirectorio) && $tipo[$contandotipo] == "D")
462                        {
463                        $tamanofich=exec("ls -lah ".$nombredirectorio." | awk 'NR==1 {print $2}'");
464                        }
465                elseif (ereg(".ant",$nombrefichero))
466                        {
467                                $nombreficheroant=str_replace(".ant", "", $nombrefichero); //quitar todos los .ant y continuamos
468
469                                $nombreficheroant=$nombreficheroant.".ant";
470                                $tamanofich=exec("du -h --max-depth=1 /opt/opengnsys/images/$nombreficheroant");
471                                $tamanofich=split("/",$tamanofich);//////////////////////////////////////////echo $nombrefichero."</br>";
472                        }else{
473                                $tamanofich=exec("du -h --max-depth=1 /opt/opengnsys/images/$nombrefichero");
474                                $tamanofich=split("/",$tamanofich);//////////////////////////////////////////echo $nombrefichero."</br>";
475                        }
476                // ######## TAMAÑO DEL FICHERO Y DIRECTORIO ##########################
477                                                                                               
478                $todo=".delete";
479                $ruta='touch%20/opt/opengnsys/images/'.$value.$todo;//////////////////////////////////////echo $value;//
480
481                echo '<TR>'.chr(13);
482
483                // ########## Nº ######################################################################
484                echo '<TD align=center>&nbsp;'.$contar.'&nbsp;</TD>'.chr(13);
485
486                // ########## Marcar ##################################################################
487
488                if ($bustor<>"")
489                        {
490                        echo '<TD align=center><font color=red><strong>&nbsp;'.$TbMsg[14].'</strong></TD>'.chr(13);
491                        }
492                        elseif (file_exists($ficherodelete))
493                                {
494                                        echo '<TD align=center><font color=red><strong>&nbsp;'.$TbMsg[15].'</strong></TD>'.chr(13);}
495                                else
496                                {
497                                        echo '<TD align=center ><input type="checkbox" name="checkbox'.$contar.'"  value="si"></TD>'.chr(13);
498                                }
499
500                // ########## Tipo ####################################################################
501                if ($tipo[$contandotipo]=="D")
502                {
503                        echo '<TD align=center ><font color=blue>'.$tipo[$contandotipo].'</TD>'.chr(13);
504                }
505                elseif ($tipo[$contandotipo]=="B")
506                {
507                        echo '<TD align=center><font color=red>&nbsp;'.$tipo[$contandotipo].'&nbsp;</TD>'.chr(13);
508                        }else{
509                        echo '<TD align=center >'.$tipo[$contandotipo].'</TD>'.chr(13);
510                }
511
512                echo '<input type="hidden" name="nombre'.$contar.'" value='.$value.'></TD>'.chr(13);;
513                echo '<input type="hidden" name="contar" value='.$contar.'></TD>'.chr(13);;
514                echo '<input type="hidden" name="marcadif'.$contar.'" value='.$marcadif.'></TD>'.chr(13);;
515                echo '<input type="hidden" name="tipoimg'.$contar.'"  value='.$tipo[$contandotipo].'></TD>'.chr(13);;
516
517                // ########## Nombre de Imagen ########################################################
518                if ($tipo[$contandotipo]=="D")
519                {
520                        echo '<TD align=center><font color=blue>&nbsp;'.$value.'&nbsp;</TD>'.chr(13);
521                }
522                else
523                {
524
525                        echo '<TD align=center>&nbsp;'.$value.'&nbsp;</TD>'.chr(13);
526                }
527
528                // ########## Tamaño de Imagen ########################################################
529                if (is_dir ($nombredirectorio) && $tipo[$contandotipo] == "D")
530                {echo '<TD align=center>&nbsp;'.$tamanofich.'</TD>'.chr(13);}
531                else{echo '<TD align=center>&nbsp;'.$tamanofich[0].'</TD>'.chr(13);}
532
533                // ########## Objeto Imagen ###########################################################
534                if($encontradoobjetoimagen<>"")
535                {
536                        echo '<TD align=center ><input type="checkbox" name="checkboxobjeto'.$contar.'"  value="si"></TD>'.chr(13);
537                }
538                elseif (ereg(".ant",$nombrefichero))
539                        {
540                                echo '<TD align=center><font color=red>&nbsp;------</strong></TD>'.chr(13);
541                        }else{
542                                echo '<TD align=center><font color=red>&nbsp;'.$TbMsg[25].'</strong></TD>'.chr(13);
543                }
544                // #####################################################################################
545                echo '</TR>'.chr(13);
546                $contar++;
547                $contandotipo++;
548
549                                                }else{$contandotipo++;}//Fin de Condicion si es nombrecaidcentro
550
551                        }
552
553                else{
554
555
556                $nombrecaidcentro=$idrepodefault;
557                //echo $value." - ".$idcentro."</br>";
558                $cmd->texto="SELECT * FROM imagenes WHERE nombreca='$value' ";
559                $rs=new Recordset;
560                $rs->Comando=&$cmd;
561                if (!$rs->Abrir()) return(0); // Error al abrir recordset
562                $rs->Primero();
563                if (!$rs->EOF){
564                $nombrecacentro=$rs->campos["nombreca"];
565                $nombrecaidcentro=$rs->campos["idcentro"];
566                                                }
567                $rs->Cerrar();
568
569                $cmd->texto="SELECT * FROM centros WHERE idcentro='$nombrecaidcentro' ";
570                $rs=new Recordset;
571                $rs->Comando=&$cmd;
572                if (!$rs->Abrir()) return(0); // Error al abrir recordset
573                $rs->Primero();
574                if (!$rs->EOF){
575                $nombrecentro=$rs->campos["nombrecentro"];
576                                }
577                $rs->Cerrar();
578
579       
580                // ####################################################################################
581                // ####################################################################################
582                // ########## Buscando si existe objeto imagen ########################################
583                // ########## Si el Nombre contiene .diff lo quitamos para buscar objeto imagen
584                if(ereg(".diff",$value)){ $valuediff=$value; $value = str_replace(".diff", "", $value);} //quitar todos los .diff y continuamos
585                // ####################################################################################
586
587                $encontradoobjetoimagen="";
588                $cmd->texto="SELECT * FROM imagenes WHERE nombreca='$value'";// AND idcentro='$idcentro'";
589                $rs=new Recordset;
590                $rs->Comando=&$cmd;
591                if (!$rs->Abrir()) return(0); // Error al abrir recordset
592                $rs->Primero();
593                if (!$rs->EOF){
594                $encontradoobjetoimagen=$rs->campos["nombreca"];
595                                        }
596                if($encontradoobjetoimagen == $value){$encontradoobjetoimagen;}else{$encontradoobjetoimagen="";}
597                $rs->Cerrar();
598                // ####################################################################################         
599
600                // ########################## VARIABLES FICHERO DELETE ################################
601                $nombredirectorio="/opt/opengnsys/images/".$value;
602                // ####################################################################################
603                if ($tipo[$contandotipo] == "D")
604                {
605                        $nombrefichero=str_replace(".img", "", $nombrefichero);
606                        $ficherodelete="../tmp/".$nombrefichero.".delete";
607                }else{
608                        $ficherodelete="../tmp/".$nombrefichero.".delete";
609                        }
610                // ########################## VARIABLES FICHERO DELETE ################################
611
612                // ####################################################################################
613                // ######## TAMAÑO DEL FICHERO Y DIRECTORIO ##########################
614                if (is_dir ($nombredirectorio) && $tipo[$contandotipo] == "D")
615                        {
616                        $tamanofich=exec("ls -lah ".$nombredirectorio." | awk 'NR==1 {print $2}'");
617                        }
618                elseif (ereg(".ant",$nombrefichero))
619                        {
620                                $nombreficheroant=str_replace(".ant", "", $nombrefichero); //quitar todos los .ant y continuamos
621
622                                $nombreficheroant=$nombreficheroant.".ant";
623                                $tamanofich=exec("du -h --max-depth=1 /opt/opengnsys/images/$nombreficheroant");
624                                $tamanofich=split("/",$tamanofich);//////////////////////////////////////////echo $nombrefichero."</br>";
625                        }else{
626                                $tamanofich=exec("du -h --max-depth=1 /opt/opengnsys/images/$nombrefichero");
627                                $tamanofich=split("/",$tamanofich);//////////////////////////////////////////echo $nombrefichero."</br>";
628                        }
629                // ######## TAMAÑO DEL FICHERO Y DIRECTORIO ##########################
630                                                                                               
631                $todo=".delete";
632                $ruta='touch%20/opt/opengnsys/images/'.$value.$todo;//////////////////////////////////////echo $value;//
633
634                echo '<TR>'.chr(13);
635
636                // ########## Nº ######################################################################
637                echo '<TD align=center>&nbsp;'.$contar.'&nbsp;</TD>'.chr(13);
638
639                // ########## Marcar ##################################################################
640                if ($bustor<>"")
641                        {
642                        echo '<TD align=center><font color=red><strong>&nbsp;'.$TbMsg[14].'</strong></TD>'.chr(13);
643                        }
644                        elseif (file_exists($ficherodelete))
645                                {
646                                        echo '<TD align=center><font color=red><strong>&nbsp;'.$TbMsg[15].'</strong></TD>'.chr(13);}
647                                else
648                                {
649                                        echo '<TD align=center ><input type="checkbox" name="checkbox'.$contar.'"  value="si"></TD>'.chr(13);
650                                }
651
652                // ########## Tipo ####################################################################
653                if ($tipo[$contandotipo]=="D")
654                {
655                        echo '<TD align=center ><font color=blue>'.$tipo[$contandotipo].'</TD>'.chr(13);
656                }
657                elseif ($tipo[$contandotipo]=="B")
658                {
659                        echo '<TD align=center><font color=red>&nbsp;'.$tipo[$contandotipo].'&nbsp;</TD>'.chr(13);
660                        }else{
661                        echo '<TD align=center >'.$tipo[$contandotipo].'</TD>'.chr(13);
662                }
663
664                echo '<input type="hidden" name="nombre'.$contar.'" value='.$value.'></TD>'.chr(13);;
665                echo '<input type="hidden" name="contar" value='.$contar.'></TD>'.chr(13);;
666                echo '<input type="hidden" name="marcadif'.$contar.'" value='.$marcadif.'></TD>'.chr(13);;
667                echo '<input type="hidden" name="tipoimg'.$contar.'"  value='.$tipo[$contandotipo].'></TD>'.chr(13);;
668                echo '<input type="hidden" name="idcentroimg'.$contar.'"  value='.$nombrecaidcentro.'></TD>'.chr(13);;
669
670                // ########## Nombre de Imagen ########################################################
671                if ($tipo[$contandotipo]=="D")
672                {
673                        echo '<TD align=center><font color=blue>&nbsp;'.$value.'&nbsp;</TD>'.chr(13);
674                }
675                else
676                {
677                        echo '<TD align=center>&nbsp;'.$value.'&nbsp;</TD>'.chr(13);
678                }
679
680                // ########## Tamaño de Imagen ########################################################
681                if (is_dir ($nombredirectorio) && $tipo[$contandotipo] == "D")
682                {echo '<TD align=center>&nbsp;'.$tamanofich.'</TD>'.chr(13);}
683                else{echo '<TD align=center>&nbsp;'.$tamanofich[0].'</TD>'.chr(13);}
684
685                // ########## Objeto Imagen ###########################################################
686                if($encontradoobjetoimagen<>"")
687                {
688                        echo '<TD align=center ><input type="checkbox" name="checkboxobjeto'.$contar.'"  value="si"></TD>'.chr(13);
689                }
690                elseif (ereg(".ant",$nombrefichero))
691                        {
692                                echo '<TD align=center><font color=red>&nbsp;------</strong></TD>'.chr(13);
693                        }else{
694                                echo '<TD align=center><font color=red>&nbsp;'.$TbMsg[25].'</strong></TD>'.chr(13);
695                }
696                // #####################################################################################
697                // ########## Unidad Organizativa ######################################################
698
699                        echo '<TD align=center >'.$nombrecentro.'</TD>'.chr(13);
700
701                // #####################################################################################
702                echo '</TR>'.chr(13);
703                $contar++;
704                $contandotipo++;
705
706//                                              }else{$contandotipo++;}//Fin de Condicion si es nombrecaidcentro
707
708                        }
709
710
711
712        } //Fin Llave Forach
713
714        ?>
715
716                       
717        <INPUT type="hidden" name="opcion" value="<? echo $opcion?>">
718        <INPUT type="hidden" name="idrepositorio" value="<? echo $idrepositorio?>">
719        <INPUT type="hidden" name="grupoid" value="<? echo $grupoid ?>">
720        <INPUT type="hidden" name="modov" value="<?php echo $modov; ?>">
721
722        </TABLE><BR/>
723        <TABLE align=center>
724                <TR>
725                        <TD></TD>
726                        <TD align=center></TD>
727                </TR>
728                <TR>
729                        <TD></TD>
730                <TD align=center><A href=#><IMG border=0 src="../images/boton_confirmar_<? echo $idioma ?>.gif" onclick="javascript:confirmeliminar()" ></A></TD>
731                </TR>
732        </TABLE>
733</FORM>
734 
735
736</BODY>
737</HTML>
738
739<?php }
740
741 ?>
Note: See TracBrowser for help on using the repository browser.