} else { if ($accion == "ACTUALIZAR") { $idCasa = htmlspecialchars($_REQUEST['idCasa']); $nombreModelo = htmlspecialchars($_REQUEST['nombreModelo']); $m2 = htmlspecialchars($_REQUEST['m2']); $dormitorio = htmlspecialchars($_REQUEST['dormitorio']); $banio = htmlspecialchars($_REQUEST['banio']); $precioKit = htmlspecialchars($_REQUEST['precioKit']); $precioKitPisoMadera = htmlspecialchars($_REQUEST['precioKitPisoMadera']); $precioKitPisoMaderaInstalado = htmlspecialchars($_REQUEST['precioKitPisoMaderaInstalado']); $precioKitPisoRadierInstalado = htmlspecialchars($_REQUEST['precioKitPisoRadierInstalado']); $especificacion = htmlspecialchars($_REQUEST['especificacion']); $casa = new CasaDTO(); $casa->setIdCasa($idCasa); $casa->setNombreModelo($nombreModelo); $casa->setM2($m2); $casa->setDormitorio($dormitorio); $casa->setBanio($banio); $casa->setPrecioKit($precioKit); $casa->setPrecioKitPisoMadera($precioKitPisoMadera); $casa->setPrecioKitPisoMaderaInstalado($precioKitPisoMaderaInstalado); $casa->setPrecioKitPisoRadierInstalado($precioKitPisoRadierInstalado); $casa->setEspecificacion($especificacion); $result = $control->updateCasa($casa); if ($result) { echo json_encode(array('success' => true, 'mensaje' => "Casa actualizada correctamente")); } else { echo json_encode(array('errorMsg' => 'Ha ocurrido un error.')); } } }
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; }