CRM-13273 - is_email_receipt setting on recurring contribution should get precedence
authoreileen <eileen@fuzion.co.nz>
Thu, 22 Aug 2013 05:40:04 +0000 (17:40 +1200)
committereileen <eileen@fuzion.co.nz>
Thu, 22 Aug 2013 05:43:51 +0000 (17:43 +1200)
CRM/Core/Payment/BaseIPN.php

index 80ffac77f639decd02b0e1fcf4a290baee587413..942822432bc1b53ba084371936021eafad34138c 100644 (file)
@@ -326,11 +326,14 @@ class CRM_Core_Payment_BaseIPN {
         $values['amount'] = $recurContrib->amount;
         $values['financial_type_id'] = $objects['contributionType']->id;
         $values['title'] = $source = ts('Offline Recurring Contribution');
-        $values['is_email_receipt'] = $recurContrib->is_email_receipt;
         $domainValues = CRM_Core_BAO_Domain::getNameAndEmail();
         $values['receipt_from_name'] = $domainValues[0];
         $values['receipt_from_email'] = $domainValues[1];
       }
+      if($recurContrib->id){
+        //CRM-13273 - is_email_receipt setting on recurring contribution should take precedence over contribution page setting
+        $values['is_email_receipt'] = $recurContrib->is_email_receipt;
+      }
 
       $contribution->source = $source;
       if (CRM_Utils_Array::value('is_email_receipt', $values)) {