You are here

function workflow_actions_workflow_operations in Workflow 7.2

Same name and namespace in other branches
  1. 7 workflow_actions/workflow_actions.module \workflow_actions_workflow_operations()

Implements hook_workflow_operations().

File

workflow_actions/workflow_actions.module, line 18
Enables actions to be fired upon a Workflow State change.

Code

function workflow_actions_workflow_operations($op, $workflow = NULL, $state = NULL) {
  switch ($op) {
    case 'workflow':
      $actions = array();
      if ($workflow && $workflow
        ->getStates()) {
        $wid = $workflow
          ->getWorkflowId();
        $actions = array(
          'workflow_overview_actions' => array(
            'title' => t('Actions'),
            'href' => "admin/structure/trigger/workflow/{$wid}",
          ),
        );
      }
      else {

        // Generate a dummy, if no states exist.
        $actions = array(
          'workflow_overview_actions' => array(
            'title' => '',
            'href' => '',
          ),
        );
      }
      return $actions;
  }
}