From debff434aaeeeb37a1be5f36da72e927824531fe Mon Sep 17 00:00:00 2001 From: Pradeep Nayak Date: Wed, 17 May 2017 03:59:56 +0530 Subject: [PATCH] CRM-20588, added pre and post hook invocation ---------------------------------------- * CRM-20588: Pre and Post hook for Batch https://issues.civicrm.org/jira/browse/CRM-20588 --- CRM/Batch/BAO/Batch.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CRM/Batch/BAO/Batch.php b/CRM/Batch/BAO/Batch.php index ad4e487d2a..f747c95f79 100644 --- a/CRM/Batch/BAO/Batch.php +++ b/CRM/Batch/BAO/Batch.php @@ -56,13 +56,19 @@ class CRM_Batch_BAO_Batch extends CRM_Batch_DAO_Batch { * $batch batch object */ public static function create(&$params) { - if (empty($params['id'])) { + $op = 'edit'; + $batchId = CRM_Utils_Array::value('id', $params); + if (!$batchId) { + $op = 'create'; $params['name'] = CRM_Utils_String::titleToVar($params['title']); } + CRM_Utils_Hook::pre($op, 'Batch', $batchId, $params); $batch = new CRM_Batch_DAO_Batch(); $batch->copyValues($params); $batch->save(); + CRM_Utils_Hook::post($op, 'Batch', $batch->id, $batch); + return $batch; } -- 2.25.1