From 00a59ab0d8e1974aa0a0e726773e66231ee1f812 Mon Sep 17 00:00:00 2001 From: Aldarien Date: Tue, 18 Feb 2020 11:59:30 -0300 Subject: [PATCH] Cambios en Agentes --- src/old/Proyecto/AgenteTipo.php | 8 ++++++++ src/old/Proyecto/ProyectoAgente.php | 7 +++++++ 2 files changed, 15 insertions(+) diff --git a/src/old/Proyecto/AgenteTipo.php b/src/old/Proyecto/AgenteTipo.php index 758717e..97c9a5e 100644 --- a/src/old/Proyecto/AgenteTipo.php +++ b/src/old/Proyecto/AgenteTipo.php @@ -24,4 +24,12 @@ class AgenteTipo extends Model { return $this->tipo_obj; //return $this->belongsTo(TipoAgente::class, 'tipo')->findOne(); } + protected $proyectos; + public function proyectos() + { + if ($this->proyectos === null) { + $this->proyectos = $this->hasMany(ProyectoAgente::class, 'agente')->findMany(); + } + return $this->proyectos; + } } diff --git a/src/old/Proyecto/ProyectoAgente.php b/src/old/Proyecto/ProyectoAgente.php index dba7430..ebee653 100644 --- a/src/old/Proyecto/ProyectoAgente.php +++ b/src/old/Proyecto/ProyectoAgente.php @@ -25,6 +25,13 @@ class ProyectoAgente extends Model { return $this->belongsTo(AgenteTipo::class, 'agente')->findOne(); } + public function fecha(\DateTime $fecha = null) + { + if ($fecha == null) { + return Carbon::parse($this->fecha, config('app.timezone')); + } + $this->fecha = $fecha->format('Y-m-d'); + } public function estado() { return $this->hasMany(EstadoProyectoAgente::class, 'agente')