* CRM_Activity_Tokens constructor.
*/
public function __construct() {
- parent::__construct('activity', array(
- 'activity_id' => ts('Activity ID'),
- 'activity_type' => ts('Activity Type'),
- 'subject' => ts('Activity Subject'),
- 'details' => ts('Activity Details'),
- 'activity_date_time' => ts('Activity Date-Time'),
+ parent::__construct('activity', array_merge(
+ array(
+ 'activity_id' => ts('Activity ID'),
+ 'activity_type' => ts('Activity Type'),
+ 'subject' => ts('Activity Subject'),
+ 'details' => ts('Activity Details'),
+ 'activity_date_time' => ts('Activity Date-Time'),
+ ),
+ CRM_Utils_Token::getCustomFieldTokens('Activity')
));
}
elseif (isset($actionSearchResult->$field)) {
$row->tokens($entity, $field, $actionSearchResult->$field);
}
+ elseif ($cfID = \CRM_Core_BAO_CustomField::getKeyID($field)) {
+ $row->customToken($entity, $cfID, $actionSearchResult->entity_id);
+ }
else {
$row->tokens($entity, $field, '');
}