CRM-19926: Include child groups when filtered with parent group
authorjitendrapurohit <jitendra.purohit@webaccessglobal.com>
Wed, 25 Jan 2017 09:34:37 +0000 (15:04 +0530)
committerjitendrapurohit <jitendra.purohit@webaccessglobal.com>
Wed, 25 Jan 2017 09:34:37 +0000 (15:04 +0530)
CRM/Report/Form.php

index afb8857a4419f329fe10d01da52e2549d682d84e..5e1812e5f922160a299edc78f72794c50a3e845b 100644 (file)
@@ -3433,6 +3433,9 @@ WHERE cg.extends IN ('" . implode("','", $this->_customGroupExtends) . "') AND
     if (!is_array($value)) {
       $value = array($value);
     }
+    //include child groups if any
+    $value = array_merge($value, CRM_Contact_BAO_Group::getChildGroupIds($value));
+
     $clause = "{$field['dbAlias']} IN (" . implode(', ', $value) . ")";
 
     $contactAlias = $this->_aliases['civicrm_contact'];