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

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 bc2279a was 4a51c8ba, checked in by albertogp <albertogp@…>, 11 years ago

branches-version1.0
Integrando cambios en version 1.0
#462

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

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