$csvloaderror = $cir->get_error(); unset($content); if (!is_null($csvloaderror)) { print_error('csvloaderror', '', $returnurl, $csvloaderror); } $filecolumns = credentials::validate_columns($cir, $fields, $returnurl); } else { echo $OUTPUT->header(); echo $OUTPUT->heading_with_help(get_string('keymanager_import_title', 'local_rcommon'), 'importcsv', 'local_rcommon'); $mform->display(); echo $OUTPUT->footer(); die; } } else { $cir = new csv_import_reader($iid, 'import_marsupial'); $filecolumns = credentials::validate_columns($cir, $fields, $returnurl); } echo $OUTPUT->header(); echo $OUTPUT->heading(get_string('keymanager_import_title', 'local_rcommon')); // init csv import helper $cir->init(); $linenum = 1; // Column header is first line // verification moved to two places: after upload and into form2 $errors = 0; $warnings = 0; $do_errors = 0; $do_ok = 0; $processed_user = array(); $processed_credential = array(); // init upload progress tracker