You are here

function user_import_import_set in User Import 7.3

Same name and namespace in other branches
  1. 8 user_import.module \user_import_import_set()
  2. 7 user_import.module \user_import_import_set()
  3. 7.2 user_import.module \user_import_import_set()
2 calls to user_import_import_set()
user_import_trigger_imports in ./user_import.module
Trigger imports if new files are found durring a cron run.
_user_import_settings_save in ./user_import.module

File

./user_import.module, line 634
Import or update users with data from a comma separated file (csv).

Code

function user_import_import_set($name = '', $file = '', $pointer = 0, $processed = 0, $valid = 0, $field_match = '', $roles = '', $options = '', $setting = '', $auto_import_directory = '', $import_id = '') {

  // Update settings for existing import.
  if (!empty($import_id)) {
    db_update('user_import')
      ->fields(array(
      'name' => $name,
      'auto_import_directory' => $auto_import_directory,
      'filename' => $file->filename,
      'oldfilename' => $file->oldfilename,
      'filepath' => $file->filepath,
      'pointer' => $pointer,
      'processed' => $processed,
      'valid' => $valid,
      'field_match' => $field_match,
      'roles' => $roles,
      'options' => $options,
      'setting' => $setting,
    ))
      ->condition('import_id', $import_id)
      ->execute();
  }
  else {
    $import_id = db_insert('user_import')
      ->fields(array(
      'name' => $name,
      'auto_import_directory' => $auto_import_directory,
      'filename' => $file->filename,
      'oldfilename' => $file->oldfilename,
      'filepath' => $file->filepath,
      'started' => time(),
      'pointer' => $pointer,
      'processed' => $processed,
      'valid' => $valid,
      'field_match' => $field_match,
      'roles' => $roles,
      'options' => $options,
      'setting' => $setting,
    ))
      ->execute();
  }
  return $import_id;
}