Fix for MDL-8072 - 'In the "Quiz" activity with the "Adaptive Mode" on, the "Multiple Choice" a message informing the student was penalized with the Penalty Factor is displayed when the answer given by the student is correct.'
This commit is contained in:
@@ -705,7 +705,9 @@ class default_questiontype {
|
||||
}
|
||||
// print info about new penalty
|
||||
// penalty is relevant only if the answer is not correct and further attempts are possible
|
||||
if (($state->last_graded->raw_grade < $question->maxgrade) and (QUESTION_EVENTCLOSEANDGRADE !== $state->event)) {
|
||||
if (($state->last_graded->raw_grade < $question->maxgrade / 1.01)
|
||||
and (QUESTION_EVENTCLOSEANDGRADE !== $state->event)) {
|
||||
|
||||
if ('' !== $state->last_graded->penalty && ((float)$state->last_graded->penalty) > 0.0) {
|
||||
// A penalty was applied so display it
|
||||
echo ' ';
|
||||
|
||||
Reference in New Issue
Block a user