X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=Civi%2FToken%2FTokenCompatSubscriber.php;h=672080d29ba43d09c93390678803ea4f68597d42;hb=2ef461d07eb7a9acd0f55ffa87ece0bd5f3557eb;hp=b4b41cfdab5b67ad65b28581ac31a6831d8b57f4;hpb=ae32ef81525af045ac1ac1ec4e2fc461125d9a86;p=civicrm-core.git diff --git a/Civi/Token/TokenCompatSubscriber.php b/Civi/Token/TokenCompatSubscriber.php index b4b41cfdab..672080d29b 100644 --- a/Civi/Token/TokenCompatSubscriber.php +++ b/Civi/Token/TokenCompatSubscriber.php @@ -24,16 +24,16 @@ class TokenCompatSubscriber implements EventSubscriberInterface { * @inheritDoc */ public static function getSubscribedEvents() { - return array( + return [ Events::TOKEN_EVALUATE => 'onEvaluate', Events::TOKEN_RENDER => 'onRender', - ); + ]; } /** * Load token data. * - * @param TokenValueEvent $e + * @param \Civi\Token\Event\TokenValueEvent $e * @throws TokenException */ public function onEvaluate(TokenValueEvent $e) { @@ -41,7 +41,7 @@ class TokenCompatSubscriber implements EventSubscriberInterface { // hook *categories* (aka entities aka namespaces). We'll cache // this in the TokenProcessor's context. - $hookTokens = array(); + $hookTokens = []; \CRM_Utils_Hook::tokens($hookTokens); $categories = array_keys($hookTokens); $e->getTokenProcessor()->context['hookTokenCategories'] = $categories; @@ -55,11 +55,12 @@ class TokenCompatSubscriber implements EventSubscriberInterface { /** @var int $contactId */ $contactId = $row->context['contactId']; if (empty($row->context['contact'])) { - $params = array( - array('contact_id', '=', $contactId, 0, 0), - ); + $params = [ + ['contact_id', '=', $contactId, 0, 0], + ]; list($contact, $_) = \CRM_Contact_BAO_Query::apiQuery($params); - $contact = reset($contact); //CRM-4524 + //CRM-4524 + $contact = reset($contact); if (!$contact || is_a($contact, 'CRM_Core_Error')) { // FIXME: Need to differentiate errors which kill the batch vs the individual row. throw new TokenException("Failed to generate token data. Invalid contact ID: " . $row->context['contactId']); @@ -69,10 +70,10 @@ class TokenCompatSubscriber implements EventSubscriberInterface { if (!empty($messageTokens['contact'])) { foreach ($messageTokens['contact'] as $token) { if (\CRM_Core_BAO_CustomField::getKeyID($token)) { - $contact[$token] = civicrm_api3('Contact', 'getvalue', array( + $contact[$token] = civicrm_api3('Contact', 'getvalue', [ 'return' => $token, 'id' => $contactId, - )); + ]); } } } @@ -87,7 +88,7 @@ class TokenCompatSubscriber implements EventSubscriberInterface { $contact = array_merge($contact, $row->context['tmpTokenParams']); } - $contactArray = !is_array($contactId) ? array($contactId => $contact) : $contact; + $contactArray = !is_array($contactId) ? [$contactId => $contact] : $contact; // Note: This is a small contract change from the past; data should be missing // less randomly. @@ -109,7 +110,7 @@ class TokenCompatSubscriber implements EventSubscriberInterface { /** * Apply the various CRM_Utils_Token helpers. * - * @param TokenRenderEvent $e + * @param \Civi\Token\Event\TokenRenderEvent $e */ public function onRender(TokenRenderEvent $e) { $isHtml = ($e->message['format'] == 'text/html');