QA fixes
authorMonish Deb <deb.monish@gmail.com>
Fri, 31 Jul 2020 11:47:26 +0000 (17:17 +0530)
committerMonish Deb <deb.monish@gmail.com>
Mon, 3 Aug 2020 13:07:54 +0000 (18:37 +0530)
CRM/Contact/BAO/Query.php
CRM/Contact/Form/Search/Criteria.php
templates/CRM/Contact/Form/Search/Criteria/Basic.tpl

index 95d8cb474b88f00f1c5f06672ffc4d9cbbb7a866..45a7f7a4aa267918a14a9fffda5d448b4af8973f 100644 (file)
@@ -1742,7 +1742,7 @@ class CRM_Contact_BAO_Query {
     }
 
     if (!$likeNames) {
-      $likeNames = ['sort_name', 'first_name', 'last_name', 'email', 'note', 'display_name'];
+      $likeNames = ['sort_name', 'email', 'note', 'display_name'];
     }
 
     // email comes in via advanced search
index 8b60036e153149ce1bd2b347a0c102faa260e236..bd2d5829da5c6efc18760951f28fadd76716e4f4 100644 (file)
@@ -28,9 +28,6 @@ class CRM_Contact_Form_Search_Criteria {
     self::setBasicSearchFields($form);
     $form->addElement('hidden', 'hidden_basic', 1);
 
-    $form->add('text', 'first_name', ts('First Name'), CRM_Core_DAO::getAttribute('CRM_Contact_DAO_Contact', 'first_name'));
-    $form->add('text', 'last_name', ts('Last Name'), CRM_Core_DAO::getAttribute('CRM_Contact_DAO_Contact', 'last_name'));
-
     if ($form->_searchOptions['contactType']) {
       $contactTypes = CRM_Contact_BAO_ContactType::getSelectElements();
 
@@ -252,6 +249,8 @@ class CRM_Contact_Form_Search_Criteria {
         'template_grouping' => 'basic',
         'template' => 'CRM/Contact/Form/Search/Criteria/Fields/sort_name.tpl',
       ],
+      'first_name' => ['template_grouping' => 'basic'],
+      'last_name' => ['template_grouping' => 'basic'],
       'email' => ['title' => ts('Complete OR Partial Email'), 'entity' => 'Email', 'template_grouping' => 'basic'],
       'contact_tags' => ['name' => 'contact_tags', 'type' => CRM_Utils_Type::T_INT, 'is_pseudofield' => TRUE, 'template_grouping' => 'basic'],
       'created_date' => ['name' => 'created_date', 'template_grouping' => 'changeLog'],
@@ -324,6 +323,8 @@ class CRM_Contact_Form_Search_Criteria {
     return [
       // For now an empty array is still left in place for ordering.
       'sort_name' => [],
+      'first_name' => [],
+      'last_name' => [],
       'email' => ['name' => 'email'],
       'contact_type' => ['name' => 'contact_type'],
       'group' => [
index 7306bf6b38fd3dc671fb38c86b56e91a3e36406c..8c1a39568ca322e2bda5edc37e65c3503adc0e7f 100644 (file)
@@ -10,7 +10,7 @@
 <div class="advanced-search-fields basic-fields form-layout">
   {foreach from=$basicSearchFields item=fieldSpec}
     {assign var=field value=$form[$fieldSpec.name]}
-    {if $field}
+    {if $field && !in_array($fieldSpec.name, array('first_name', 'last_name'))}
       <div class="search-field {$fieldSpec.class|escape}">
         {if $fieldSpec.template}
           {include file=$fieldSpec.template}