only show tag search option when there are tags on activities or cases
authorlarssandergreen <lars@wildsight.ca>
Sat, 29 Oct 2022 18:45:01 +0000 (12:45 -0600)
committerlarssandergreen <lars@wildsight.ca>
Sat, 29 Oct 2022 18:45:01 +0000 (12:45 -0600)
CRM/Contact/Form/Search/Criteria.php

index effcd31cc3330b5daf2b14bff907f955ccf174c6..18fd41cd0d82fe05fd0675898e4f2badb475b139 100644 (file)
@@ -77,9 +77,8 @@ class CRM_Contact_Form_Search_Criteria {
       foreach ($used_for as $key => $value) {
         //check tags for every type and find if there are any defined
         $tags = CRM_Core_BAO_Tag::getTagsUsedFor($key, FALSE, TRUE, NULL);
-        // check if there are tags other than contact type, if no - keep checkbox hidden on adv search
-        // we will hide searching contact by attachments tags until it will be implemented in core
-        if (count($tags) && $key != 'civicrm_file' && $key != 'civicrm_contact') {
+        // check if there are tags for cases or activities, if no - keep checkbox hidden on adv search
+        if (count($tags) && ($key == 'civicrm_case' || $key == 'civicrm_activity')) {
           //if tags exists then add type to display in adv search form help text
           $tagsTypes[] = $value;
           $showAllTagTypes = TRUE;