function lingotek_workbench_moderation_get_mult_transitions in Lingotek Translation 7.4
Same name and namespace in other branches
- 7.3 lingotek.sync.inc \lingotek_workbench_moderation_get_mult_transitions()
 
3 calls to lingotek_workbench_moderation_get_mult_transitions()
- lingotek_admin_profile_form in ./
lingotek.admin.inc  - Content defaults Form
 - lingotek_form_bulk_sync in ./
lingotek.sync.inc  - lingotek_get_node_settings_form in ./
lingotek.module  
File
- ./
lingotek.sync.inc, line 755  - 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
}