mirror of
https://github.com/moodle/moodle.git
synced 2025-08-07 09:56:38 +02:00
Merge branch 'MDL-43874' of git://github.com/timhunt/moodle
This commit is contained in:
commit
835ef9d84c
4 changed files with 74 additions and 2 deletions
|
@ -1375,6 +1375,7 @@ function quiz_get_review_options($quiz, $attempt, $context) {
|
|||
$options->marks = question_display_options::MARK_AND_MAX;
|
||||
$options->feedback = question_display_options::VISIBLE;
|
||||
$options->numpartscorrect = question_display_options::VISIBLE;
|
||||
$options->manualcomment = question_display_options::VISIBLE;
|
||||
$options->generalfeedback = question_display_options::VISIBLE;
|
||||
$options->rightanswer = question_display_options::VISIBLE;
|
||||
$options->overallfeedback = question_display_options::VISIBLE;
|
||||
|
@ -1936,6 +1937,7 @@ class mod_quiz_display_options extends question_display_options {
|
|||
$options->overallfeedback = self::extract($quiz->reviewoverallfeedback, $when);
|
||||
|
||||
$options->numpartscorrect = $options->feedback;
|
||||
$options->manualcomment = $options->feedback;
|
||||
|
||||
if ($quiz->questiondecimalpoints != -1) {
|
||||
$options->markdp = $quiz->questiondecimalpoints;
|
||||
|
|
|
@ -55,6 +55,10 @@ class mod_quiz_display_options_testcase extends basic_testcase {
|
|||
$this->assertEquals(true, $options->attempt);
|
||||
$this->assertEquals(mod_quiz_display_options::VISIBLE, $options->correctness);
|
||||
$this->assertEquals(mod_quiz_display_options::MAX_ONLY, $options->marks);
|
||||
$this->assertEquals(mod_quiz_display_options::VISIBLE, $options->feedback);
|
||||
// The next two should be controlled by the same settings as ->feedback.
|
||||
$this->assertEquals(mod_quiz_display_options::VISIBLE, $options->numpartscorrect);
|
||||
$this->assertEquals(mod_quiz_display_options::VISIBLE, $options->manualcomment);
|
||||
$this->assertEquals(2, $options->markdp);
|
||||
|
||||
$quiz->questiondecimalpoints = 5;
|
||||
|
@ -64,6 +68,9 @@ class mod_quiz_display_options_testcase extends basic_testcase {
|
|||
$this->assertEquals(mod_quiz_display_options::MARK_AND_MAX, $options->marks);
|
||||
$this->assertEquals(mod_quiz_display_options::VISIBLE, $options->generalfeedback);
|
||||
$this->assertEquals(mod_quiz_display_options::HIDDEN, $options->feedback);
|
||||
// The next two should be controlled by the same settings as ->feedback.
|
||||
$this->assertEquals(mod_quiz_display_options::HIDDEN, $options->numpartscorrect);
|
||||
$this->assertEquals(mod_quiz_display_options::HIDDEN, $options->manualcomment);
|
||||
$this->assertEquals(5, $options->markdp);
|
||||
|
||||
$options = mod_quiz_display_options::make_from_quiz($quiz,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue