From ca27069762b2d0fa766bd3124e1b80fe41248dd3 Mon Sep 17 00:00:00 2001 From: Adam Olley Date: Thu, 20 Mar 2014 12:55:59 +1030 Subject: [PATCH] MDL-44701 gradereport_grader: Display warning on navigation if unsaved grades are present --- grade/report/grader/index.php | 2 +- grade/report/grader/lib.php | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/grade/report/grader/index.php b/grade/report/grader/index.php index fe05b0ef680..57b4b910a35 100644 --- a/grade/report/grader/index.php +++ b/grade/report/grader/index.php @@ -156,7 +156,7 @@ $reporthtml = $report->get_grade_table(); // print submit button if ($USER->gradeediting[$course->id] && ($report->get_pref('showquickfeedback') || $report->get_pref('quickgrading'))) { - echo '
'; // Enforce compatibility with our max_input_vars hack. + echo ''; // Enforce compatibility with our max_input_vars hack. echo '
'; echo ''; echo ''; diff --git a/grade/report/grader/lib.php b/grade/report/grader/lib.php index 21b6db5782b..c990440bb9d 100644 --- a/grade/report/grader/lib.php +++ b/grade/report/grader/lib.php @@ -1136,6 +1136,15 @@ class grade_report_grader extends grade_report { $PAGE->requires->js_init_call('M.gradereport_grader.init_report', $jsarguments, false, $module); $PAGE->requires->strings_for_js(array('addfeedback','feedback', 'grade'), 'grades'); $PAGE->requires->strings_for_js(array('ajaxchoosescale','ajaxclicktoclose','ajaxerror','ajaxfailedupdate', 'ajaxfieldchanged'), 'gradereport_grader'); + if (!$this->get_pref('enableajax') && $USER->gradeediting[$this->courseid]) { + $PAGE->requires->yui_module('moodle-core-formchangechecker', + 'M.core_formchangechecker.init', + array(array( + 'formid' => 'gradereport_grader' + )) + ); + $PAGE->requires->string_for_js('changesmadereallygoaway', 'moodle'); + } $rows = $this->get_right_range_row($rows); $rows = $this->get_right_avg_row($rows, true);