Fix exercise record audio BT#18764

pull/4101/head
Julio Montoya 5 years ago
parent 46161a1a30
commit 4ad717d928
  1. 5
      main/inc/ajax/record_audio_rtc.ajax.php
  2. 8
      main/inc/lib/document.lib.php

@ -56,7 +56,10 @@ switch ($type) {
0, 0,
'overwrite', 'overwrite',
false, false,
in_array($tool, ['document', 'exercise']) in_array($tool, ['document', 'exercise']),
'file',
true,
true
); );
$error = empty($uploadedDocument) || !is_array($uploadedDocument); $error = empty($uploadedDocument) || !is_array($uploadedDocument);

@ -2911,7 +2911,8 @@ class DocumentManager
$index_document = false, $index_document = false,
$show_output = false, $show_output = false,
$fileKey = 'file', $fileKey = 'file',
$treat_spaces_as_hyphens = true $treat_spaces_as_hyphens = true,
$recordAudio = false
) { ) {
$course_info = api_get_course_info(); $course_info = api_get_course_info();
$sessionId = api_get_session_id(); $sessionId = api_get_session_id();
@ -2919,6 +2920,11 @@ class DocumentManager
$sys_course_path = api_get_path(SYS_COURSE_PATH); $sys_course_path = api_get_path(SYS_COURSE_PATH);
$base_work_dir = $sys_course_path.$course_dir; $base_work_dir = $sys_course_path.$course_dir;
if ($recordAudio) {
$base_work_dir = $sys_course_path.$course_info['path'].'/exercises';
$path = str_replace('/../exercises/', '/', $path);
}
if (isset($files[$fileKey])) { if (isset($files[$fileKey])) {
$uploadOk = process_uploaded_file($files[$fileKey], $show_output); $uploadOk = process_uploaded_file($files[$fileKey], $show_output);
if ($uploadOk) { if ($uploadOk) {

Loading…
Cancel
Save