$results = parse_xml_data($file_name); } $nr_results_added = 0; foreach ($results as $index => $importedresult) { //check username & score $importedresult['user_id'] = UserManager::get_user_id_from_username($importedresult['username']); $added = '0'; foreach ($allresults as $allresult) { if ($importedresult['user_id'] == $allresult->get_user_id()) { if ($importedresult['score'] != $allresult->get_score()) { if (!isset($values['overwrite'])) { header('Location: gradebook_view_result.php?selecteval=' . Security::remove_XSS($_GET['selecteval']) . '&import_score_error=' . $importedresult['user_id']); exit; break; } else { GradebookUtils::overwritescore($allresult->get_id(), $importedresult['score'], $eval[0]->get_max()); $overwritescore++; $added = '1'; } } else { $added = '1'; } } } if ($importedresult['user_id'] == null) { header('Location: gradebook_view_result.php?selecteval=' . Security::remove_XSS($_GET['selecteval']) . '&incorrectdata='); exit; } $userinfo = api_get_user_info($importedresult['user_id']); if ($userinfo['lastname'] != $importedresult['lastname'] || $userinfo['firstname'] != $importedresult['firstname'] || $userinfo['official_code'] != $importedresult['official_code']) { if (!isset($values['ignoreerrors'])) {