Exemplo n.º 1
0
         } else {
             $imagen->setImagenPrincipal(0);
         }
         $valor = $_FILES["imagen"]["size"][$i] / 1024 / 1024;
         $tamaño = round($valor, 2, PHP_ROUND_HALF_UP);
         $imagen->setNombreImagen($nombreImagen);
         $imagen->setRutaImagen("Files/img/modelos/" . $nombreImagen);
         $imagen->setTamaño($tamaño . " Mb");
         $result = $control->addImagen($imagen);
         //Registramos la imagen en la BD
     }
 }
 //FIN registro imagenes
 //REGISTRO PLANOS
 for ($i = 0; $i < count($_FILES["planos"]["name"]); $i++) {
     $subirPlano = new SubirImagen("../../Files/img/planos/");
     $subirPlano->setMaximoSize(2000000);
     //2mb
     //$subirPlano->set(300, 200);
     $subirPlano->setName("plano" . $idCasa . "" . $i);
     $nombreImagen = $subirPlano->asignaNombre($_FILES['planos']['type'][$i], "plano" . $idCasa . "" . $i);
     $respuesta = $subirPlano->subirImagenEspecifica($_FILES["planos"], $i);
     if ($respuesta == true) {
         $plano = new PlanoDTO();
         $plano->setIdCasa($idCasa);
         $valor = $_FILES["planos"]["size"][$i] / 1024 / 1024;
         $tamaño = round($valor, 2, PHP_ROUND_HALF_UP);
         $plano->setNombreImagen($nombreImagen);
         $plano->setRutaImagen("Files/img/planos/" . $nombreImagen);
         $plano->setTamaño($tamaño . " Mb");
         $result = $control->addPlano($plano);
include_once '../../Controlador/Sistema.php';
$control = Sistema::getInstancia();
$accion = htmlspecialchars($_REQUEST['accion']);
if ($accion != null) {
    if ($accion == "LISTADO") {
        $planos = $control->getAllPlanos();
        $json = json_encode($planos);
        echo $json;
    } else {
        if ($accion == "AGREGAR") {
            include_once "../../util/SubirImagen.php";
            $idCasa = htmlspecialchars($_REQUEST['idCasa']);
            if (validarTamaños($_FILES["nueva-imagen"], 2000000) == true) {
                //Validar tamaño
                $subirImagen = new SubirImagen("../../Files/img/planos/");
                $subirImagen->setMaximoSize(2000000);
                //2mb
                $diferenciador = date("Y") . date("m") . date("d") . date("H") . date("i") . date("s");
                $nombreImagen = $subirImagen->asignaNombre($_FILES["nueva-imagen"]["type"], "plano" . $idCasa . "" . $diferenciador);
                $subirImagen->setName("plano" . $idCasa . "" . $diferenciador);
                $valor = $_FILES["nueva-imagen"]["size"] / 1024 / 1024;
                $tamaño = round($valor, 2, PHP_ROUND_HALF_UP);
                $plano = new PlanoDTO();
                $plano->setIdCasa($idCasa);
                $plano->setNombreImagen($nombreImagen);
                $plano->setRutaImagen("Files/img/planos/" . $nombreImagen);
                $plano->setTamaño($tamaño . " Mb");
                $result = $control->addPlano($plano);
                if ($result) {
                    $r = $subirImagen->subirImagen($_FILES["nueva-imagen"]);