From 066b4d4a38c3d9af5bc7263137ed5765d106e70b Mon Sep 17 00:00:00 2001 From: Deepak Srivastava Date: Thu, 10 Oct 2013 13:53:37 +0530 Subject: [PATCH] CRM-13561 - added new hook for panes-mapper --- CRM/Contact/BAO/Query.php | 1 + CRM/Contact/BAO/Query/Hook.php | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/CRM/Contact/BAO/Query.php b/CRM/Contact/BAO/Query.php index d4c2dad662..697cc8531d 100644 --- a/CRM/Contact/BAO/Query.php +++ b/CRM/Contact/BAO/Query.php @@ -4872,6 +4872,7 @@ SELECT COUNT( civicrm_contribution.total_amount ) as cancel_count, ts('Change Log') => 'civicrm_log', ts('Mailings') => 'civicrm_mailing_event_queue', ); + CRM_Contact_BAO_Query_Hook::singleton()->getPanesMapper($panesMapper); foreach (array_keys($this->_whereTables) as $table) { if ($panName = array_search($table, $panesMapper)) { diff --git a/CRM/Contact/BAO/Query/Hook.php b/CRM/Contact/BAO/Query/Hook.php index fa3e47372a..22195327de 100644 --- a/CRM/Contact/BAO/Query/Hook.php +++ b/CRM/Contact/BAO/Query/Hook.php @@ -112,6 +112,12 @@ class CRM_Contact_BAO_Query_Hook { } } + public function getPanesMapper(&$panes) { + foreach (self::getSearchQueryObjects() as $obj) { + $obj->getPanesMapper($panes); + } + } + public function buildAdvancedSearchPaneForm(&$form, $type) { foreach (self::getSearchQueryObjects() as $obj) { $obj->buildAdvancedSearchPaneForm($form, $type); -- 2.25.1