$formattedContactDetails["{$contactId}::{$email}"] = $details;
}
- $contributionIds = [];
- if ($this->getVar('_contributionIds')) {
- $contributionIds = $this->getVar('_contributionIds');
- }
-
// send the mail
list($sent, $activityId) = CRM_Activity_BAO_Activity::sendEmail(
$formattedContactDetails,
$bcc,
array_keys($this->_toContactDetails),
$additionalDetails,
- $contributionIds,
+ $this->getVar('_contributionIds') ?? [],
CRM_Utils_Array::value('campaign_id', $formValues),
$this->getVar('_caseId')
);
$contactId = $this->individualCreate();
// create a logged in USER since the code references it for sendEmail user.
- $this->createLoggedInUser();
- $session = CRM_Core_Session::singleton();
- $loggedInUser = $session->get('userID');
+ $loggedInUser = $this->createLoggedInUser();
$contact = $this->civicrm_api('contact', 'getsingle', ['id' => $contactId, 'version' => $this->_apiversion]);
$contactDetailsIntersectKeys = [