From 2c2cf70039c8d6eaef902462e054d2c458c22503 Mon Sep 17 00:00:00 2001 From: eileen Date: Thu, 29 Apr 2021 15:06:27 +1200 Subject: [PATCH] Make send letter function available to searchkit, individual contributions --- CRM/Contribute/Form/Task/TaskTrait.php | 2 +- CRM/Contribute/Task.php | 5 +++++ .../CRM/Contribute/Form/Task/PDFLetter.tpl | 18 ++++++++++-------- 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/CRM/Contribute/Form/Task/TaskTrait.php b/CRM/Contribute/Form/Task/TaskTrait.php index 9f57723b72..2534bb0a55 100644 --- a/CRM/Contribute/Form/Task/TaskTrait.php +++ b/CRM/Contribute/Form/Task/TaskTrait.php @@ -144,7 +144,7 @@ trait CRM_Contribute_Form_Task_TaskTrait { * @return false */ public function isSingle() { - return $this->_single ?? FALSE; + return count($this->getIDs()) === 1; } } diff --git a/CRM/Contribute/Task.php b/CRM/Contribute/Task.php index ffe0cab0c3..b95755c481 100644 --- a/CRM/Contribute/Task.php +++ b/CRM/Contribute/Task.php @@ -101,6 +101,11 @@ class CRM_Contribute_Task extends CRM_Core_Task { 'title' => ts('Thank-you letters - print or email'), 'class' => 'CRM_Contribute_Form_Task_PDFLetter', 'result' => FALSE, + 'url' => 'civicrm/contribute/task?reset=1&task=letter', + 'key' => 'letter', + 'name' => ts('Send Letter'), + 'is_single_mode' => TRUE, + 'title_single_mode' => ts('Thank-you letter - print or email'), ], self::PDF_INVOICE => [ 'title' => ts('Invoices - print or email'), diff --git a/templates/CRM/Contribute/Form/Task/PDFLetter.tpl b/templates/CRM/Contribute/Form/Task/PDFLetter.tpl index fdd078a0f8..22b090590e 100644 --- a/templates/CRM/Contribute/Form/Task/PDFLetter.tpl +++ b/templates/CRM/Contribute/Form/Task/PDFLetter.tpl @@ -21,14 +21,16 @@ - - - - - - - - + {if !$single} + + + + + + + + + {/if} -- 2.25.1
{$form.thankyou_update.html} {$form.thankyou_update.label}
{$form.receipt_update.html} {$form.receipt_update.label}
{$form.group_by.label} {help id="id-contribution-grouping"}{$form.group_by.html}
{$form.group_by_separator.label}{$form.group_by_separator.html}
{$form.group_by.label} {help id="id-contribution-grouping"}{$form.group_by.html}
{$form.group_by_separator.label}{$form.group_by_separator.html}
{$form.email_options.label} {help id="id-contribution-email-print"} {$form.email_options.html}