public function getYearsAndMonths_fech_ini_reco() { return Util::getYearsAndMonths($this->fech_ini_reco, $this->fech_fin_reco); } public function getNumberTram() { if ($this->code) { return $this->code . "/" . Carbon::parse($this->created_at)->year; } } public function getStatus() { if ($this->fech_ven && $this->fech_arc && $this->fech_cal && $this->fech_dic) { return "FINALIZADO"; } elseif ($this->fech_ven && $this->fech_arc && $this->fech_cal) { return "DICTAMEN LEGAL"; } elseif ($this->fech_ven && $this->fech_arc) { return "CALIFICACIÓN"; } elseif ($this->fech_ven) { return "ARCHIVO"; } else { return "VENTANILLA"; } } } RetirementFund::created(function ($retirementfund) { Activity::createdRetirementFund($retirementfund); }); RetirementFund::updating(function ($retirementfund) { Activity::updateRetirementFund($retirementfund); });