Fix oral expression record BT#18764

pull/3883/head
Julio Montoya 4 years ago
parent d14f5ef40f
commit 0d42cb938b
  1. 3
      main/inc/ajax/record_audio_rtc.ajax.php
  2. 10
      main/inc/lib/document.lib.php

@ -61,7 +61,8 @@ switch ($type) {
api_get_user_id(), api_get_user_id(),
$courseInfo, $courseInfo,
api_get_session_id(), api_get_session_id(),
api_get_group_id() api_get_group_id(),
true
); );
$error = empty($uploadedDocument) || !is_array($uploadedDocument); $error = empty($uploadedDocument) || !is_array($uploadedDocument);

@ -3001,7 +3001,7 @@ class DocumentManager
* @param array $courseInfo Optional. Course info * @param array $courseInfo Optional. Course info
* @param int $sessionId Optional. Session ID * @param int $sessionId Optional. Session ID
* @param int $groupId Optional. Group ID * @param int $groupId Optional. Group ID
* * @param bool $recordAudio
* @return array|bool * @return array|bool
*/ */
public static function upload_document( public static function upload_document(
@ -3018,7 +3018,8 @@ class DocumentManager
$userId = 0, $userId = 0,
array $courseInfo = [], array $courseInfo = [],
$sessionId = 0, $sessionId = 0,
$groupId = 0 $groupId = 0,
$recordAudio = false
) { ) {
$course_info = $courseInfo ?: api_get_course_info(); $course_info = $courseInfo ?: api_get_course_info();
$sessionId = $sessionId ?: api_get_session_id(); $sessionId = $sessionId ?: api_get_session_id();
@ -3028,6 +3029,11 @@ class DocumentManager
$userId = $userId ?: api_get_user_id(); $userId = $userId ?: api_get_user_id();
$groupId = $groupId ?: api_get_group_id(); $groupId = $groupId ?: api_get_group_id();
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