diff --git a/main/exercise/admin.php b/main/exercise/admin.php index 95bafefa3c..2978f73a3c 100755 --- a/main/exercise/admin.php +++ b/main/exercise/admin.php @@ -49,6 +49,10 @@ require_once __DIR__.'/../inc/global.inc.php'; $current_course_tool = TOOL_QUIZ; $this_section = SECTION_COURSES; +if ($_GET['r'] == 1) { + Exercise::cleanSessionVariables(); +} + // Access control api_protect_course_script(true); @@ -422,7 +426,7 @@ if ($newQuestion || $editQuestion) { echo ''; } else { require 'question_admin.inc.php'; - ExerciseLib::showExtraInfoWhereQuestionUsed($objQuestion->iid); + ExerciseLib::showTestsWhereQuestionIsUsed($objQuestion->iid, $objExercise->selectId()); } } } diff --git a/main/inc/lib/exercise.lib.php b/main/inc/lib/exercise.lib.php index 6634108fec..e81b672478 100644 --- a/main/inc/lib/exercise.lib.php +++ b/main/inc/lib/exercise.lib.php @@ -1688,7 +1688,8 @@ HOTSPOT; $tmp[0] = $row['course_title']; $tmp[1] = $row['session_name']; $tmp[2] = $row['quiz_title']; - $urlToQuiz = api_get_path(WEB_CODE_PATH).'exercise/admin.php?'.api_get_cidreq().'&exerciseId='.$row['quiz_id']; + // Send do other test with r=1 to reset current test session variables + $urlToQuiz = api_get_path(WEB_CODE_PATH).'exercise/admin.php?'.api_get_cidreq().'&exerciseId='.$row['quiz_id'].'&r=1'; $tmp[3] = ''.Display::return_icon('quiz.png', get_lang('Edit')).''; if ((int) $row['session_id'] == 0) { $tmp[1] = '-';