You are here

function user_import_edit_form in User Import 5.2

Same name and namespace in other branches
  1. 5 user_import.module \user_import_edit_form()
2 string references to 'user_import_edit_form'
user_import_preconfigured_submit in ./user_import.module
user_import_preferences in ./user_import.module

File

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

Code

function user_import_edit_form($import_id, $template_id = NULL) {
  user_import_load_supported();
  $form = array();
  $import = _user_import_settings_select($import_id);
  $import['template_id'] = $template_id;

  // add setting template values
  if ($import['setting'] == 'file set') {
    $import = _user_import_initialise_import($import);
  }
  $form['import_id'] = array(
    '#type' => 'value',
    '#value' => $import_id,
  );
  $form['setting'] = array(
    '#type' => 'value',
    '#value' => $import['setting'],
  );
  $form['return_path'] = array(
    '#type' => 'value',
    '#default_value' => 'admin/user/user_import',
  );
  $form['og_id'] = array(
    '#type' => 'value',
    '#default_value' => 0,
  );

  // don't use hook because these need to be added in this order;
  user_import_edit_file_fields($form, $import);
  user_import_form_field_match($form, $import);
  $collapsed = empty($import['name']) ? FALSE : TRUE;
  $additional_fieldsets = module_invoke_all('user_import_form_fieldset', $import, $collapsed);
  if (is_array($additional_fieldsets)) {
    $form = $form + $additional_fieldsets;
  }

  // don't show test option if import has started
  if ($import['setting'] != 'import' && $import['setting'] != 'imported') {
    $form['test'] = array(
      '#type' => 'submit',
      '#value' => t('Test'),
      '#weight' => 100,
    );
  }
  $form['import'] = array(
    '#type' => 'submit',
    '#value' => t('Import'),
    '#weight' => 100,
  );
  $form['cancel'] = array(
    '#type' => 'submit',
    '#value' => t('Cancel'),
    '#weight' => 100,
  );
  return $form;
}