[REF] Simplify contributionIDs code
authoreileen <emcnaughton@wikimedia.org>
Tue, 26 May 2020 03:01:00 +0000 (15:01 +1200)
committereileen <emcnaughton@wikimedia.org>
Mon, 1 Jun 2020 01:33:17 +0000 (13:33 +1200)
CRM/Contact/Form/Task/EmailTrait.php
tests/phpunit/CRM/Activity/BAO/ActivityTest.php

index 97b4347027224aab94e0c12cee6c716f122fdc23..083573d88d37629532299ed13ec8b5d69864da72 100644 (file)
@@ -430,11 +430,6 @@ trait CRM_Contact_Form_Task_EmailTrait {
       $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,
@@ -449,7 +444,7 @@ trait CRM_Contact_Form_Task_EmailTrait {
       $bcc,
       array_keys($this->_toContactDetails),
       $additionalDetails,
-      $contributionIds,
+      $this->getVar('_contributionIds') ?? [],
       CRM_Utils_Array::value('campaign_id', $formValues),
       $this->getVar('_caseId')
     );
index 1606ab1f7141666c4c76ef1d9d6b12070e4541d5..8dff8bcfc3a1ad38e76464a790f3f9e9538da5c6 100644 (file)
@@ -1158,9 +1158,7 @@ class CRM_Activity_BAO_ActivityTest extends CiviUnitTestCase {
     $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 = [