From 2b0c1e337c32b2bd661f01e16163c3cdb5e404f6 Mon Sep 17 00:00:00 2001 From: "deb.monish" Date: Wed, 28 Jun 2017 14:45:24 +0530 Subject: [PATCH] CRM-20747: {contribution.campaign} token not working on Contribution --- CRM/Contribute/Form/Task/PDFLetterCommon.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/CRM/Contribute/Form/Task/PDFLetterCommon.php b/CRM/Contribute/Form/Task/PDFLetterCommon.php index a010487a2a..7d2cd8bc30 100644 --- a/CRM/Contribute/Form/Task/PDFLetterCommon.php +++ b/CRM/Contribute/Form/Task/PDFLetterCommon.php @@ -246,10 +246,8 @@ class CRM_Contribute_Form_Task_PDFLetterCommon extends CRM_Contact_Form_Task_PDF public static function buildContributionArray($groupBy, $contributionIDs, $returnProperties, $skipOnHold, $skipDeceased, $messageToken, $task, $separator, $isIncludeSoftCredits) { $contributions = $contacts = $notSent = array(); foreach ($contributionIDs as $item => $contributionId) { - // get contribution information - // basic return attributes needed, see below for there usage - $returnValues = array('contact_id', 'total_amount'); + $returnValues = array('contact_id', 'total_amount', 'contribution_campaign_title'); if (!empty($messageToken['contribution'])) { $returnValues = array_merge($messageToken['contribution'], $returnValues); } @@ -258,6 +256,7 @@ class CRM_Contribute_Form_Task_PDFLetterCommon extends CRM_Contact_Form_Task_PDF 'id' => $contributionId, 'return' => $returnValues, )); + $contribution['campaign'] = CRM_Utils_Array::value('contribution_campaign_title', $contribution); $contributions[$contributionId] = $contribution; if ($isIncludeSoftCredits) { -- 2.25.1