function lingotek_get_workbench_moderation_transitions in Lingotek Translation 7.3
Same name and namespace in other branches
- 7.4 lingotek.api.inc \lingotek_get_workbench_moderation_transitions()
2 calls to lingotek_get_workbench_moderation_transitions()
- lingotek_form_bulk_sync_submit in ./
lingotek.sync.inc - Submit handler for the lingotek_form_bulk_sync form. Calls the function that creates a batch job to do bulk sync.
- lingotek_notifications in ./
lingotek.sync.inc - Registers the site translation notfication callback.
File
- ./
lingotek.api.inc, line 333
Code
function lingotek_get_workbench_moderation_transitions() {
$lingotek_transitions = array();
$states = lingotek_get_workbench_moderation_states();
$transitions = workbench_moderation_transitions();
foreach ($transitions as $transition) {
$trans = variable_get('lingotek_sync_wb_select_' . $transition->from_name, NULL);
if ($trans) {
$lingotek_transitions[$transition->from_name] = $trans;
unset($states[$transition->from_name]);
}
else {
if (isset($states[$transition->from_name])) {
$lingotek_transitions[$transition->from_name] = $transition->to_name;
unset($states[$transition->from_name]);
}
}
}
foreach ($states as $state) {
$lingotek_transitions[$state] = $state;
}
return $lingotek_transitions;
}