public static function postProcess(&$form) {
$formValues = $form->controller->exportValues($form->getName());
list($formValues, $categories, $html_message, $messageToken, $returnProperties) = self::processMessageTemplate($formValues);
- $skipOnHold = isset($form->skipOnHold) ? $form->skipOnHold : FALSE;
- $skipDeceased = isset($form->skipDeceased) ? $form->skipDeceased : TRUE;
+ $skipOnHold = $form->skipOnHold ?? FALSE;
+ $skipDeceased = $form->skipDeceased ?? TRUE;
$html = $activityIds = [];
// CRM-16725 Skip creation of activities if user is previewing their PDF letter(s)
$activityParams = [
'subject' => $subject,
'campaign_id' => $campaign_id,
- 'source_contact_id' => CRM_Core_Session::singleton()->getLoggedInContactID(),
+ 'source_contact_id' => CRM_Core_Session::getLoggedInContactID(),
'activity_type_id' => CRM_Core_PseudoConstant::getKey('CRM_Activity_BAO_Activity', 'activity_type_id', 'Print PDF Letter'),
'activity_date_time' => date('YmdHis'),
'details' => $html_message,