You are here

function _workflow_views_get_workflow_state_name in Workflow 7

Helper function, to gather the workflow name from a given arguement.

3 calls to _workflow_views_get_workflow_state_name()
views_handler_argument_workflow_state::summary_name in workflow_views/includes/workflow_views_handler_argument_state.inc
Override the behavior of summary_name(). Get the user-friendly version of the workflow state.
views_handler_argument_workflow_state::title in workflow_views/includes/workflow_views_handler_argument_state.inc
Override the behavior of title(). Get the user-friendly version of the workflow state.
workflow_views_handler_field_sid::render in workflow_views/includes/workflow_views_handler_field_sid.inc
Render the field.

File

workflow_views/workflow_views.module, line 36
Provide views integration for workflows. Why it's own module? Some sites have views some don't, all prefer a lower code footprint and better performance.

Code

function _workflow_views_get_workflow_state_name($sid) {
  if (empty($sid)) {
    return t('No state');
  }
  $output = t('Unknown state');
  if ($state = WorkflowState::load($sid)) {
    $name = $state
      ->getName();
    $output = !empty($name) ? check_plain($name) : $output;
  }
  return $output;
}