Merge branch '1.11.x' of github.com:chamilo/chamilo-lms into 1.11.x

pull/4737/head
Yannick Warnier 2 years ago
commit d0f9f5f920
  1. 3
      main/exercise/exercise.class.php
  2. 8
      main/exercise/exercise.php
  3. 6
      main/exercise/exercise_report.php
  4. 2
      main/inc/lib/exercise.lib.php

@ -8420,7 +8420,8 @@ class Exercise
} }
/** /**
* Get array of exercise details and user results * Get array of exercise details and user results.
*
* @param int $courseId * @param int $courseId
* @param int $sessionId * @param int $sessionId
* @param array $quizId * @param array $quizId

@ -131,6 +131,12 @@ $nameTools = get_lang('Exercises');
// Simple actions // Simple actions
if ($is_allowedToEdit) { if ($is_allowedToEdit) {
switch ($action) { switch ($action) {
case 'export_all_exercises_results':
$sessionId = api_get_session_id();
$courseId = api_get_course_int_id();
ExerciseLib::exportAllExercisesResultsZip($sessionId, $courseId);
break;
case 'clean_all_test': case 'clean_all_test':
if ($check) { if ($check) {
if (false === $allowClean) { if (false === $allowClean) {
@ -662,7 +668,7 @@ if ($is_allowedToEdit && $origin !== 'learnpath') {
$actionsLeft .= Display::url( $actionsLeft .= Display::url(
Display::return_icon('export_pdf.png', get_lang('ExportAllExercisesAllResults'), [], ICON_SIZE_MEDIUM), Display::return_icon('export_pdf.png', get_lang('ExportAllExercisesAllResults'), [], ICON_SIZE_MEDIUM),
api_get_path(WEB_CODE_PATH).'exercise/exercise_report.php?'.api_get_cidreq().'&action=export_all_exercises_results' api_get_path(WEB_CODE_PATH).'exercise/exercise.php?'.api_get_cidreq().'&action=export_all_exercises_results'
); );
if ($limitTeacherAccess) { if ($limitTeacherAccess) {

@ -153,12 +153,6 @@ $objExerciseTmp = new Exercise();
$exerciseExists = $objExerciseTmp->read($exercise_id); $exerciseExists = $objExerciseTmp->read($exercise_id);
switch ($action) { switch ($action) {
case 'export_all_exercises_results':
$sessionId = api_get_session_id();
$courseId = api_get_course_int_id();
ExerciseLib::exportAllExercisesResultsZip($sessionId, $courseId);
break;
case 'export_all_results': case 'export_all_results':
$sessionId = api_get_session_id(); $sessionId = api_get_session_id();
$courseId = api_get_course_int_id(); $courseId = api_get_course_int_id();

@ -7299,7 +7299,7 @@ EOT;
} }
} }
if (!$exportOk) { if (empty($mainPath) && !$exportOk) {
Display::addFlash( Display::addFlash(
Display::return_message( Display::return_message(
get_lang('ExportExerciseNoResult'), get_lang('ExportExerciseNoResult'),

Loading…
Cancel
Save