You are here

function theme_user_import_limited_list in User Import 5.2

1 theme call to theme_user_import_limited_list()
user_import_preconfigured in ./user_import.module

File

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

Code

function theme_user_import_limited_list($import_id, $template_id = NULL) {
  $import = _user_import_settings_select($import_id);
  if (!$import) {
    return ' ';
  }

  // header labels
  $import_label = $import['setting'] == 'tested' || $import['setting'] == 'test' ? t('importable') : t('imported');
  $header = array(
    t('file'),
    t('started'),
    t('processed'),
    $import_label,
    t('errors'),
    t('status'),
  );

  // info row
  $errors = db_result(db_query("SELECT COUNT(import_id) FROM {user_import_errors} WHERE import_id = %d", $import['import_id']));
  $errors_link = $errors == 0 ? '0' : l($errors, 'user_import/errors/' . $import_id . '/' . $template_id);
  $rows[0] = array(
    check_plain($import['oldfilename']),
    format_date($import['started'], 'small'),
    array(
      "data" => $import['processed'],
      "align" => 'center',
    ),
    array(
      "data" => $import['valid'],
      "align" => 'center',
    ),
    array(
      "data" => $errors_link,
      "align" => 'center',
    ),
    $import['setting'],
  );
  $output .= theme('table', $header, $rows);

  // action buttons
  $delete_link = l(t('Remove Info'), 'user_import/delete/' . $import_id . '/' . $template_id);
  $continue_link = l(t('Continue Processing'), 'user_import/continue/' . $import_id . '/' . $template_id);
  $import_link = l(t('Import'), 'user_import/import/' . $import_id . '/' . $template_id);
  $output .= $delete_link;
  if ($import['setting'] == 'tested' || $import['setting'] == 'test') {
    $output .= ' | ' . $import_link;
  }
  if ($import['setting'] == 'test' || $import['setting'] == 'import') {
    $output .= ' | ' . $continue_link;
  }
  return $output;
}