| 1 | <?php |
|---|
| 2 | // ************************************************************************************************************************************************* |
|---|
| 3 | // Nombre del fichero: EliminarImagenCache.php |
|---|
| 4 | // Descripción : |
|---|
| 5 | // Implementaciónᅵ del comando "Eliminar Imagen Cache" |
|---|
| 6 | // ************************************************************************************************************************************************* |
|---|
| 7 | include_once("../includes/ctrlacc.php"); |
|---|
| 8 | include_once("../clases/AdoPhp.php"); |
|---|
| 9 | include_once("../includes/constantes.php"); |
|---|
| 10 | include_once("../includes/comunes.php"); |
|---|
| 11 | include_once("../includes/CreaComando.php"); |
|---|
| 12 | include_once("../includes/HTMLSELECT.php"); |
|---|
| 13 | include_once("../includes/TomaDato.php"); |
|---|
| 14 | include_once("../idiomas/php/".$idioma."/comandos/eliminarimagencache_".$idioma.".php"); |
|---|
| 15 | include_once("../idiomas/php/".$idioma."/comandos/opcionesacciones_".$idioma.".php"); |
|---|
| 16 | //________________________________________________________________________________________________________ |
|---|
| 17 | include_once("./includes/capturaacciones.php"); |
|---|
| 18 | $funcion=EjecutarScript; |
|---|
| 19 | |
|---|
| 20 | //________________________________________________________________________________________________________ |
|---|
| 21 | $cmd=CreaComando($cadenaconexion); |
|---|
| 22 | if (!$cmd) |
|---|
| 23 | Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D. |
|---|
| 24 | //___________________________________________________________________________________________________ |
|---|
| 25 | ?> |
|---|
| 26 | <HTML> |
|---|
| 27 | <TITLE>Administración web de aulas</TITLE> |
|---|
| 28 | <HEAD> |
|---|
| 29 | <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> |
|---|
| 30 | <LINK rel="stylesheet" type="text/css" href="../estilos.css"> |
|---|
| 31 | <SCRIPT language="javascript" src="./jscripts/EliminarImagenCache.js"></SCRIPT> |
|---|
| 32 | <SCRIPT language="javascript" src="../clases/jscripts/HttpLib.js"></SCRIPT> |
|---|
| 33 | <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/eliminarimagencache_'.$idioma.'.js"></SCRIPT>'?> |
|---|
| 34 | <? echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/comandos/comunescomandos_'.$idioma.'.js"></SCRIPT>'?> |
|---|
| 35 | <SCRIPT language="javascript" src="./jscripts/comunescomandos.js"></SCRIPT> |
|---|
| 36 | </HEAD> |
|---|
| 37 | <BODY> |
|---|
| 38 | <?php |
|---|
| 39 | switch($ambito){ |
|---|
| 40 | case $AMBITO_CENTROS : |
|---|
| 41 | $urlimg='../images/iconos/centros.gif'; |
|---|
| 42 | $textambito=$TbMsg[0]; |
|---|
| 43 | break; |
|---|
| 44 | case $AMBITO_GRUPOSAULAS : |
|---|
| 45 | $urlimg='../images/iconos/carpeta.gif'; |
|---|
| 46 | $textambito=$TbMsg[1]; |
|---|
| 47 | break; |
|---|
| 48 | case $AMBITO_AULAS : |
|---|
| 49 | $urlimg='../images/iconos/aula.gif'; |
|---|
| 50 | $textambito=$TbMsg[2]; |
|---|
| 51 | break; |
|---|
| 52 | case $AMBITO_GRUPOSORDENADORES : |
|---|
| 53 | $urlimg='../images/iconos/carpeta.gif'; |
|---|
| 54 | $textambito=$TbMsg[3]; |
|---|
| 55 | break; |
|---|
| 56 | case $AMBITO_ORDENADORES : |
|---|
| 57 | $urlimg='../images/iconos/ordenador.gif'; |
|---|
| 58 | $textambito=$TbMsg[4]; |
|---|
| 59 | break; |
|---|
| 60 | } |
|---|
| 61 | echo '<p align=center><span class=cabeceras>'.$TbMsg[5].' </span><br>'; |
|---|
| 62 | echo '<IMG src="'.$urlimg.'"> <span align=center class=subcabeceras><U>'.$TbMsg[6].': '.$textambito.','.$nombreambito.'</U></span> </span></p>'; |
|---|
| 63 | ?> |
|---|
| 64 | <P align=center> |
|---|
| 65 | <SPAN align=center class=subcabeceras><? echo $TbMsg[7] ?></SPAN> |
|---|
| 66 | </BR> |
|---|
| 67 | <form align=center name="fdatos"> |
|---|
| 68 | <TABLE id="tabla_conf" align=center border=0 cellPadding=1 cellSpacing=1 class=tabla_datos> |
|---|
| 69 | <TR> |
|---|
| 70 | <TH align=center> <? echo $TbMsg[11] ?> </TH> |
|---|
| 71 | <TH align=center> <? echo $TbMsg[12] ?> </TH> |
|---|
| 72 | <TH align=center> <? echo $TbMsg[10] ?> </TH> |
|---|
| 73 | <TH align=center> <? echo $TbMsg[13] ?> </TH> |
|---|
| 74 | |
|---|
| 75 | |
|---|
| 76 | </TR> |
|---|
| 77 | <?php |
|---|
| 78 | echo tabla_configuraciones($cmd,$idambito); |
|---|
| 79 | ?> |
|---|
| 80 | </TABLE> |
|---|
| 81 | </FORM> |
|---|
| 82 | <?php |
|---|
| 83 | //________________________________________________________________________________________________________ |
|---|
| 84 | include_once("./includes/formularioacciones.php"); |
|---|
| 85 | //________________________________________________________________________________________________________ |
|---|
| 86 | include_once("./includes/opcionesacciones.php"); |
|---|
| 87 | //________________________________________________________________________________________________________ |
|---|
| 88 | ?> |
|---|
| 89 | </BODY> |
|---|
| 90 | </HTML> |
|---|
| 91 | <?php |
|---|
| 92 | /************************************************************************************************************************************************** |
|---|
| 93 | Recupera los datos de un ordenador |
|---|
| 94 | Parametros: |
|---|
| 95 | - cmd: Una comando ya operativo (con conexiónabierta) |
|---|
| 96 | - ido: El identificador del ordenador |
|---|
| 97 | ________________________________________________________________________________________________________*/ |
|---|
| 98 | function toma_propiedades($cmd,$idordenador){ |
|---|
| 99 | global $nombreordenador; |
|---|
| 100 | global $ip; |
|---|
| 101 | global $mac; |
|---|
| 102 | global $idperfilhard; |
|---|
| 103 | global $idservidordhcp; |
|---|
| 104 | global $idservidorrembo; |
|---|
| 105 | $rs=new Recordset; |
|---|
| 106 | $cmd->texto="SELECT nombreordenador,ip,mac,idperfilhard FROM ordenadores WHERE idordenador='".$idordenador."'"; |
|---|
| 107 | $rs->Comando=&$cmd; |
|---|
| 108 | if (!$rs->Abrir()) return(false); // Error al abrir recordset |
|---|
| 109 | $rs->Primero(); |
|---|
| 110 | if (!$rs->EOF){ |
|---|
| 111 | $nombreordenador=$rs->campos["nombreordenador"]; |
|---|
| 112 | $ip=$rs->campos["ip"]; |
|---|
| 113 | $mac=$rs->campos["mac"]; |
|---|
| 114 | $idperfilhard=$rs->campos["idperfilhard"]; |
|---|
| 115 | $rs->Cerrar(); |
|---|
| 116 | return(true); |
|---|
| 117 | } |
|---|
| 118 | else |
|---|
| 119 | return(false); |
|---|
| 120 | } |
|---|
| 121 | /*________________________________________________________________________________________________________ |
|---|
| 122 | Crea la tabla de configuraciones y perfiles a crear |
|---|
| 123 | ________________________________________________________________________________________________________*/ |
|---|
| 124 | |
|---|
| 125 | function tabla_configuraciones($cmd,$idambito){ |
|---|
| 126 | |
|---|
| 127 | global $idc; |
|---|
| 128 | $idc=$_SESSION["widcentro"]; |
|---|
| 129 | global $ambito; |
|---|
| 130 | global $nombreambito; |
|---|
| 131 | |
|---|
| 132 | |
|---|
| 133 | global $AMBITO_CENTROS; |
|---|
| 134 | global $AMBITO_GRUPOSAULAS; |
|---|
| 135 | global $AMBITO_AULAS; |
|---|
| 136 | global $AMBITO_GRUPOSORDENADORES; |
|---|
| 137 | global $AMBITO_ORDENADORES; |
|---|
| 138 | |
|---|
| 139 | switch($ambito){ |
|---|
| 140 | case $AMBITO_CENTROS : |
|---|
| 141 | $urlimg='../images/iconos/centros.gif'; |
|---|
| 142 | //echo "ambito - ".$ambito."<br>"; |
|---|
| 143 | //echo "idcentro - ".$idc; |
|---|
| 144 | break; |
|---|
| 145 | |
|---|
| 146 | case $AMBITO_GRUPOSAULAS : |
|---|
| 147 | |
|---|
| 148 | $cmd->texto="SELECT * FROM grupos WHERE nombregrupo='$nombreambito' AND idcentro='$idc'"; |
|---|
| 149 | $rs=new Recordset; |
|---|
| 150 | $rs->Comando=&$cmd; |
|---|
| 151 | if (!$rs->Abrir()) return(true); // Error al abrir recordset |
|---|
| 152 | $rs->Primero(); |
|---|
| 153 | if (!$rs->EOF){ |
|---|
| 154 | $identificadorgrupo=$rs->campos["idgrupo"]; |
|---|
| 155 | } |
|---|
| 156 | $rs->Cerrar(); |
|---|
| 157 | |
|---|
| 158 | $cmd->texto="SELECT * FROM aulas,grupos |
|---|
| 159 | WHERE grupos.nombregrupo='$nombreambito' |
|---|
| 160 | AND aulas.idcentro='$idc' |
|---|
| 161 | AND aulas.grupoid='$identificadorgrupo' |
|---|
| 162 | AND aulas.grupoid=grupos.idgrupo"; |
|---|
| 163 | |
|---|
| 164 | |
|---|
| 165 | break; |
|---|
| 166 | |
|---|
| 167 | case $AMBITO_AULAS : |
|---|
| 168 | $cmd->texto="SELECT * FROM ordenadores,aulas,ordenadores_particiones |
|---|
| 169 | WHERE ordenadores_particiones.idordenador=ordenadores.idordenador |
|---|
| 170 | AND ordenadores.idaula=aulas.idaula |
|---|
| 171 | AND aulas.nombreaula='$nombreambito' |
|---|
| 172 | AND aulas.idcentro='$idc' |
|---|
| 173 | AND ordenadores_particiones.numpar=4 |
|---|
| 174 | GROUP BY ordenadores_particiones.cache"; |
|---|
| 175 | |
|---|
| 176 | break; |
|---|
| 177 | |
|---|
| 178 | case $AMBITO_GRUPOSORDENADORES : |
|---|
| 179 | $cmd->texto="SELECT * FROM ordenadores,aulas,ordenadores_particiones,gruposordenadores |
|---|
| 180 | WHERE ordenadores_particiones.idordenador=ordenadores.idordenador |
|---|
| 181 | AND ordenadores.idaula=aulas.idaula |
|---|
| 182 | AND gruposordenadores.idaula=aulas.idaula |
|---|
| 183 | AND gruposordenadores.nombregrupoordenador='$nombreambito' |
|---|
| 184 | AND aulas.idcentro='$idc' |
|---|
| 185 | AND ordenadores_particiones.numpar=4 |
|---|
| 186 | GROUP BY ordenadores_particiones.cache"; |
|---|
| 187 | |
|---|
| 188 | break; |
|---|
| 189 | case $AMBITO_ORDENADORES : |
|---|
| 190 | $cmd->texto="SELECT * FROM ordenadores,ordenadores_particiones |
|---|
| 191 | WHERE ordenadores_particiones.idordenador=ordenadores.idordenador |
|---|
| 192 | AND ordenadores.nombreordenador='$nombreambito' |
|---|
| 193 | AND ordenadores_particiones.numpar=4 |
|---|
| 194 | GROUP BY ordenadores_particiones.cache"; |
|---|
| 195 | break; |
|---|
| 196 | } |
|---|
| 197 | |
|---|
| 198 | $tablaHtml=""; |
|---|
| 199 | |
|---|
| 200 | |
|---|
| 201 | $rs->Comando=&$cmd; |
|---|
| 202 | $rs=new Recordset; |
|---|
| 203 | $rs->Comando=&$cmd; |
|---|
| 204 | if (!$rs->Abrir()) return($tablaHtml); // Error al abrir recordset |
|---|
| 205 | $rs->Primero(); |
|---|
| 206 | |
|---|
| 207 | while (!$rs->EOF){ |
|---|
| 208 | |
|---|
| 209 | $cache=$rs->campos["cache"]; |
|---|
| 210 | $idordenador=$rs->campos["idordenador"]; |
|---|
| 211 | $ima=split(",",$cache); |
|---|
| 212 | |
|---|
| 213 | for ($x=0;$x<count($ima); $x++) |
|---|
| 214 | { |
|---|
| 215 | if(ereg(".img",$ima[$x]) ) //si contiene .img |
|---|
| 216 | { |
|---|
| 217 | if (ereg(".img.sum",$ima[$x]) || ereg(".img.torrent",$ima[$x]) )//Si el nombre contiene .img.sum o img.torrent |
|---|
| 218 | {}else{ |
|---|
| 219 | $ima[$x] = str_replace(".img", "", $ima[$x]); //quitar todos los .img |
|---|
| 220 | $ima[$x]=trim($ima[$x]); |
|---|
| 221 | $nombreimagenes[]=$ima[$x]; |
|---|
| 222 | } |
|---|
| 223 | }else{} |
|---|
| 224 | } |
|---|
| 225 | |
|---|
| 226 | $rs->Siguiente(); |
|---|
| 227 | } |
|---|
| 228 | $rs->Cerrar(); |
|---|
| 229 | |
|---|
| 230 | ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
|---|
| 231 | |
|---|
| 232 | $sin_duplicados=array_unique($nombreimagenes); |
|---|
| 233 | $contar=1; |
|---|
| 234 | foreach($sin_duplicados as $value) //imprimimos $sin_duplicados |
|---|
| 235 | { |
|---|
| 236 | |
|---|
| 237 | $nombrefichero=$value.'.img'; |
|---|
| 238 | $tamanofich=exec("du -h /opt/opengnsys/images/$nombrefichero"); |
|---|
| 239 | if ($tamanofich==""){$tamanofich=$TbMsg[14];} |
|---|
| 240 | $tamanofich=split("/",$tamanofich); |
|---|
| 241 | |
|---|
| 242 | $todo=".*"; |
|---|
| 243 | $ruta='rm%20/opt/opengnsys/cache/opt/opengnsys/images/'.$value.$todo; |
|---|
| 244 | |
|---|
| 245 | echo '<TR>'.chr(13); |
|---|
| 246 | echo '<TD align=center> '.$contar.' </TD>'.chr(13); |
|---|
| 247 | echo '<TD align=center ><input type="radio" name="codigo" value='.$ruta.'></TD>'.chr(13); |
|---|
| 248 | echo '<TD align=center> '.$value.' </TD>'.chr(13); |
|---|
| 249 | echo '<TD align=center> '.$tamanofich[0].'</TD>'.chr(13); |
|---|
| 250 | echo '</TR>'.chr(13); |
|---|
| 251 | $contar++; |
|---|
| 252 | } |
|---|
| 253 | |
|---|
| 254 | |
|---|
| 255 | return($tablaHtml); |
|---|
| 256 | } |
|---|
| 257 | |
|---|
| 258 | ?> |
|---|
| 259 | |
|---|