protected static function getAutomationControllers($column, $excludeUser = false) { $gs = new GroupList(); $gs->filter($column, 1); $excludeGIDs = []; if (is_object($excludeUser)) { $groups = $excludeUser->getUserGroups(); $groupKeys = array_keys($groups); if (is_array($groupKeys)) { $gs->filter(false, 'gID not in (' . implode(',', $groupKeys) . ')'); } } $results = $gs->get(); $controllers = []; foreach ($results as $group) { $controller = $group->getGroupAutomationController(); $controllers[] = $controller; } return $controllers; }
/** * @deprecated */ public function filter($field, $value, $comparison = "=") { return parent::filter($field, $value, $comparison); }