function user_import_list in User Import 7.3
Same name and namespace in other branches
- 8 user_import.admin.inc \user_import_list()
- 5.2 user_import.module \user_import_list()
- 5 user_import.module \user_import_list()
- 6.4 user_import.admin.inc \user_import_list()
- 6.2 user_import.admin.inc \user_import_list()
- 7 user_import.admin.inc \user_import_list()
- 7.2 user_import.admin.inc \user_import_list()
1 string reference to 'user_import_list'
- user_import_menu in ./
user_import.module - Implementation of hook_menu().
File
- ./
user_import.admin.inc, line 28 - Provide administration configuration pages to import users.
Code
function user_import_list($action = NULL, $import_id = NULL) {
// clear incomplete imports
_user_import_incomplete_deletion();
if (!empty($import_id) && is_numeric($import_id)) {
$pager_id = 1;
$limit = 10;
$rows = array();
$import = _user_import_settings_select($import_id);
$total = db_query('SELECT count(data) FROM {user_import_errors} WHERE import_id = :import_id', array(
':import_id' => $import_id,
))
->fetchField();
// Select table
$query = db_select('user_import_errors', 'imp_usr_errors');
// Select fields
$query
->fields('imp_usr_errors', array(
'import_id',
'data',
'errors',
));
// Set conditions.
$query
->condition('import_id', $import['import_id']);
// For pagination
$query = $query
->extend('TableSort')
->extend('PagerDefault')
->limit($limit);
// Execute query
$result = $query
->execute();
foreach ($result as $line) {
$rows[] = array(
'import_id' => $line->import_id,
'data' => unserialize($line->data),
'errors' => unserialize($line->errors),
);
}
$output = theme('user_import_errors_display', array(
'import' => $import,
'file_lines' => $rows,
'total' => $total,
));
}
else {
$output = theme('user_import_list');
}
return $output;
}