diff options
author | ramon <ramongomez@us.es> | 2012-11-08 12:32:49 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2012-11-08 12:32:49 +0000 |
commit | 9583e59fd431d5a12e29e4ddcf6d72b45009a838 (patch) | |
tree | 9e8de4d24dac3977eb8048932ba564bc58f14ca0 /admin/WebConsole/comandos/EliminarImagenCache.php | |
parent | df440ce7a78ba6bbe51008980d39c105147d2f56 (diff) |
Versión 1.0.5, #524: Integrar código del ticket:524, eliminar imagen de caché.
git-svn-id: https://opengnsys.es/svn/branches/version1.0@3401 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole/comandos/EliminarImagenCache.php')
-rw-r--r-- | admin/WebConsole/comandos/EliminarImagenCache.php | 259 |
1 files changed, 259 insertions, 0 deletions
diff --git a/admin/WebConsole/comandos/EliminarImagenCache.php b/admin/WebConsole/comandos/EliminarImagenCache.php new file mode 100644 index 00000000..e49dafe5 --- /dev/null +++ b/admin/WebConsole/comandos/EliminarImagenCache.php @@ -0,0 +1,259 @@ +<?php +// ************************************************************************************************************************************************* +// Nombre del fichero: EliminarImagenCache.php +// Descripción : +// Implementaciónï¿œ del comando "Eliminar Imagen Cache" +// ************************************************************************************************************************************************* +include_once("../includes/ctrlacc.php"); +include_once("../clases/AdoPhp.php"); +include_once("../includes/constantes.php"); +include_once("../includes/comunes.php"); +include_once("../includes/CreaComando.php"); +include_once("../includes/HTMLSELECT.php"); +include_once("../includes/TomaDato.php"); +include_once("../idiomas/php/".$idioma."/comandos/eliminarimagencache_".$idioma.".php"); +include_once("../idiomas/php/".$idioma."/comandos/opcionesacciones_".$idioma.".php"); +//________________________________________________________________________________________________________ +include_once("./includes/capturaacciones.php"); +$funcion=EjecutarScript; + +//________________________________________________________________________________________________________ +$cmd=CreaComando($cadenaconexion); +if (!$cmd) + Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D. +//___________________________________________________________________________________________________ +?> +<HTML> +<TITLE>Administración web de aulas</TITLE> +<HEAD> + <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> +<LINK rel="stylesheet" type="text/css" href="../estilos.css"> +<SCRIPT language="javascript" src="./jscripts/EliminarImagenCache.js"></SCRIPT> +<SCRIPT language="javascript" src="../clases/jscripts/HttpLib.js"></SCRIPT> +<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/eliminarimagencache_'.$idioma.'.js"></SCRIPT>'?> +<? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?> +<SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT> +</HEAD> +<BODY> +<?php +switch($ambito){ + case $AMBITO_CENTROS : + $urlimg='../images/iconos/centros.gif'; + $textambito=$TbMsg[0]; + break; + case $AMBITO_GRUPOSAULAS : + $urlimg='../images/iconos/carpeta.gif'; + $textambito=$TbMsg[1]; + break; + case $AMBITO_AULAS : + $urlimg='../images/iconos/aula.gif'; + $textambito=$TbMsg[2]; + break; + case $AMBITO_GRUPOSORDENADORES : + $urlimg='../images/iconos/carpeta.gif'; + $textambito=$TbMsg[3]; + break; + case $AMBITO_ORDENADORES : + $urlimg='../images/iconos/ordenador.gif'; + $textambito=$TbMsg[4]; + break; + } + echo '<p align=center><span class=cabeceras>'.$TbMsg[5].' </span><br>'; + echo '<IMG src="'.$urlimg.'"> <span align=center class=subcabeceras><U>'.$TbMsg[6].': '.$textambito.','.$nombreambito.'</U></span> </span></p>'; +?> + <P align=center> + <SPAN align=center class=subcabeceras><? echo $TbMsg[7] ?></SPAN> + </BR> +<form align=center name="fdatos"> + <TABLE id="tabla_conf" align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos> + <TR> + <TH align=center> <? echo $TbMsg[11] ?> </TH> + <TH align=center> <? echo $TbMsg[12] ?> </TH> + <TH align=center> <? echo $TbMsg[10] ?> </TH> + <TH align=center> <? echo $TbMsg[13] ?> </TH> + + + </TR> + <?php + echo tabla_configuraciones($cmd,$idambito); + ?> + </TABLE> +</FORM> +<?php + //________________________________________________________________________________________________________ + include_once("./includes/formularioacciones.php"); + //________________________________________________________________________________________________________ + include_once("./includes/opcionesacciones.php"); + //________________________________________________________________________________________________________ +?> +</BODY> +</HTML> +<?php +/************************************************************************************************************************************************** + Recupera los datos de un ordenador + Parametros: + - cmd: Una comando ya operativo (con conexiónabierta) + - ido: El identificador del ordenador +________________________________________________________________________________________________________*/ +function toma_propiedades($cmd,$idordenador){ + global $nombreordenador; + global $ip; + global $mac; + global $idperfilhard; + global $idservidordhcp; + global $idservidorrembo; + $rs=new Recordset; + $cmd->texto="SELECT nombreordenador,ip,mac,idperfilhard FROM ordenadores WHERE idordenador='".$idordenador."'"; + $rs->Comando=&$cmd; + if (!$rs->Abrir()) return(false); // Error al abrir recordset + $rs->Primero(); + if (!$rs->EOF){ + $nombreordenador=$rs->campos["nombreordenador"]; + $ip=$rs->campos["ip"]; + $mac=$rs->campos["mac"]; + $idperfilhard=$rs->campos["idperfilhard"]; + $rs->Cerrar(); + return(true); + } + else + return(false); +} +/*________________________________________________________________________________________________________ + Crea la tabla de configuraciones y perfiles a crear +________________________________________________________________________________________________________*/ + +function tabla_configuraciones($cmd,$idambito){ + + global $idc; + $idc=$_SESSION["widcentro"]; + global $ambito; + global $nombreambito; + + + global $AMBITO_CENTROS; + global $AMBITO_GRUPOSAULAS; + global $AMBITO_AULAS; + global $AMBITO_GRUPOSORDENADORES; + global $AMBITO_ORDENADORES; + +switch($ambito){ + case $AMBITO_CENTROS : + $urlimg='../images/iconos/centros.gif'; + //echo "ambito - ".$ambito."<br>"; + //echo "idcentro - ".$idc; + break; + + case $AMBITO_GRUPOSAULAS : + + $cmd->texto="SELECT * FROM grupos WHERE nombregrupo='$nombreambito' AND idcentro='$idc'"; + $rs=new Recordset; + $rs->Comando=&$cmd; + if (!$rs->Abrir()) return(true); // Error al abrir recordset + $rs->Primero(); + if (!$rs->EOF){ + $identificadorgrupo=$rs->campos["idgrupo"]; + } + $rs->Cerrar(); + + $cmd->texto="SELECT * FROM aulas,grupos + WHERE grupos.nombregrupo='$nombreambito' + AND aulas.idcentro='$idc' + AND aulas.grupoid='$identificadorgrupo' + AND aulas.grupoid=grupos.idgrupo"; + + + break; + + case $AMBITO_AULAS : + $cmd->texto="SELECT * FROM ordenadores,aulas,ordenadores_particiones + WHERE ordenadores_particiones.idordenador=ordenadores.idordenador + AND ordenadores.idaula=aulas.idaula + AND aulas.nombreaula='$nombreambito' + AND aulas.idcentro='$idc' + AND ordenadores_particiones.numpar=4 + GROUP BY ordenadores_particiones.cache"; + + break; + + case $AMBITO_GRUPOSORDENADORES : + $cmd->texto="SELECT * FROM ordenadores,aulas,ordenadores_particiones,gruposordenadores + WHERE ordenadores_particiones.idordenador=ordenadores.idordenador + AND ordenadores.idaula=aulas.idaula + AND gruposordenadores.idaula=aulas.idaula + AND gruposordenadores.nombregrupoordenador='$nombreambito' + AND aulas.idcentro='$idc' + AND ordenadores_particiones.numpar=4 + GROUP BY ordenadores_particiones.cache"; + + break; + case $AMBITO_ORDENADORES : + $cmd->texto="SELECT * FROM ordenadores,ordenadores_particiones + WHERE ordenadores_particiones.idordenador=ordenadores.idordenador + AND ordenadores.nombreordenador='$nombreambito' + AND ordenadores_particiones.numpar=4 + GROUP BY ordenadores_particiones.cache"; + break; + } + + $tablaHtml=""; + + + $rs->Comando=&$cmd; + $rs=new Recordset; + $rs->Comando=&$cmd; + if (!$rs->Abrir()) return($tablaHtml); // Error al abrir recordset + $rs->Primero(); + + while (!$rs->EOF){ + + $cache=$rs->campos["cache"]; + $idordenador=$rs->campos["idordenador"]; + $ima=split(",",$cache); + + for ($x=0;$x<count($ima); $x++) + { + if(ereg(".img",$ima[$x]) ) //si contiene .img + { + if (ereg(".img.sum",$ima[$x]) || ereg(".img.torrent",$ima[$x]) )//Si el nombre contiene .img.sum o img.torrent + {}else{ + $ima[$x] = str_replace(".img", "", $ima[$x]); //quitar todos los .img + $ima[$x]=trim($ima[$x]); + $nombreimagenes[]=$ima[$x]; + } + }else{} + } + + $rs->Siguiente(); + } + $rs->Cerrar(); + + ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + $sin_duplicados=array_unique($nombreimagenes); + $contar=1; + foreach($sin_duplicados as $value) //imprimimos $sin_duplicados + { + + $nombrefichero=$value.'.img'; + $tamanofich=exec("du -h /opt/opengnsys/images/$nombrefichero"); + if ($tamanofich==""){$tamanofich=$TbMsg[14];} + $tamanofich=split("/",$tamanofich); + + $todo=".*"; + $ruta='rm%20/opt/opengnsys/cache/opt/opengnsys/images/'.$value.$todo; + + echo '<TR>'.chr(13); + echo '<TD align=center> '.$contar.' </TD>'.chr(13); + echo '<TD align=center ><input type="radio" name="codigo" value='.$ruta.'></TD>'.chr(13); + echo '<TD align=center> '.$value.' </TD>'.chr(13); + echo '<TD align=center> '.$tamanofich[0].'</TD>'.chr(13); + echo '</TR>'.chr(13); + $contar++; + } + + + return($tablaHtml); +} + +?> + |