You are here

function _user_import_initialise_import in User Import 7.3

Same name and namespace in other branches
  1. 8 user_import.admin.inc \_user_import_initialise_import()
  2. 5.2 user_import.module \_user_import_initialise_import()
  3. 5 user_import.module \_user_import_initialise_import()
  4. 6.4 user_import.admin.inc \_user_import_initialise_import()
  5. 6.2 user_import.admin.inc \_user_import_initialise_import()
  6. 7 user_import.admin.inc \_user_import_initialise_import()
  7. 7.2 user_import.admin.inc \_user_import_initialise_import()
4 calls to _user_import_initialise_import()
user_import_edit in ./user_import.admin.inc
user_import_import in ./user_import.admin.inc
user_import_template_new_submit in ./user_import.admin.inc
Save a new template.
user_import_template_update_submit in ./user_import.admin.inc
Update an existing template.

File

./user_import.admin.inc, line 1083
Provide administration configuration pages to import users.

Code

function _user_import_initialise_import($import) {

  //_user_import_process won't work w/o this include
  module_load_include('inc', 'user_import', 'user_import.import');
  switch ($import['setting']) {
    case 'imported':
      drupal_set_message(t('File has already been imported'), 'error');
      break;

    // add setting template values to new import settings
    case 'file set':
      if (empty($import['template_id'])) {
        return $import;
      }
      $template = _user_import_settings_select($import['template_id']);
      $template['import_id'] = $import['import_id'];
      $template['filename'] = $import['filename'];
      $template['oldfilename'] = $import['oldfilename'];
      $template['filepath'] = $import['filepath'];
      $template['started'] = 0;
      $template['setting'] = 'file set';
      return $template;
    case 'test':
    case 'tested':
      $import['setting'] = 'import';
      $import['started'] = 0;
      $import['pointer'] = 0;
      $import['processed'] = 0;
      $import['valid'] = 0;
      _user_import_errors_display_delete($import['import_id']);
      _user_import_settings_save($import);
      _user_import_process($import);
      break;
    case 'template':
      unset($import['filename']);
      unset($import['oldfilename']);
      unset($import['filepath']);
      $import['started'] = 0;
      $import['pointer'] = 0;
      $import['processed'] = 0;
      $import['valid'] = 0;
      _user_import_settings_save($import);
      break;
    default:
      _user_import_process($import);
      drupal_set_message(t('Imported'));
      break;
  }
  return;
}