예제 #1
0
 public function findLikeAtrr($cadena)
 {
     $this->conexion->conectar();
     $query = "SELECT * FROM plano WHERE  upper(idPlano) LIKE upper(" . $cadena . ")  OR  upper(idCasa) LIKE upper(" . $cadena . ")  OR  upper(nombreImagen) LIKE upper('" . $cadena . "')  OR  upper(rutaImagen) LIKE upper('" . $cadena . "') ";
     $result = $this->conexion->ejecutar($query);
     $i = 0;
     $planos = array();
     while ($fila = mysql_fetch_assoc($result)) {
         $plano = new PlanoDTO();
         $plano->setIdPlano($fila['idPlano']);
         $plano->setIdCasa($fila['idCasa']);
         $plano->setNombreImagen($fila['nombreImagen']);
         $plano->setRutaImagen($fila['rutaImagen']);
         $plano->setTamaño($fila['tamanio']);
         $planos[$i] = $plano;
         $i++;
     }
     $this->conexion->desconectar();
     return $planos;
 }
예제 #2
0
             $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
 }
 if ($result) {
     echo json_encode(array('success' => true, 'mensaje' => "Casa ingresada correctamente"));
 } else {
             $plano = $control->getPlanoByID($idPlano);
             $json = json_encode($plano);
             echo $json;
         } else {
             if ($accion == "BUSCAR_BY_ID_CASA") {
                 $idCasa = htmlspecialchars($_REQUEST['idCasa']);
                 $planos = $control->getPlanoByIDCasa($idCasa);
                 $json = json_encode($planos);
                 echo $json;
             } else {
                 if ($accion == "ACTUALIZAR") {
                     $idPlano = htmlspecialchars($_REQUEST['idPlano']);
                     $idCasa = htmlspecialchars($_REQUEST['idCasa']);
                     $nombreImagen = htmlspecialchars($_REQUEST['nombreImagen']);
                     $rutaImagen = htmlspecialchars($_REQUEST['rutaImagen']);
                     $plano = new PlanoDTO();
                     $plano->setIdPlano($idPlano);
                     $plano->setIdCasa($idCasa);
                     $plano->setNombreImagen($nombreImagen);
                     $plano->setRutaImagen($rutaImagen);
                     $result = $control->updatePlano($plano);
                     if ($result) {
                         echo json_encode(array('success' => true, 'mensaje' => "Plano actualizada correctamente"));
                     } else {
                         echo json_encode(array('errorMsg' => 'Ha ocurrido un error.'));
                     }
                 }
             }
         }
     }
 }