diff --git a/app/Controller/API/Unidades.php b/app/Controller/API/Unidades.php index b50d515..b7abead 100644 --- a/app/Controller/API/Unidades.php +++ b/app/Controller/API/Unidades.php @@ -13,7 +13,7 @@ class Unidades { } $unidades = $proyecto->unidades($id_tipo); $unidades = array_filter($unidades, function($item) { - return !$item->isReservada(); + return !$item->isVendida() and !$item->isReservada(); }); $unidades = array_map(function($item) { return $item->asArray(); diff --git a/incoviba/modelos/src/old/Venta/Unidad.php b/incoviba/modelos/src/old/Venta/Unidad.php index 60fda42..4f1cee6 100644 --- a/incoviba/modelos/src/old/Venta/Unidad.php +++ b/incoviba/modelos/src/old/Venta/Unidad.php @@ -225,17 +225,16 @@ class Unidad extends Model public function isReservada() { if ($this->is_reservada == null) { $this->is_reservada = false; - $cierres = $this->cierres(); - if ($cierres) { - foreach ($cierres as $cierre) { - if ($cierre->isVigente()) { - $this->is_reservada = true; + if (!$this->isVendida()) { + $cierres = $this->cierres(); + if ($cierres) { + foreach ($cierres as $cierre) { + if ($cierre->isVigente()) { + $this->is_reservada = true; + } } } } - if (!$this->isVendida()) { - $this->is_reservada = true; - } } return $this->is_reservada; }