You are here

function user_import_limited_errors in User Import 5.2

Same name and namespace in other branches
  1. 8 user_import.module \user_import_limited_errors()
  2. 5 user_import.module \user_import_limited_errors()
  3. 6.4 user_import.module \user_import_limited_errors()
  4. 6.2 user_import.module \user_import_limited_errors()
  5. 7.3 user_import.module \user_import_limited_errors()
  6. 7 user_import.module \user_import_limited_errors()
  7. 7.2 user_import.module \user_import_limited_errors()
1 string reference to 'user_import_limited_errors'
user_import_menu in ./user_import.module
Implementation of hook_menu().

File

./user_import.module, line 768
Import users from a comma separated file (csv).

Code

function user_import_limited_errors($import_id = NULL, $template_id = NULL) {
  if (empty($import_id) || !is_numeric($import_id)) {
    drupal_goto('user_import/' . $template_id);
  }
  $pager_id = 1;
  $max = 25;
  $import = _user_import_settings_select($import_id);
  $total = db_result(db_query("SELECT count(data) FROM {user_import_errors} WHERE import_id = %d", $import['import_id']));
  if (empty($total)) {
    $output .= theme('There were no import errors');
  }
  else {
    $results = pager_query("SELECT * FROM {user_import_errors} WHERE import_id = %d", $max, $pager_id, NULL, array(
      $import['import_id'],
    ));
    while ($line = db_fetch_array($results)) {
      $line['data'] = unserialize($line['data']);
      $line['errors'] = unserialize($line['errors']);
      $file_lines[] = $line;
    }
    $output .= theme('user_import_errors_display', $import, $file_lines, $total);
    $output .= theme('pager', NULL, $max, $pager_id);
  }
  $output .= l(t('Return'), "user_import/{$template_id}/{$import_id}");
  return $output;
}