You are here

function lingotek_workbench_moderation_get_mult_transitions in Lingotek Translation 7.3

Same name and namespace in other branches
  1. 7.4 lingotek.sync.inc \lingotek_workbench_moderation_get_mult_transitions()
3 calls to lingotek_workbench_moderation_get_mult_transitions()
lingotek_admin_content_defaults_form in ./lingotek.admin.inc
Content defaults Form
lingotek_form_bulk_sync in ./lingotek.sync.inc
lingotek_form_node_form_alter in ./lingotek.module
Implements hook_form_BASE_FORM_ID_alter().

File

./lingotek.sync.inc, line 702
Sync and management

Code

function lingotek_workbench_moderation_get_mult_transitions() {
  $dup_trans = array();
  $transitions = workbench_moderation_transitions();
  foreach ($transitions as $transition) {

    // insert transitions into a keyed array
    $dup_trans[$transition->from_name][$transition->to_name] = $transition->to_name;
  }
  foreach ($transitions as $transition) {

    // remove transitions without duplicate from_name
    if (count($dup_trans[$transition->from_name]) < 2) {
      unset($dup_trans[$transition->from_name]);
    }
  }
  return $dup_trans;

  // otherwise return NULL
}