Exercises: Show failed answers no matter exercise settings BT#17786

pull/3759/head
Julio 5 years ago
parent 2e1a374c9d
commit 2f4d9dc9c3
  1. 1
      main/exercise/exercise.class.php
  2. 5
      main/exercise/exercise_report.php
  3. 1
      main/exercise/exercise_submit.php
  4. 2
      main/inc/lib/exercise.lib.php

@ -3842,7 +3842,6 @@ class Exercise
$option = isset($values[1]) ? $values[1] : '';
$choice[$my_answer_id] = $option;
}
$userAnsweredQuestion = !empty($choice);
}

@ -268,6 +268,9 @@ if (isset($_REQUEST['comments']) &&
$notifications = api_get_configuration_value('exercise_finished_notification_settings');
if ($notifications) {
$oldResultDisabled = $objExerciseTmp->results_disabled;
$objExerciseTmp->results_disabled = RESULT_DISABLE_SHOW_SCORE_AND_EXPECTED_ANSWERS;
ob_start();
$stats = ExerciseLib::displayQuestionListByAttempt(
$objExerciseTmp,
@ -278,6 +281,8 @@ if (isset($_REQUEST['comments']) &&
api_get_configuration_value('quiz_results_answers_report'),
false
);
$objExerciseTmp->results_disabled = $oldResultDisabled;
ob_end_clean();
// Show all for teachers.

@ -1244,7 +1244,6 @@ if ($allowBlockCategory &&
}
}
$saveIcon = Display::return_icon(
'save.png',
get_lang('Saved'),

@ -6109,7 +6109,7 @@ EOT;
$content = self::parseContent($content, $stats, $objExercise, $exercise_stat_info, $studentId);
if (false === $exercisePassed) {
if (0 !== $wrongAnswersCount) {
$content .= $statsTeacher['failed_answers_html'];
$content .= $stats['failed_answers_html'];
}
}

Loading…
Cancel
Save