/** * Return the application groups * * @var array * @return mixed * */ public static function get_groups(array $params = array('sys' => false)) { $app_groups = \Groups\Model\Group::all(); if ($params['sys'] === true) { $groups = array(0 => '-- Any --', -1 => 'Guests', -2 => 'Authenticated'); } foreach ($app_groups as $group) { $groups[$group->id] = $group->name; } if (isset($params['to_json']) and $params['to_json'] === true) { return json_encode($groups); } return $groups; }