From 7683cc907667e3f8630a652b84e7b9848b8d0640 Mon Sep 17 00:00:00 2001 From: christianbeeznst Date: Wed, 29 May 2024 13:51:23 -0500 Subject: [PATCH] Exercise: Display audio player in notification message - refs BT#21747 --- public/main/exercise/exercise.class.php | 12 ++---------- public/main/inc/lib/exercise.lib.php | 4 ++-- 2 files changed, 4 insertions(+), 12 deletions(-) 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' => '', ] );