$casa = $control->getCasaByID($idCasa);
     $json = json_encode($casa);
     echo $json;
 } 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.'));
Esempio n. 2
0
 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;
 }