From: jitendrapurohit Date: Thu, 14 Jul 2016 05:55:03 +0000 (+0530) Subject: CRM-19080 - fix enotice in advance search X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=08de68237022253e6c38cc968772d70afe4ff152;p=civicrm-core.git CRM-19080 - fix enotice in advance search --- diff --git a/CRM/Contact/Form/Search/Advanced.php b/CRM/Contact/Form/Search/Advanced.php index 9eff8f8b99..8d9f4b4392 100644 --- a/CRM/Contact/Form/Search/Advanced.php +++ b/CRM/Contact/Form/Search/Advanced.php @@ -394,15 +394,17 @@ class CRM_Contact_Form_Search_Advanced extends CRM_Contact_Form_Search { */ if (isset($defaults['contact_tags'])) { foreach ($defaults['contact_tags'] as $key => $tagId) { - $parentId = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_Tag', $tagId, 'parent_id'); - $element = "contact_taglist[$parentId]"; - if ($this->elementExists($element)) { - // This tag is a tagset - unset($defaults['contact_tags'][$key]); - if (!isset($defaults[$element])) { - $defaults[$element] = array(); + if (!is_array($tagId)) { + $parentId = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_Tag', $tagId, 'parent_id'); + $element = "contact_taglist[$parentId]"; + if ($this->elementExists($element)) { + // This tag is a tagset + unset($defaults['contact_tags'][$key]); + if (!isset($defaults[$element])) { + $defaults[$element] = array(); + } + $defaults[$element][] = $tagId; } - $defaults[$element][] = $tagId; } } if (empty($defaults['contact_tags'])) {