diff --git a/public/main/exercise/exercise.class.php b/public/main/exercise/exercise.class.php index 354fca6d2e..82ed6093d6 100644 --- a/public/main/exercise/exercise.class.php +++ b/public/main/exercise/exercise.class.php @@ -3629,17 +3629,9 @@ class Exercise $nbrAnswers = 1; } - $generatedFiles = []; - if ($answerType == ORAL_EXPRESSION) { - $generatedFiles = ExerciseLib::getOralFileAudio($exeId, $questionId, true); - } - - $generatedFilesHtml = ''; - if (!empty($generatedFiles)) { - foreach ($generatedFiles as $fileUrl) { - $generatedFilesHtml .= ''.$fileUrl.'
'; - } + if ($answerType == ORAL_EXPRESSION) { + $generatedFilesHtml = ExerciseLib::getOralFileAudio($exeId, $questionId); } $user_answer = ''; diff --git a/public/main/inc/lib/exercise.lib.php b/public/main/inc/lib/exercise.lib.php index 8023b561ac..031a03d276 100644 --- a/public/main/inc/lib/exercise.lib.php +++ b/public/main/inc/lib/exercise.lib.php @@ -5138,10 +5138,10 @@ EOT; return $returnUrls ? [] : ''; } + $basePath = rtrim(api_get_path(WEB_PATH), '/'); $assetRepo = Container::getAssetRepository(); if ($returnUrls) { - $basePath = rtrim(api_get_path(WEB_PATH), '/'); $urls = []; foreach ($questionAttempt->getAttemptFiles() as $attemptFile) { $urls[] = $basePath.$assetRepo->getAssetUrl($attemptFile->getAsset()); @@ -5155,7 +5155,7 @@ EOT; 'audio', '', [ - 'src' => $assetRepo->getAssetUrl($attemptFile->getAsset()), + 'src' => $basePath.$assetRepo->getAssetUrl($attemptFile->getAsset()), 'controls' => '', ] );