From 4194dd55f34b679ec2383b55ce1bf512ea61c96c Mon Sep 17 00:00:00 2001 From: Bob Silvern Date: Wed, 22 Jun 2016 11:23:48 -0700 Subject: [PATCH] CRM-18805 - Contribute - record contribution_page_id on recurring transactions ---------------------------------------- * CRM-18805: Contribution page not recorded on recurring transactions, Recurring contribution payments do not create CC or BCC emails or profile notifications https://issues.civicrm.org/jira/browse/CRM-18805 --- CRM/Contribute/BAO/Contribution.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CRM/Contribute/BAO/Contribution.php b/CRM/Contribute/BAO/Contribution.php index c30c4b8cb3..ee1231330f 100644 --- a/CRM/Contribute/BAO/Contribution.php +++ b/CRM/Contribute/BAO/Contribution.php @@ -2115,6 +2115,11 @@ LEFT JOIN civicrm_contribution contribution ON ( componentPayment.contribution_ $contributionParams['contact_id'] = $templateContribution['contact_id']; $contributionParams['source'] = empty($templateContribution['source']) ? ts('Recurring contribution') : $templateContribution['source']; + //CRM-18805 -- Contribution page not recorded on recurring transactions, Recurring contribution payments + //do not create CC or BCC emails or profile notifications + if (isset($contribution->contribution_page_id)) //being safe here, not sure if we can ever arrive with this unset + $contributionParams['contribution_page_id'] = $contribution->contribution_page_id; + $createContribution = civicrm_api3('Contribution', 'create', $contributionParams); $contribution->id = $createContribution['id']; CRM_Contribute_BAO_ContributionRecur::copyCustomValues($contributionParams['contribution_recur_id'], $contribution->id); -- 2.25.1