You are here

function node_import_add_form_submit_next in Node import 6

1 string reference to 'node_import_add_form_submit_next'
node_import_add_form in ./node_import.admin.inc
Creates a new import task by letting the user fill in a wizard.

File

./node_import.admin.inc, line 591

Code

function node_import_add_form_submit_next($form, &$form_state) {
  $page = $form_state['storage']['page'];
  $page_keys = array_keys((array) $form['#pages']);
  $last_page = $page_keys[count($page_keys) - 1];
  if ($page == $last_page) {

    // If we are on the last page, save the task and redirect to task page.
    $form_state['storage'] = array_merge((array) $form_state['storage'], (array) $form_state['values']);
    $taskid = node_import_save_task($form_state['storage']);
    drupal_set_message(t('New import task has been created.'));
    $form_state['rebuild'] = FALSE;
    $form_state['storage'] = array();
    $form_state['redirect'] = 'admin/content/node_import/' . $taskid;
    $form_state['taskid'] = $taskid;
  }
  else {

    // Otherwise process current input and go to next page.
    node_import_add_form_submit_reload($form, $form_state);
    $form_state['storage']['page'] = $page_keys[array_search($form_state['storage']['page'], $page_keys) + 1];
    node_import_add_form_submit_reload($form, $form_state);
  }
}