Esempio n. 1
0
 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());
     }
 }
Esempio n. 2
0
 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());
     }
 }
Esempio n. 3
0
<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>";
}
Esempio n. 5
0
 /**
  * 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);
 }