From b2d5760e90045cb7a10c812e9a2d9ca14e6dfd36 Mon Sep 17 00:00:00 2001 From: Dev Date: Tue, 20 Oct 2020 08:49:58 +0200 Subject: [PATCH] Add postProcess hook to MessageTemplates Added comments and removed withespace. --- CRM/Admin/Form/MessageTemplates.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CRM/Admin/Form/MessageTemplates.php b/CRM/Admin/Form/MessageTemplates.php index 47567b4742..bc3f3e5074 100644 --- a/CRM/Admin/Form/MessageTemplates.php +++ b/CRM/Admin/Form/MessageTemplates.php @@ -270,6 +270,8 @@ class CRM_Admin_Form_MessageTemplates extends CRM_Core_Form { public function postProcess() { if ($this->_action & CRM_Core_Action::DELETE) { CRM_Core_BAO_MessageTemplate::del($this->_id); + + $this->postProcessHook(); } elseif ($this->_action & CRM_Core_Action::VIEW) { // currently, the above action is used solely for previewing default workflow templates @@ -309,6 +311,11 @@ class CRM_Admin_Form_MessageTemplates extends CRM_Core_Form { } $messageTemplate = MessageTemplate::save()->setDefaults($params)->setRecords([['id' => $this->_id]])->execute()->first(); + + // set the id on save, so it can be used in a extension using the posProcess hook + $this->_id = $messageTemplate['id']; + $this->postProcessHook(); + CRM_Core_Session::setStatus(ts('The Message Template \'%1\' has been saved.', [1 => $messageTemplate['msg_title']]), ts('Saved'), 'success'); if (isset($this->_submitValues['_qf_MessageTemplates_upload'])) { -- 2.25.1