From 916a35771371704dfabaea3a0e06da9914c2f019 Mon Sep 17 00:00:00 2001 From: Alok Patel Date: Tue, 18 Dec 2018 10:56:16 +0530 Subject: [PATCH] GREENS-200: Updating pagination when list is filtered. --- CRM/Contact/Page/DedupeException.php | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/CRM/Contact/Page/DedupeException.php b/CRM/Contact/Page/DedupeException.php index 4dbaf3cbf1..ec8b4f60bd 100644 --- a/CRM/Contact/Page/DedupeException.php +++ b/CRM/Contact/Page/DedupeException.php @@ -53,7 +53,20 @@ class CRM_Contact_Page_DedupeException extends CRM_Core_Page { * @access protected */ protected function initializePager() { - $totalitems = civicrm_api3('Exception', "getcount", array()); + $params = array(); + + $contactOneQ = CRM_Utils_Request::retrieve('crmContact1Q', 'String'); + $contactTwoQ = CRM_Utils_Request::retrieve('crmContact2Q', 'String'); + + if ($contactOneQ) { + $params['contact_id1.display_name'] = array('LIKE' => '%' . $contactOneQ . '%'); + } + + if ($contactTwoQ) { + $params['contact_id2.display_name'] = array('LIKE' => '%' . $contactTwoQ . '%'); + } + + $totalitems = civicrm_api3('Exception', "getcount", $params); $params = array( 'total' => $totalitems, 'rowCount' => CRM_Utils_Pager::ROWCOUNT, -- 2.25.1