X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FContribute%2FBAO%2FContributionPage.php;h=0d57b7d06f642ef72731969757582b45b4bf45f7;hb=84ad7693766a74f6a9e62bf1aed9209826ecd078;hp=d5bfdb00a49a98954020eddf74f26e0992fc710c;hpb=1ef36fef67a9b81f5a0095a118d2693baf3d26e4;p=civicrm-core.git diff --git a/CRM/Contribute/BAO/ContributionPage.php b/CRM/Contribute/BAO/ContributionPage.php index d5bfdb00a4..0d57b7d06f 100644 --- a/CRM/Contribute/BAO/ContributionPage.php +++ b/CRM/Contribute/BAO/ContributionPage.php @@ -365,6 +365,7 @@ class CRM_Contribute_BAO_ContributionPage extends CRM_Contribute_DAO_Contributio 'pay_later_receipt' => $values['pay_later_receipt'] ?? NULL, 'honor_block_is_active' => $values['honor_block_is_active'] ?? NULL, 'contributionStatus' => $values['contribution_status'] ?? NULL, + 'currency' => CRM_Core_DAO::getFieldValue('CRM_Contribute_DAO_Contribution', $values['contribution_id'], 'currency') ?? CRM_Core_Config::singleton()->defaultCurrency, ]; if (!empty($values['financial_type_id'])) { @@ -521,13 +522,13 @@ class CRM_Contribute_BAO_ContributionPage extends CRM_Contribute_DAO_Contributio 'contribution_page_id', 'contact_id', 'contribution_recur_id', - 'contribution_recur.is_email_receipt', - 'contribution_page.title', - 'contribution_page.is_email_receipt', - 'contribution_page.receipt_from_name', - 'contribution_page.receipt_from_email', - 'contribution_page.cc_receipt', - 'contribution_page.bcc_receipt', + 'contribution_recur_id.is_email_receipt', + 'contribution_page_id.title', + 'contribution_page_id.is_email_receipt', + 'contribution_page_id.receipt_from_name', + 'contribution_page_id.receipt_from_email', + 'contribution_page_id.cc_receipt', + 'contribution_page_id.bcc_receipt', ]) ->execute()->first(); @@ -536,10 +537,10 @@ class CRM_Contribute_BAO_ContributionPage extends CRM_Contribute_DAO_Contributio ->addWhere('entity_table', '=', 'civicrm_membership') ->addSelect('id')->execute()->first()); - if ($contribution['contribution_recur.is_email_receipt'] || $contribution['contribution_page.is_email_receipt']) { - if ($contribution['contribution_page.receipt_from_email']) { - $receiptFromName = $contribution['contribution_page.receipt_from_name']; - $receiptFromEmail = $contribution['contribution_page.receipt_from_email']; + if ($contribution['contribution_recur_id.is_email_receipt'] || $contribution['contribution_page_id.is_email_receipt']) { + if ($contribution['contribution_page_id.receipt_from_email']) { + $receiptFromName = $contribution['contribution_page_id.receipt_from_name']; + $receiptFromEmail = $contribution['contribution_page_id.receipt_from_email']; } else { [$receiptFromName, $receiptFromEmail] = CRM_Core_BAO_Domain::getNameAndEmail(); @@ -569,8 +570,8 @@ class CRM_Contribute_BAO_ContributionPage extends CRM_Contribute_DAO_Contributio 'toEmail' => $email, ]; //CRM-13811 - $templatesParams['cc'] = $contribution['contribution_page.cc_receipt']; - $templatesParams['bcc'] = $contribution['contribution_page.cc_receipt']; + $templatesParams['cc'] = $contribution['contribution_page_id.cc_receipt']; + $templatesParams['bcc'] = $contribution['contribution_page_id.cc_receipt']; if ($recur->id) { // in some cases its just recurringNotify() thats called for the first time and these urls don't get set. // like in PaypalPro, & therefore we set it here additionally.