From fa0395bc7b08dc02a56374f506ad50f5ba5a8ffc Mon Sep 17 00:00:00 2001 From: Aldarien Date: Fri, 26 Mar 2021 16:01:56 -0300 Subject: [PATCH] =?UTF-8?q?FIX:=20isVendida=20&=20isReservada=20para=20sab?= =?UTF-8?q?er=20si=20est=C3=A1=20liberada=20la=20unidad?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Controller/API/Unidades.php | 2 +- incoviba/modelos/src/old/Venta/Unidad.php | 15 +++++++-------- 2 files changed, 8 insertions(+), 9 deletions(-) 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; }