--Added contact_type parameter for ajax autocomplete field
authorPoonam <poonam@poonam.(none)>
Thu, 13 Feb 2014 06:00:35 +0000 (11:30 +0530)
committerPoonam <poonam@poonam.(none)>
Thu, 13 Feb 2014 06:00:35 +0000 (11:30 +0530)
CRM/Contact/Page/AJAX.php
api/v3/Contact.php

index f41d364174131f2b8b1a0f415c4da7727b125686..9795ea531ba2a7f76f93c66e0a8ade2451c3a76b 100644 (file)
@@ -52,7 +52,8 @@ class CRM_Contact_Page_AJAX {
       'tableName' => 'table_name',
       'context' => 'context',
       'rel' => 'rel',
-      'contact_sub_type' => 'contact_sub_type'
+      'contact_sub_type' => 'contact_sub_type',
+      'contact_type' => 'contact_type'
     );
     foreach ($whitelist as $key => $param) {
       if (!empty($_GET[$key])) {
index 40535306545a62beab74d5cc6e46f3f690829d07..56f49a6bf766c0a8ff3952a3382720fd3aa60116 100644 (file)
@@ -650,6 +650,11 @@ function civicrm_api3_contact_getquick($params) {
     $where .= " AND cc.contact_sub_type = '{$contactSubType}'";
   }
 
+  if (!empty($params['contact_type'])) {
+    $contactType = CRM_Utils_Type::escape($params['contact_type'], 'String');
+    $where .= " AND cc.contact_type LIKE '{$contactType}'";
+  }
+
   //set default for current_employer or return contact with particular id
   if (!empty($params['id'])) {
     $where .= " AND cc.id = " . (int) $params['id'];