From: deb.monish Date: Wed, 28 Jun 2017 09:15:24 +0000 (+0530) Subject: CRM-20747: {contribution.campaign} token not working on Contribution X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=2b0c1e337c32b2bd661f01e16163c3cdb5e404f6;p=civicrm-core.git CRM-20747: {contribution.campaign} token not working on Contribution --- 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) {