You are here

function workflow_admin_ui_transitions_form in Workflow 7.2

Same name and namespace in other branches
  1. 7 workflow_admin_ui/workflow_admin_ui.pages.inc \workflow_admin_ui_transitions_form()

Menu callback. Edit a workflow's transitions.

Parameters

array $transitions from values.: Transitions, for example: 18 => array( 20 => array( 'author' => 1, 1 => 0, 2 => 1, ) ) means the transition from state 18 to state 20 can be executed by the node author or a user in role 2. The $transitions array should contain ALL transitions for the workflow.

Workflow $workflow: The Workflow object.

Return value

array HTML form and permissions table.

1 string reference to 'workflow_admin_ui_transitions_form'
EntityWorkflowUIController::hook_menu in workflow_admin_ui/includes/Entity/EntityWorkflowUIController.php
Provides definitions for implementing hook_menu().

File

workflow_admin_ui/workflow_admin_ui.page.transitions.inc, line 29
Provides an Admin UI page for the Workflow Transitions.

Code

function workflow_admin_ui_transitions_form($form, &$form_state, $workflow, $op) {

  // Make sure we have a workflow.
  if ($workflow) {
    $form = array();
    $form['workflow'] = array(
      '#type' => 'value',
      '#value' => $workflow,
    );
    $form['transitions'] = _workflow_admin_ui_transition_grid_form($form, $form_state, $workflow);
    $form['submit'] = array(
      '#type' => 'submit',
      '#value' => t('Save'),
    );
    return $form;
  }
}