- public function getAllTokens(): array {
- return array_merge(
- [
- 'fee' => ts('Membership Fee'),
- 'id' => ts('Membership ID'),
- 'join_date' => ts('Membership Join Date'),
- 'start_date' => ts('Membership Start Date'),
- 'end_date' => ts('Membership End Date'),
- 'status_id:label' => ts('Membership Status'),
- 'membership_type_id:label' => ts('Membership Type'),
- ],
- CRM_Utils_Token::getCustomFieldTokens('Membership')
- );
+ protected function getExposedFields(): array {
+ return [
+ 'id',
+ 'join_date',
+ 'start_date',
+ 'end_date',
+ 'status_id',
+ 'membership_type_id',
+ 'source',
+ 'status_override_end_date',
+ ];