From: Dev Date: Tue, 20 Oct 2020 06:49:58 +0000 (+0200) Subject: Add postProcess hook to MessageTemplates X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=b2d5760e90045cb7a10c812e9a2d9ca14e6dfd36;p=civicrm-core.git Add postProcess hook to MessageTemplates Added comments and removed withespace. --- 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'])) {