'result' => FALSE,
'title_single_mode' => ts('Send Receipt'),
'name' => ts('Send Receipt'),
- 'url' => 'civicrm/contribute/task?reset=1&task=receipt',
+ 'url' => 'civicrm/contribute/task?reset=1&task_item=receipt',
'key' => 'receipt',
'icon' => 'fa-envelope-o',
'filters' => ['contribution_status_id' => [CRM_Core_PseudoConstant::getKey('CRM_Contribute_BAO_Contribution', 'contribution_status_id', 'Completed')]],
'title' => ts('Thank-you letters - print or email'),
'class' => 'CRM_Contribute_Form_Task_PDFLetter',
'result' => FALSE,
- 'url' => 'civicrm/contribute/task?reset=1&task=letter',
+ 'url' => 'civicrm/contribute/task?reset=1&task_item=letter',
'key' => 'letter',
'name' => ts('Send Letter'),
'is_single_mode' => TRUE,
* @throws \CRM_Core_Exception
*/
protected function getTaskClass(): array {
- $task = CRM_Utils_Request::retrieve('task', 'Alphanumeric', $this, TRUE);
+ $task = CRM_Utils_Request::retrieve('task_item', 'Alphanumeric', $this);
+ if (empty($task)) {
+ $task = CRM_Utils_Request::retrieve('task', 'Alphanumeric', $this, TRUE);
+ }
foreach ($this->getAvailableTasks() as $taskAction) {
if (($taskAction['key'] ?? '') === $task) {
return (array) $taskAction['class'];