if (count($users) == 0) { header('Location: ' . api_get_self() . '?erroroneuser=&selecteval=' . Security::remove_XSS($_GET['selecteval'])); exit; } else { foreach ($users as $user_id) { $result = new Result(); $result->set_user_id($user_id); $result->set_evaluation_id($_GET['selecteval']); $result->add(); } } header('Location: gradebook_view_result.php?adduser=&selecteval=' . Security::remove_XSS($_GET['selecteval'])); exit; } elseif ($_POST['firstLetterUser']) { $firstletter = $_POST['firstLetterUser']; if (!empty($firstletter)) { header('Location: ' . api_get_self() . '?firstletter=' . Security::remove_XSS($firstletter) . '&selecteval=' . Security::remove_XSS($_GET['selecteval'])); exit; } } $interbreadcrumb[] = array('url' => Security::remove_XSS($_SESSION['gradebook_dest']), 'name' => get_lang('Gradebook')); $interbreadcrumb[] = array('url' => 'gradebook_view_result.php?selecteval=' . Security::remove_XSS($_GET['selecteval']), 'name' => get_lang('ViewResult')); Display::display_header(get_lang('AddUserToEval')); if (isset($_GET['erroroneuser'])) { Display::display_warning_message(get_lang('AtLeastOneUser'), false); } DisplayGradebook::display_header_result($evaluation[0], null, 0, 0); echo '<div class="main">'; echo $add_user_form->toHtml(); echo '</div>'; Display::display_footer();
/** * Script * @package chamilo.gradebook */ //require_once '../inc/global.inc.php'; api_block_anonymous_users(); GradebookUtils::block_students(); $select_eval = Security::remove_XSS($_GET['selecteval']); if (empty($select_eval)) { api_not_allowed(); } $resultedit = Result::load(null, null, $select_eval); $evaluation = Evaluation::load($select_eval); $evaluation[0]->check_lock_permissions(); $edit_result_form = new EvalForm(EvalForm::TYPE_ALL_RESULTS_EDIT, $evaluation[0], $resultedit, 'edit_result_form', null, api_get_self() . '?&selecteval=' . $select_eval); $table = $edit_result_form->toHtml(); if ($edit_result_form->validate()) { $values = $edit_result_form->exportValues(); $scores = $values['score']; foreach ($scores as $row) { $resultedit = Result::load(key($scores)); $row_value = $row; if ($row_value != '') { $resultedit[0]->set_score(floatval(number_format($row_value, api_get_setting('gradebook.gradebook_number_decimals')))); $resultedit[0]->save(); } next($scores); } header('Location: gradebook_view_result.php?selecteval=' . $select_eval . '&editallresults=&' . api_get_cidreq()); exit; }
Display::display_confirmation_message(get_lang('ImportOverWriteScore') . ' ' . $_GET['importoverwritescore']); } if (isset($_GET['import_user_error'])) { $userinfo = api_get_user_info($_GET['import_user_error']); Display::display_warning_message(get_lang('UserInfoDoesNotMatch') . ' ' . api_get_person_name($userinfo['firstname'], $userinfo['lastname'])); } if (isset($_GET['allresdeleted'])) { Display::display_confirmation_message(get_lang('AllResultDeleted')); } if (isset($_GET['import_score_error'])) { $userinfo = api_get_user_info($_GET['import_score_error']); Display::display_warning_message(get_lang('ScoreDoesNotMatch') . ' ' . api_get_person_name($userinfo['firstname'], $userinfo['lastname'])); } if ($file_type == null) { //show the result header if (isset($export_result_form) && !isset($edit_res_form)) { echo $export_result_form->display(); DisplayGradebook::display_header_result($eval[0], $currentcat[0]->get_id(), 1); } else { if (isset($import_result_form)) { echo $import_result_form->display(); } if (isset($edit_res_form)) { echo $edit_res_form->toHtml(); } DisplayGradebook::display_header_result($eval[0], $currentcat[0]->get_id(), 1); } // Letter-based scores are built from lib/results_data_generator.class.php::get_score_display() $resulttable->display(); Display::display_footer(); }
//require_once '../inc/global.inc.php'; require_once 'lib/be.inc.php'; require_once 'lib/gradebook_functions.inc.php'; require_once 'lib/fe/evalform.class.php'; require_once 'lib/fe/displaygradebook.php'; require_once 'lib/scoredisplay.class.php'; $current_course_tool = TOOL_GRADEBOOK; api_protect_course_script(); api_block_anonymous_users(); block_students(); $resultadd = new Result(); $resultadd->set_evaluation_id($_GET['selecteval']); $evaluation = Evaluation::load($_GET['selecteval']); $category = !empty($_GET['selectcat']) ? $_GET['selectcat'] : ""; $add_result_form = new EvalForm(EvalForm::TYPE_RESULT_ADD, $evaluation[0], $resultadd, 'add_result_form', null, api_get_self() . '?selectcat=' . Security::remove_XSS($category) . '&selecteval=' . Security::remove_XSS($_GET['selecteval'])); $table = $add_result_form->toHtml(); if ($add_result_form->validate()) { $values = $add_result_form->exportValues(); $nr_users = $values['nr_users']; if ($nr_users == '0') { header('Location: gradebook_view_result.php?addresultnostudents=&selecteval=' . Security::remove_XSS($_GET['selecteval'])); exit; } $scores = $values['score']; foreach ($scores as $row) { $res = new Result(); $res->set_evaluation_id($values['evaluation_id']); $res->set_user_id(key($scores)); //if no scores are given, don't set the score if (!empty($row) || $row == '0') { $res->set_score($row);