dev/core#593 - Fix quicksearch by email
authorColeman Watts <coleman@civicrm.org>
Mon, 17 Dec 2018 17:11:02 +0000 (12:11 -0500)
committerSeamus Lee <seamuslee001@gmail.com>
Mon, 17 Dec 2018 20:27:36 +0000 (07:27 +1100)
api/v3/Contact.php

index a5b0a284db4867879adf93806b27cd4d00e61540..07913f90017762b010cd6bd21901be04df7bc196 100644 (file)
@@ -957,7 +957,7 @@ function civicrm_api3_contact_getquick($params) {
     $customOptionsWhere = $customOptionsWhere ?: [0];
     $whereClause = " WHERE (" . implode(' OR ', $customOptionsWhere) . ") $where";
   }
-  elseif (!empty($params['field_name']) && !empty($params['table_name'])) {
+  elseif (!empty($params['field_name']) && !empty($params['table_name']) && $params['field_name'] != 'sort_name') {
     $whereClause = " WHERE ( $table_name.$field_name LIKE '$strSearch') {$where}";
     // Search by id should be exact
     if ($field_name == 'id' || $field_name == 'external_identifier') {