X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FMember%2FTokens.php;h=44100317acadb61f41b6e539fb972c17dd64b56b;hb=8f917a68a5f824c88cfd5228201ec4e977d53afe;hp=1e22252cdad65d8626c0cb5ea99e034e21151d40;hpb=24704c73fe5f5ee2ca19a9fc98101841ee7c854a;p=civicrm-core.git diff --git a/CRM/Member/Tokens.php b/CRM/Member/Tokens.php index 1e22252cda..44100317ac 100644 --- a/CRM/Member/Tokens.php +++ b/CRM/Member/Tokens.php @@ -45,7 +45,7 @@ class CRM_Member_Tokens extends \Civi\Token\AbstractTokenSubscriber { */ public function __construct() { parent::__construct('membership', array_merge( - array( + [ 'fee' => ts('Membership Fee'), 'id' => ts('Membership ID'), 'join_date' => ts('Membership Join Date'), @@ -53,7 +53,7 @@ class CRM_Member_Tokens extends \Civi\Token\AbstractTokenSubscriber { 'end_date' => ts('Membership End Date'), 'status' => ts('Membership Status'), 'type' => ts('Membership Type'), - ), + ], CRM_Utils_Token::getCustomFieldTokens('Membership') )); } @@ -63,8 +63,7 @@ class CRM_Member_Tokens extends \Civi\Token\AbstractTokenSubscriber { */ public function checkActive(\Civi\Token\TokenProcessor $processor) { // Extracted from scheduled-reminders code. See the class description. - return - !empty($processor->context['actionMapping']) + return !empty($processor->context['actionMapping']) && $processor->context['actionMapping']->getEntity() === 'civicrm_membership'; } @@ -92,7 +91,7 @@ class CRM_Member_Tokens extends \Civi\Token\AbstractTokenSubscriber { public function evaluateToken(\Civi\Token\TokenRow $row, $entity, $field, $prefetch = NULL) { $actionSearchResult = $row->context['actionSearchResult']; - if (in_array($field, array('start_date', 'end_date', 'join_date'))) { + if (in_array($field, ['start_date', 'end_date', 'join_date'])) { $row->tokens($entity, $field, \CRM_Utils_Date::customFormat($actionSearchResult->$field)); } elseif (isset($actionSearchResult->$field)) {