public function findLikeAtrr($cadena) { $this->conexion->conectar(); $query = "SELECT * FROM imagen WHERE upper(idImagen) LIKE upper(" . $cadena . ") OR upper(idCasa) LIKE upper(" . $cadena . ") OR upper(imagenPrincipal) LIKE upper(" . $cadena . ") OR upper(nombreImagen) LIKE upper('" . $cadena . "') OR upper(rutaImagen) LIKE upper('" . $cadena . "') "; $result = $this->conexion->ejecutar($query); $i = 0; $imagens = array(); while ($fila = mysql_fetch_assoc($result)) { $imagen = new ImagenDTO(); $imagen->setIdImagen($fila['idImagen']); $imagen->setIdCasa($fila['idCasa']); $imagen->setImagenPrincipal($fila['imagenPrincipal']); $imagen->setNombreImagen($fila['nombreImagen']); $imagen->setRutaImagen($fila['rutaImagen']); $imagen->setTamaño($fila['tamanio']); $imagens[$i] = $imagen; $i++; } $this->conexion->desconectar(); return $imagens; }
if (validarTamaños($_FILES["planos"], 2000000) == true) { if (validarTamaños($_FILES["imagen"], 2000000) == true) { $result = $control->addCasa($casa); if ($result) { //REGISTRO IMAGENES MODELO for ($i = 0; $i < count($_FILES["imagen"]["name"]); $i++) { $subirImagen = new SubirImagen("../../Files/img/modelos/"); $subirImagen->setMaximoSize(2000000); //2mb //$subirImagen->set(300, 200); $subirImagen->setName("modelo" . $idCasa . "" . $i); $nombreImagen = $subirImagen->asignaNombre($_FILES['imagen']['type'][$i], "modelo" . $idCasa . "" . $i); $respuesta = $subirImagen->subirImagenEspecifica($_FILES["imagen"], $i); if ($respuesta == true) { $imagen = new ImagenDTO(); $imagen->setIdCasa($idCasa); if ($i == 0) { $imagen->setImagenPrincipal(1); } 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
public function findLikeAtrr($precioDesde, $precioHasta, $superficieDesde, $superficieHasta, $dormDesde, $banosDesde) { $this->conexion->conectar(); $query = "SELECT * FROM casa C JOIN imagen I ON C.idCasa = I.idCasa WHERE I.imagenPrincipal = 1 AND C.precioKit >= " . $precioDesde . " AND C.precioKit <= " . $precioHasta . " AND C.m2 >= " . $superficieDesde . " AND C.m2 <= " . $superficieHasta . " AND C.dormitorio >= " . $dormDesde . " AND C.banio >= " . $banosDesde; $result = $this->conexion->ejecutar($query); $i = 0; $casas = array(); while ($fila = mysql_fetch_assoc($result)) { $casa = new CasaDTO(); $casa->setIdCasa($fila['idCasa']); $casa->setNombreModelo($fila['nombreModelo']); $casa->setM2($fila['m2']); $casa->setDormitorio($fila['dormitorio']); $casa->setBanio($fila['banio']); $casa->setPrecioKit($fila['precioKit']); $casa->setPrecioKitPisoMadera($fila['precioKitPisoMadera']); $casa->setPrecioKitPisoMaderaInstalado($fila['precioKitPisoMaderaInstalado']); $casa->setPrecioKitPisoRadierInstalado($fila['precioKitPisoRadierInstalado']); $casa->setEspecificacion($fila['especificacion']); $imagen = new ImagenDTO(); $imagen->setIdImagen($fila['idImagen']); $imagen->setIdCasa($fila['idCasa']); $imagen->setImagenPrincipal($fila['imagenPrincipal']); $imagen->setNombreImagen($fila['nombreImagen']); $imagen->setRutaImagen($fila['rutaImagen']); $casa->setImagen($imagen); $casas[$i] = $casa; $i++; } $this->conexion->desconectar(); return $casas; }