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"]);
                 echo json_encode(array('success' => true, 'mensaje' => "Plano ingresada correctamente"));
             } else {
                 echo json_encode(array('errorMsg' => 'Ha ocurrido un error.'));
             }
         } else {
예제 #2
0
         $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);
         //Registramos el plano en la BD
     }
 }
 //FIN registro planos
     $imagens = $control->getAllImagens();
     $json = json_encode($imagens);
     echo $json;
 } else {
     if ($accion == "AGREGAR") {
         include_once "../../util/SubirImagen.php";
         $idCasa = htmlspecialchars($_REQUEST['idCasa']);
         //$imagenPrincipal = htmlspecialchars($_REQUEST['imagenPrincipal']);
         if (validarTamaños($_FILES["nueva-imagen"], 2000000) == true) {
             //Validar tamaño
             $subirImagen = new SubirImagen("../../Files/img/modelos/");
             $subirImagen->setMaximoSize(2000000);
             //2mb
             $diferenciador = date("Y") . date("m") . date("d") . date("H") . date("i") . date("s");
             $nombreImagen = $subirImagen->asignaNombre($_FILES["nueva-imagen"]["type"], "modelo" . $idCasa . "" . $diferenciador);
             $subirImagen->setName("modelo" . $idCasa . "" . $diferenciador);
             $valor = $_FILES["nueva-imagen"]["size"] / 1024 / 1024;
             $tamaño = round($valor, 2, PHP_ROUND_HALF_UP);
             $imagen = new ImagenDTO();
             $imagen->setIdCasa($idCasa);
             $imagen->setImagenPrincipal(0);
             $imagen->setNombreImagen($nombreImagen);
             $imagen->setRutaImagen("Files/img/modelos/" . $nombreImagen);
             $imagen->setTamaño($tamaño . " Mb");
             $result = $control->addImagen($imagen);
             if ($result) {
                 $r = $subirImagen->subirImagen($_FILES["nueva-imagen"]);
                 echo json_encode(array('success' => true, 'mensaje' => "Imagen ingresada correctamente "));
             } else {
                 echo json_encode(array('errorMsg' => 'Ha ocurrido un error.'));
             }