function _advuser_filter_ui_options in Advanced User 6.3
Same name and namespace in other branches
- 7.3 forms/advuser_filter_ui.inc \_advuser_filter_ui_options()
Get the option selectable text.
1 call to _advuser_filter_ui_options()
- _advuser_filter_ui_1 in forms/
advuser_filter_ui.inc - The operator and data value entry
File
- forms/
advuser_filter_ui.inc, line 377 - This provides a multipart form for the filtering options.
Code
function _advuser_filter_ui_options($field) {
$options = array();
switch ($field) {
case 'permission':
foreach (module_list() as $module) {
if ($permissions = module_invoke($module, 'perm')) {
asort($permissions);
foreach ($permissions as $permission) {
$options["{$module}"][$permission] = t($permission);
}
}
}
break;
case 'status':
$options = array(
1 => t('active'),
0 => t('blocked'),
);
break;
case 'user_roles':
$sql = "SELECT r.rid, r.name FROM {role} r WHERE r.rid NOT IN (0, 1, 2)";
$result = db_query($sql);
$options[NULL] = t('No role assigned');
while ($role = db_fetch_object($result)) {
$options[$role->rid] = $role->name;
}
break;
}
return $options;
}