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')