workflow_admin_ui.api.php in Workflow 7.2
Same filename and directory in other branches
Hooks provided by the workflow_admin_ui module.
File
workflow_admin_ui/workflow_admin_ui.api.phpView source
<?php
/**
 * @file
 * Hooks provided by the workflow_admin_ui module.
 */
/**
 * Implements hook_workflow_operations().
 *
 * Menu callback; adds links on EntityWorkflowUIController::overviewForm.
 *
 * @param string $op
 *   'top_actions': Allow modules to insert their own front page action links.
 *   'operations': Allow modules to insert their own workflow operations.
 *   'state':  Allow modules to insert state operations.
 * @param Workflow $workflow
 *   The current workflow object.
 * @param WorkflowState $state
 *   The current state object.
 *
 * @return array
 */
function hook_workflow_operations($op, Workflow $workflow, WorkflowState $state) {
  switch ($op) {
    case 'top_actions':
      $actions = array();
      // The workflow_admin_ui module creates links to add a new state,
      // and reach each workflow.
      // Your module may add to these actions.
      return $actions;
    case 'operations':
      $actions = array();
      // The workflow_admin_ui module creates links to add a new state,
      // edit the workflow, and delete the workflow.
      // Your module may add to these actions.
      return $actions;
    case 'workflow':
      $actions = array();
      // Allow modules to insert their own workflow operations.
      return $actions;
    case 'state':
      $ops = array();
      // The workflow_admin_ui module does not use this.
      // Your module may add operations.
      return $ops;
  }
}Functions
| Name   | Description | 
|---|---|
| hook_workflow_operations | Implements hook_workflow_operations(). | 
