function user_import_import_set in User Import 7.3
Same name and namespace in other branches
- 8 user_import.module \user_import_import_set()
- 7 user_import.module \user_import_import_set()
- 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;
}