diff --git a/src/old/Proyecto/Proyecto.php b/src/old/Proyecto/Proyecto.php index 21a93ba..3d84d3d 100644 --- a/src/old/Proyecto/Proyecto.php +++ b/src/old/Proyecto/Proyecto.php @@ -315,6 +315,7 @@ class Proyecto extends Model if (!isset($this->estado)) { $id = $this->has_many(EstadoProyecto::class, 'proyecto')->max('id'); $this->estado = $this->has_many(EstadoProyecto::class, 'proyecto')->findOne($id); + $this->estado->setContainer($this->container); } return $this->estado; } @@ -339,6 +340,7 @@ class Proyecto extends Model if (!isset($this->inicio) or $this->inicio == null) { $id = $this->has_many(EstadoProyecto::class, 'proyecto')->min('id'); $this->inicio = $this->has_many(EstadoProyecto::class, 'proyecto')->findOne($id); + $this->inicio->setContainer($this->container); } return $this->inicio; } diff --git a/src/old/Venta/Cierre.php b/src/old/Venta/Cierre.php index f680d6b..5f4b47a 100644 --- a/src/old/Venta/Cierre.php +++ b/src/old/Venta/Cierre.php @@ -315,8 +315,8 @@ class Cierre extends Model if (!$estado) { $data['fecha'] = $fecha->format('Y-m-d'); $estado = model(EstadoCierre::class)->create($data); - $estado->setContainer($this->container); $estado->save(); + $estado->setContainer($this->container); } } protected $promesa; @@ -354,4 +354,12 @@ class Cierre extends Model $dif = $today->diffInDays($this->fecha()); return $dif; } + public function toArray() { + $arr = $this->asArray(); + $arr['proyecto'] = $this->proyecto()->asArray(); + if ($this->propietario()) { + $arr['propietario'] = $this->propietario()->asArray(); + } + return $arr; + } }