+--------------------------------------------------------------------+
| CiviCRM version 5 |
+--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2018 |
+ | Copyright CiviCRM LLC (c) 2004-2019 |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM. |
| |
* Class constructor.
*/
public function __construct() {
- parent::__construct('mailing', array(
+ parent::__construct('mailing', [
'id' => ts('Mailing ID'),
'name' => ts('Mailing Name'),
'group' => ts('Mailing Group(s)'),
'approveUrl' => ts('Mailing Approval URL'),
'creator' => ts('Mailing Creator (Name)'),
'creatorEmail' => ts('Mailing Creator (Email)'),
- ));
+ ]);
}
/**
* @inheritDoc
*/
public function checkActive(\Civi\Token\TokenProcessor $processor) {
- return !empty($processor->context['mailingId']) || !empty($processor->context['mailing']);
+ return !empty($processor->context['mailingId']) || !empty($processor->context['mailing'])
+ || in_array('mailingId', $processor->context['schema']) || in_array('mailing', $processor->context['schema']);
}
/**
? $processor->context['mailing']
: CRM_Mailing_BAO_Mailing::findById($processor->context['mailingId']);
- return array(
+ return [
'mailing' => $mailing,
- );
+ ];
}
/**