CRM_Contribute_Form_Task_PDFLetter - Convert `renderMessageTemplate()` to `CRM_Core_T...
authorTim Otten <totten@civicrm.org>
Fri, 13 Aug 2021 06:10:39 +0000 (23:10 -0700)
committerTim Otten <totten@civicrm.org>
Fri, 13 Aug 2021 06:59:05 +0000 (23:59 -0700)
CRM/Contribute/Form/Task/PDFLetter.php

index 2e25054fcb72ad4f1b7ad96d8904e84727c82b76..90f604401119c50965afeccb5ba8161c6de7b374 100644 (file)
@@ -545,8 +545,12 @@ class CRM_Contribute_Form_Task_PDFLetter extends CRM_Contribute_Form_Task {
       // no change to normal behaviour to avoid risk of breakage
       $tokenHtml = CRM_Utils_Token::replaceContributionTokens($html_message, $contribution, TRUE, $messageToken);
     }
-    $useSmarty = (defined('CIVICRM_MAIL_SMARTY') && CIVICRM_MAIL_SMARTY);
-    return CRM_Core_BAO_MessageTemplate::renderMessageTemplate(['text' => '', 'html' => $tokenHtml, 'subject' => ''], !$useSmarty, $contact['contact_id'], ['contact' => $contact])['html'];
+    $tokenContext = [
+      'smarty' => (defined('CIVICRM_MAIL_SMARTY') && CIVICRM_MAIL_SMARTY),
+      'contactId' => $contact['contact_id'],
+    ];
+    $smarty = ['contact' => $contact];
+    return CRM_Core_TokenSmarty::render(['html' => $tokenHtml], $tokenContext, $smarty)['html'];
   }
 
 }