You are here

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;
}