|
15 | 15 | $isStudentView = api_is_student_view_active();
|
16 | 16 | $learnpath_id = (int) $_REQUEST['lp_id'];
|
17 | 17 | $lp_item_id = isset($_GET['id']) ? (int) $_GET['id'] : null;
|
18 |
| -$submit = isset($_POST['submit_button']) ? $_POST['submit_button'] : null; |
19 |
| -$type = isset($_GET['type']) ? $_GET['type'] : null; |
20 |
| -$action = isset($_GET['action']) ? $_GET['action'] : null; |
| 18 | +$submit = $_POST['submit_button'] ?? null; |
| 19 | +$type = $_GET['type'] ?? null; |
| 20 | +$action = $_GET['action'] ?? null; |
21 | 21 | $courseInfo = api_get_course_info();
|
22 | 22 |
|
23 | 23 | if (!$is_allowed_to_edit || $isStudentView) {
|
|
48 | 48 | 'name' => $lp->getNameNoTags(),
|
49 | 49 | ];
|
50 | 50 |
|
51 |
| -$audioPreview = DocumentManager::generateAudioJavascript([]); |
| 51 | +$audioPreview = DocumentManager::generateAudioJavascript(); |
52 | 52 | $htmlHeadXtra[] = "<script>
|
53 | 53 | $(function() {
|
54 | 54 | $audioPreview
|
|
99 | 99 | $audioFolderId = DocumentManager::get_document_id($courseInfo, $currentDir);
|
100 | 100 |
|
101 | 101 | if (isset($_REQUEST['folder_id'])) {
|
102 |
| - $folderIdFromRequest = isset($_REQUEST['folder_id']) ? (int) $_REQUEST['folder_id'] : 0; |
| 102 | + $folderIdFromRequest = (int) $_REQUEST['folder_id']; |
103 | 103 | $documentData = DocumentManager::get_document_data_by_id($folderIdFromRequest, $courseInfo['code']);
|
104 | 104 | if ($documentData) {
|
105 | 105 | $audioFolderId = $folderIdFromRequest;
|
|
111 | 111 | }
|
112 | 112 |
|
113 | 113 | $file = null;
|
| 114 | +$urlFile = ''; |
114 | 115 | if (!empty($lp_item->audio)) {
|
115 | 116 | $file = api_get_path(SYS_COURSE_PATH).$courseInfo['path'].'/document/'.$lp_item->audio;
|
116 | 117 | $urlFile = api_get_path(WEB_COURSE_PATH).$courseInfo['path'].'/document/'.$lp_item->audio.'?'.api_get_cidreq();
|
|
132 | 133 |
|
133 | 134 | $recordVoiceForm = '<h3 class="page-header">'.get_lang('RecordYourVoice').'</h3>';
|
134 | 135 | $page .= '<div id="doc_form" class="col-md-8">';
|
| 136 | + |
| 137 | +$webLibraryPath = api_get_path(WEB_LIBRARY_PATH); |
| 138 | +$webCodePath = api_get_path(WEB_CODE_PATH); |
| 139 | + |
135 | 140 | $htmlHeadXtra[] = '<script src="'.api_get_path(WEB_LIBRARY_JS_PATH).'rtc/RecordRTC.js"></script>';
|
136 |
| -$htmlHeadXtra[] = '<script src="'.api_get_path(WEB_LIBRARY_PATH).'wami-recorder/recorder.js"></script>'; |
137 |
| -$htmlHeadXtra[] = '<script src="'.api_get_path(WEB_LIBRARY_PATH).'wami-recorder/gui.js"></script>'; |
138 |
| -$htmlHeadXtra[] = '<script type="text/javascript" src="'.api_get_path(WEB_LIBRARY_PATH).'swfobject/swfobject.js"></script>'; |
| 141 | +$htmlHeadXtra[] = '<script src="'.$webLibraryPath.'wami-recorder/recorder.js"></script>'; |
| 142 | +$htmlHeadXtra[] = '<script src="'.$webLibraryPath.'wami-recorder/gui.js"></script>'; |
| 143 | +$htmlHeadXtra[] = '<script type="text/javascript" src="'.$webLibraryPath.'swfobject/swfobject.js"></script>'; |
139 | 144 |
|
140 | 145 | $tpl = new Template(get_lang('Add'));
|
141 | 146 | $tpl->assign('unique_file_id', api_get_unique_id());
|
|
161 | 166 | Display::getMediaPlayer($file, ['url' => $urlFile]).
|
162 | 167 | "</div>";
|
163 | 168 | $form->addElement('label', get_lang('Listen'), $audioPlayer);
|
164 |
| - $url = api_get_path(WEB_CODE_PATH).'lp/lp_controller.php?lp_id='.$lp->get_id().'&action=add_audio&id='.$lp_item_id.'&delete_file=1&'.api_get_cidreq(); |
| 169 | + $url = $webCodePath.'lp/lp_controller.php?&' |
| 170 | + .http_build_query([ |
| 171 | + 'lp_id' => $lp->get_id(), |
| 172 | + 'action' => 'add_audio', |
| 173 | + 'id' => $lp_item_id, |
| 174 | + 'delete_file' => 1, |
| 175 | + ]) |
| 176 | + .'&'.api_get_cidreq(); |
165 | 177 | $form->addElement(
|
166 | 178 | 'label',
|
167 | 179 | null,
|
|
184 | 196 | api_get_session_id(),
|
185 | 197 | false,
|
186 | 198 | '',
|
187 |
| - api_get_path(WEB_CODE_PATH).'lp/lp_controller.php?action=add_audio&lp_id='.$lp->get_id().'&id='.$lp_item_id, |
| 199 | + $webCodePath.'lp/lp_controller.php?action=add_audio&lp_id='.$lp->get_id().'&id='.$lp_item_id, |
188 | 200 | false,
|
189 | 201 | true,
|
190 | 202 | $audioFolderId,
|
|
229 | 241 | $page .= '<li class="doc_folder" style="margin-left: 36px;">'.get_lang('Audio').'</li>';
|
230 | 242 | $page .= '<li class="doc_folder">';
|
231 | 243 | $page .= '<ul class="lp_resource">'.$documentTree.'</ul>';
|
232 |
| -$page .= '</div>'; |
| 244 | +$page .= '</li>'; |
233 | 245 | $page .= '</ul>';
|
234 | 246 | $page .= '</div>';
|
235 | 247 | $page .= '</div>';
|
|
0 commit comments