diff --git a/classes/controllers/responses.php b/classes/controllers/responses.php index bde6e69..b891964 100755 --- a/classes/controllers/responses.php +++ b/classes/controllers/responses.php @@ -103,7 +103,7 @@ public function handle_request() { case 'regradeall': $this->RTQ->get_grader()->save_all_grades(); - $this->RTQ->get_renderer()->setMessage('success', 'Successfully re-graded quiz'); + $this->RTQ->get_renderer()->setMessage('success', get_string('regradeallgradessuccess', 'activequiz')); $sessions = $this->RTQ->get_sessions(); $this->RTQ->get_renderer()->responses_header(); $this->RTQ->get_renderer()->select_session($sessions); diff --git a/js/core.js b/js/core.js index a37add3..830f608 100755 --- a/js/core.js +++ b/js/core.js @@ -291,7 +291,7 @@ activequiz.waitfor_question = function (questionid, questiontime, delay) { var quizinfotime = document.createElement('div'); // set the timeLeft and then set interval to count down - quizinfotime.innerHTML = " " + delay.toString() + " seconds"; + quizinfotime.innerHTML = " " + delay.toString() + " " + M.str.moodle.seconds; activequiz.set('timeLeft', delay); activequiz.counter = setInterval(function () { @@ -302,7 +302,7 @@ activequiz.waitfor_question = function (questionid, questiontime, delay) { clearInterval(activequiz.counter); activequiz.goto_question(questionid, questiontime); } else { - quizinfotime.innerHTML = " " + timeLeft.toString() + " seconds"; + quizinfotime.innerHTML = " " + timeLeft.toString() + " " + M.str.moodle.seconds; } }, 1000); @@ -352,7 +352,7 @@ activequiz.goto_question = function (questionid, questiontime) { } else { // otherwise set up the timer questiontimertext.innerHTML = M.util.get_string('timertext', 'activequiz'); - questiontimer.innerHTML = " " + questiontime + ' seconds'; + questiontimer.innerHTML = " " + questiontime + " " + M.str.moodle.seconds; var questionend = new Date(); @@ -381,7 +381,7 @@ activequiz.goto_question = function (questionid, questiontime) { var timeLeft = (activequiz.get('questionendtime') - currenttimetime) / 1000; timeLeft = number_format(timeLeft, 0, '.', ','); - questiontimer.innerHTML = " " + timeLeft.toString() + " seconds"; + questiontimer.innerHTML = " " + timeLeft.toString() + " " + M.str.moodle.seconds; } }, 1000); } @@ -613,4 +613,4 @@ function number_format(number, decimals, dec_point, thousands_sep) { .join('0'); } return s.join(dec); -} \ No newline at end of file +} diff --git a/lang/en/activequiz.php b/lang/en/activequiz.php index 4f1b5bd..a49004a 100755 --- a/lang/en/activequiz.php +++ b/lang/en/activequiz.php @@ -131,6 +131,7 @@ $string['qdeleteerror'] = 'Couldn\'t delete question'; $string['questionedit'] = 'Edit question'; $string['savequestion'] = 'Save question'; +$string['questionlist'] = 'Question List'; $string['cantaddquestiontwice'] = 'You can not add the same question more than once to a quiz'; @@ -266,6 +267,8 @@ $string['selectsession'] = 'Select session to view:    '; $string['activitygrades'] = 'Activity grades: '; $string['groupmembership'] = 'Group membership'; +$string['regradeallgrades'] = 'Regrade all grades'; +$string['regradeallgradessuccess'] = 'Successfully re-graded quiz'; // session attempts table $string['attemptno'] = 'Attempt Number'; diff --git a/renderer.php b/renderer.php index da99fcd..00d37c9 100755 --- a/renderer.php +++ b/renderer.php @@ -18,6 +18,9 @@ require_once($CFG->libdir . '/questionlib.php'); +global $PAGE; +$PAGE->requires->string_for_js('seconds', 'moodle'); + /** * Realtime quiz renderer * @@ -1167,4 +1170,4 @@ public function render_review_question($slot, $attempt) { /** End attempt view rendering **/ -} \ No newline at end of file +}