function tmgmt_local_translation_form_save_submit in Translation Management Tool 7
Form submit callback for save action.
Saves all items.
1 string reference to 'tmgmt_local_translation_form_save_submit'
- tmgmt_local_translation_form in translators/
tmgmt_local/ includes/ tmgmt_local.pages.inc - Form callback for translating a job item.
File
- translators/
tmgmt_local/ includes/ tmgmt_local.pages.inc, line 248 - Provides page and forms callbacks.
Code
function tmgmt_local_translation_form_save_submit($form, &$form_state) {
/**
* @var TMGMTTaskItem $task_item.
*/
$task_item = $form_state['task_item'];
// Write the translated data into the task item.
form_state_values_clean($form_state);
foreach ($form_state['values'] as $key => $value) {
if (is_array($value) && isset($value['translation'])) {
$update['#text'] = $value['translation'];
$task_item
->updateData($key, $update);
}
}
$task_item
->save();
$task = $form_state['task'];
$uri = $task
->uri();
$form_state['redirect'] = $uri['path'];
}