static function getFilterQuery($view) { global $admin; $module = BigTreeAdmin::getModule(self::getModuleForView($view)); if (isset($module["gbp"]["enabled"]) && $module["gbp"]["enabled"] && $module["gbp"]["table"] == $view["table"]) { $groups = $admin->getAccessGroups($module["id"]); if (is_array($groups)) { $gfl = array(); foreach ($groups as $g) { if ($view["type"] == "nested" && $module["gbp"]["group_field"] == $view["options"]["nesting_column"]) { $gfl[] = "`id` = '" . sqlescape($g) . "' OR `gbp_field` = '" . sqlescape($g) . "'"; } else { $gfl[] = "`gbp_field` = '" . sqlescape($g) . "'"; } } return " AND (" . implode(" OR ", $gfl) . ")"; } } return ""; }