CRM-15662 fix for ACL's do not work when target is a smart group
authorjitendrapurohit <jitendra.purohit@webaccessglobal.com>
Fri, 12 Dec 2014 09:05:03 +0000 (14:35 +0530)
committerjitendrapurohit <jitendra.purohit@webaccessglobal.com>
Fri, 12 Dec 2014 09:05:03 +0000 (14:35 +0530)
CRM/Contact/BAO/Query.php

index ac81f718ad6f99fa2bbe2ab0bb1746a206e3f909..1620bb6ca12322a30e1a6df328759cdc2b5f1c96 100644 (file)
@@ -2891,7 +2891,7 @@ WHERE  id IN ( $groupIDs )
         $tableAlias = "civicrm_group_contact_cache_{$groupIDsFiltered}";
       }
 
-      $this->_tables[$tableAlias] = $this->_whereTables[$tableAlias] = " LEFT JOIN civicrm_group_contact_cache `{$tableAlias}` ON {$joinTable}.id = `{$tableAlias}`.contact_id ";
+      $this->_tables["`{$tableAlias}`"] = $this->_whereTables["`{$tableAlias}`"] = " LEFT JOIN civicrm_group_contact_cache `{$tableAlias}` ON {$joinTable}.id = `{$tableAlias}`.contact_id ";
 
       return "`{$tableAlias}`.group_id IN (" . $groupIDsFiltered . ")";
     }