From d0a0de8de9d820e553d434c194782703e774a14b Mon Sep 17 00:00:00 2001 From: Eileen McNaughton Date: Tue, 9 Dec 2014 10:59:09 +1300 Subject: [PATCH] CRM-15699 add create/edit hook for ContributionPage --- CRM/Contribute/BAO/ContributionPage.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CRM/Contribute/BAO/ContributionPage.php b/CRM/Contribute/BAO/ContributionPage.php index 594b7f645a..d8b1ed1533 100644 --- a/CRM/Contribute/BAO/ContributionPage.php +++ b/CRM/Contribute/BAO/ContributionPage.php @@ -52,12 +52,15 @@ class CRM_Contribute_BAO_ContributionPage extends CRM_Contribute_DAO_Contributio if (!empty($params['id']) && !CRM_Price_BAO_PriceSet::getFor('civicrm_contribution_page', $params['id'], NULL, 1)) { $financialTypeId = CRM_Core_DAO::getFieldValue('CRM_Contribute_DAO_ContributionPage', $params['id'], 'financial_type_id'); } + $hook = empty($params['id']) ? 'create' : 'edit'; + CRM_Utils_Hook::pre($hook, 'ContributionPage', CRM_Utils_Array::value('id', $params), $params); $dao = new CRM_Contribute_DAO_ContributionPage(); $dao->copyValues($params); $dao->save(); if ($financialTypeId && !empty($params['financial_type_id']) && $financialTypeId != $params['financial_type_id']) { CRM_Price_BAO_PriceFieldValue::updateFinancialType($params['id'], 'civicrm_contribution_page', $params['financial_type_id']); } + CRM_Utils_Hook::post($hook, 'ContributionPage', $dao->id, $dao); return $dao; } -- 2.25.1