Skip to content

Commit 895a8f7

Browse files
authored
Merge pull request #32064 from eileenmcnaughton/confirm
Ensure modelProps has contributionID
2 parents c57f523 + 76aa578 commit 895a8f7

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

CRM/Contribute/BAO/ContributionPage.php

+6-3
Original file line numberDiff line numberDiff line change
@@ -396,11 +396,14 @@ public static function sendMail($contactID, $values, $isTest = FALSE, $returnMes
396396

397397
// use either the contribution or membership receipt, based on whether it’s a membership-related contrib or not
398398
$tokenContext = ['contactId' => (int) $contactID];
399-
if (!empty($tplParams['contributionID'])) {
400-
$tokenContext['contributionId'] = $tplParams['contributionID'];
399+
$modelProps = $values['modelProps'] ?? [];
400+
$modelProps['contactID'] = (int) $contactID;
401+
if (!empty($values['contribution_id'])) {
402+
$modelProps['contributionID'] = $tokenContext['contributionId'] = (int) $values['contribution_id'];
401403
}
402404
if (!empty($values['membership_id'])) {
403405
$tokenContext['membershipId'] = $values['membership_id'];
406+
$modelProps['membershipID'] = (int) $values['membership_id'];
404407
}
405408
$sendTemplateParams = [
406409
'workflow' => !empty($values['membership_id']) ? 'membership_online_receipt' : 'contribution_online_receipt',
@@ -409,7 +412,7 @@ public static function sendMail($contactID, $values, $isTest = FALSE, $returnMes
409412
'tokenContext' => $tokenContext,
410413
'isTest' => $isTest,
411414
'PDFFilename' => 'receipt.pdf',
412-
'modelProps' => $values['modelProps'] ?? [],
415+
'modelProps' => $modelProps,
413416
];
414417

415418
if ($returnMessageText) {

0 commit comments

Comments
 (0)