You are here

function theme_user_import_list in User Import 6.4

Same name and namespace in other branches
  1. 8 user_import.module \theme_user_import_list()
  2. 5.2 user_import.module \theme_user_import_list()
  3. 5 user_import.module \theme_user_import_list()
  4. 6.2 user_import.module \theme_user_import_list()
  5. 7.3 user_import.module \theme_user_import_list()
  6. 7 user_import.module \theme_user_import_list()
  7. 7.2 user_import.module \theme_user_import_list()
1 theme call to theme_user_import_list()
user_import_list in ./user_import.admin.inc

File

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

Code

function theme_user_import_list() {
  $output = '';
  $imports = _user_import_settings_select();
  if (!$imports) {
    return ' ';
  }
  foreach ($imports as $import) {

    // 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, 'admin/user/user_import/errors/' . $import['import_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
    $settings_link = l(t('Settings'), 'admin/user/user_import/add/' . $import['import_id']);
    $delete_link = l(t('Delete'), 'admin/user/user_import/delete/' . $import['import_id']);
    $continue_link = l(t('Continue Processing'), 'admin/user/user_import/continue/' . $import['import_id']);
    $import_link = l(t('Import'), 'admin/user/user_import/import/' . $import['import_id']);
    $output .= $settings_link . ' | ';
    $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;
}