assign_date != null) ? Carbon::parse($this->assign_date)->format('d-m-Y H:i') : Carbon::parse($this->created_at)->format('d-m-Y H:i'); } public function getProcessUserType() { if($this->user_type == 'S') return 'Completed'; elseif($this->status=='P') return 'Pending'; return 'Completed'; } public function getProcessAction() { if($this->user_type == 'S') return ($this->supporter_action == 'A') ? 'Approved' : 'Not Approved'; $result = ''; switch ($this->status) { case 'D': $result = 'Delegate'; break; case 'W': $result = 'Working'; break; case 'CA': $result = 'Cancel'; break; case 'CO': $result = 'Completed'; break; case 'R': $result = 'Returned'; break; case 'SA': $result = 'Send For approval'; break; case 'A': $result = 'Approved'; break; case 'RE': $result = 'Rejected'; break; default: $result=''; break; } return $result; } }