From ce83f203d52e9c63b1d60e39ff545e86a41dd9b3 Mon Sep 17 00:00:00 2001 From: Jamie McClelland Date: Tue, 7 Mar 2017 15:55:29 -0500 Subject: [PATCH] CRM-20217 - ensure phone matching works on all formats of phone Previously a phone match only worked if phone being imported was all digits. --- CRM/Dedupe/Finder.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CRM/Dedupe/Finder.php b/CRM/Dedupe/Finder.php index e0d993dc76..980a2fd7bb 100644 --- a/CRM/Dedupe/Finder.php +++ b/CRM/Dedupe/Finder.php @@ -145,6 +145,10 @@ class CRM_Dedupe_Finder { } $params['check_permission'] = CRM_Utils_Array::value('check_permission', $params, TRUE); + if (isset($params['civicrm_phone']['phone_numeric'])) { + $orig = $params['civicrm_phone']['phone_numeric']; + $params['civicrm_phone']['phone_numeric'] = preg_replace('/[^\d]/', '', $orig); + } $rgBao->params = $params; $rgBao->fillTable(); $dao = new CRM_Core_DAO(); -- 2.25.1