|
|
|
@@ -83,6 +83,7 @@ class SeasonTicketContract extends KintoneModel |
|
|
|
'can_some_apply' => $this->canSomeApply(), |
|
|
|
'can_parking_certificate_apply' => $this->canParkingCertificateApply(), |
|
|
|
'can_change_plan_apply' => $this->canChangePlanApply(), |
|
|
|
'is_terminated' => $this->isTerminated(), |
|
|
|
]; |
|
|
|
} |
|
|
|
|
|
|
|
@@ -117,7 +118,12 @@ class SeasonTicketContract extends KintoneModel |
|
|
|
*/ |
|
|
|
public function canSomeApply(): bool |
|
|
|
{ |
|
|
|
return $this->contractEndDate instanceof Carbon ? DateUtil::now() <= $this->contractEndDate : false; |
|
|
|
return !$this->isTerminated(); |
|
|
|
} |
|
|
|
|
|
|
|
public function isTerminated(): bool |
|
|
|
{ |
|
|
|
return $this->contractEndDate instanceof Carbon ? $this->contractEndDate <= DateUtil::now() : false; |
|
|
|
} |
|
|
|
|
|
|
|
public function canParkingCertificateApply(): bool |
|
|
|
|