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' => '',
]
);