You are here

function tmgmt_local_translation_assign_form_submit in Translation Management Tool 7

Submit handler for form for assigning multiple tasks to translator.

File

translators/tmgmt_local/includes/tmgmt_local.pages.inc, line 436
Provides page and forms callbacks.

Code

function tmgmt_local_translation_assign_form_submit($form, &$form_state) {
  $translator = user_load($form_state['values']['tuid']);
  $how_many = 0;
  foreach ($form_state['tasks'] as $task_id) {
    $task = tmgmt_local_task_load($task_id);
    if ($task) {
      $task
        ->assign($translator);
      $task
        ->save();
      ++$how_many;
    }
  }
  drupal_set_message(t('Assigned @how_many to translator @translator_name.', array(
    '@how_many' => $how_many,
    '@translator_name' => $translator->name,
  )));
  $form_state['redirect'] = 'manage-translate';
}