public function js(array $datos = array()) { $validaciones = array("p3" => "errores_requerido && errores_identificador", "p4" => "errores_requerido && errores_texto"); if (!\core\Validaciones::errores_validacion_request($validaciones, $datos)) { $datos["ruta"] = PATH_APP . "ficheros/" . $datos["values"]["p3"] . "/"; $datos["fichero"] = urldecode($datos["values"]["p4"]); $extension = substr($datos["fichero"], strpos($datos["fichero"], ".")); // echo("Path_Fichero: ".$ruta.$fichero); // echo("Tamaño: " .filesize($ruta.$fichero)); // exit(__METHOD__.$extension.\modelos\ficheros::get_mime_type($extension)); $fila["fichero"] = $datos["values"]["p3"] . "/" . $datos["fichero"]; $fila["remote_addr"] = $_SERVER["REMOTE_ADDR"]; $fila["request_time"] = gmdate("Y-m-d H:i:s", $_SERVER["REQUEST_TIME"]); if (!\modelos\descargas::tabla("descargas")->insert($fila)) { exit(\modelos\descargas::get_error()); } header("Content-type: " . \modelos\ficheros::get_mime_type($extension)); // header('Content-Disposition: attachment; filename="'.$fichero.'"'); // header("Content-Transfer-Encoding: binary"); header("Content-Length: " . filesize($datos["ruta"] . $datos["fichero"])); // $http_body = \core\Vista::generar(__FUNCTION__, $datos); // echo $http_body; $file_path = $datos["ruta"] . $datos["fichero"]; include $file_path; } else { header("Location: " . \core\URL::generar()); } }
public function carpeta(array $datos = array()) { $validaciones = array("p3" => "errores_requerido && errores_identificador"); if (!\core\Validaciones::errores_validacion_request($validaciones, $datos)) { $datos["carpeta"] = $datos["values"]["p3"]; $datos["ficheros"] = \modelos\ficheros::get_ficheros($datos["values"]["p3"]); if ($datos["values"]["p3"] == 'krasnale') { $datos["view_content"] = \core\Vista::generar('krasnale', $datos); } else { $datos["view_content"] = \core\Vista::generar(__FUNCTION__, $datos); } $http_body_content = \core\Vista_Plantilla::generar("DEFAULT", $datos); \core\HTTP_Respuesta::enviar($http_body_content); } else { header("Location: " . \core\URL::generar()); } }
<h2 class="titulo_seccion"><?php echo iText('Reglamentos de juego disponibles', 'frases'); ?> :</h2> <ul> <?php $metodo = $datos["carpeta"] == "js" ? "js" : "file"; foreach ($datos["ficheros"] as $fichero => $contador_descargas) { //Conseguir el titulo del juego para que lo ponga escrito: $titulo = \modelos\ficheros::get_titulo_articulo($fichero); echo "<li><a href='" . URL_ROOT . "?p1=download&p2={$metodo}&p3=manuales&p4={$fichero}' >" . iText('Reglamento de', 'frases') . " {$titulo}</a> <span style=''text-align: right;'>" . iText('totalDescargas', 'frases') . ": {$contador_descargas}</span></li>"; //No funciona en amigable: //echo "<li><a href='".\core\URL::generar("download/$metodo/{$datos["carpeta"]}/$fichero")."'>Reglamento de $titulo</a> <span style=''text-align: right;'>Total descargas: $contador_descargas</span></li>"; } ?> </ul>
<?php //var_dump($datos); foreach ($datos['conferences'] as $key => $conf) { echo "<div class='col-md-6 col-xs-12'>"; echo "<h1 class='text-center' title='{$conf['nombre']}'><small>{$conf['siglas']}</small></h1>"; foreach ($datos['equipos'] as $equipo) { //var_dump($equipo); if ($conf['siglas'] == $equipo['equipo']['conferencia_siglas']) { echo "<div class='col-md-4 col-xs-6'>"; $nombre_carpeta = \modelos\ficheros::getNombreCarpeta($equipo['equipo']['id']); $img = $equipo['equipo']["escudo"] ? "<img class='img_escudo_cuadrado' src='" . URL_ROOT . "recursos/ficheros/teams/{$nombre_carpeta}/" . $equipo['equipo']["escudo"] . "' alt='{$equipo['equipo']['raza']}' title='{$equipo['equipo']['raza']}'/>" : ""; ?> <div class="img_escudo col-md-1"/> <center> <a href="#<?php echo str_replace(' ', '', $equipo['equipo']['raza']); ?> "> <?php echo $img; ?> </a> </center> </div> </div> <?php } } echo "</div>"; }
/** * Elimina los ficheros guardados en nuestra aplicación. * @author Jorge Rodríguez <*****@*****.**> * @param array $datos */ private static function borrar_files(array $datos) { $id = $datos["values"]['id']; $sql = 'select * from ' . \core\Modelo_SQL::get_prefix_tabla(self::$tabla) . ' where id = ' . $id; $fila = \core\Modelo_SQL::execute($sql); $foto = $fila[0]['escudo']; //$plano = $fila[0]['plano']; self::borrar_foto($foto); //self::borrar_manual($plano); //Borramos la carpeta creada al crear el inmueble para meter las fotos de los detalles $ficherosBienes_path = PATH_APPLICATION . "recursos" . DS . "ficheros" . DS . "bienes"; $nombre_carpeta = \modelos\ficheros::getNombreCarpeta($id); //$nombre_carpeta = substr($foto, 0, stripos($foto, '.' ) ); No funciona cuanod no existe la foto //var_dump($nombre_carpeta); \modelos\ficheros::borrarCarpeta($ficherosBienes_path, $nombre_carpeta); }