function workflow_admin_ui_get_roles in Workflow 7
Get a list of roles.
Return value
Array of role names keyed by role ID, including the 'author' role.
5 calls to workflow_admin_ui_get_roles()
- theme_workflow_admin_ui_transitions_form in workflow_admin_ui/
workflow_admin_ui.pages.inc - Theme the workflow editing form.
- WorkflowItem::settingsForm in includes/
Field/ WorkflowItem.php - workflow_admin_ui_edit_form in workflow_admin_ui/
workflow_admin_ui.pages.inc - Menu callback. Edit a workflow's properties.
- workflow_admin_ui_view_permissions_form in workflow_admin_ui/
workflow_admin_ui.pages.inc - View workflow permissions by role
- _workflow_admin_ui_transition_grid_form in workflow_admin_ui/
workflow_admin_ui.pages.inc - Form builder. Build the grid of transitions for defining a workflow.
File
- workflow_admin_ui/
workflow_admin_ui.module, line 237 - Provides administrative UI for workflow. Why it's own module? Lower code footprint and better performance. Additional credit to gcassie ( http://drupal.org/user/80260 ) for the initial push to split UI out of core workflow. We're moving…
Code
function workflow_admin_ui_get_roles() {
static $roles = NULL;
if (!$roles) {
$roles = array(
'author' => 'author',
);
$list = user_roles(FALSE, 'participate in workflow');
foreach ($list as $rid => $name) {
$roles[$rid] = check_plain($name);
}
}
return $roles;
}