Add title in LP record audio BT#17524

pull/3356/head
Julio Montoya 5 years ago
parent 8d5b2defdb
commit dad4d9faa3
  1. 6
      main/inc/ajax/lp.ajax.php
  2. 14
      main/template/default/learnpath/record_voice.tpl

@ -113,11 +113,11 @@ switch ($action) {
foreach (['video', 'audio'] as $type) {
if (isset($_FILES["${type}-blob"])) {
$fileName = $_POST["${type}-filename"];
//$file = $_FILES["${type}-blob"]["tmp_name"];
$file = $_FILES["${type}-blob"];
$title = $_POST['audio-title'];
$fileInfo = pathinfo($fileName);
$file['name'] = 'rec_'.date('Y-m-d_His').'_'.uniqid().'.'.$fileInfo['extension'];
//$file['name'] = 'rec_'.date('Y-m-d_His').'_'.uniqid().'.'.$fileInfo['extension'];
$file['name'] = $title.'.'.$fileInfo['extension'];;
$file['file'] = $file;
$result = DocumentManager::upload_document(

@ -2,7 +2,12 @@
<p>
<span class="fa fa-microphone fa-5x fa-fw" aria-hidden="true"></span>
<span class="sr-only">{{ 'RecordAudio'|get_lang }}</span>
<div class="form-group">
<input type="text" name="audio_title" id="audio-title-rtc" class="form-control" placeholder="{{ 'InputNameHere'|get_lang }}" />
</div>
</p>
<button class="btn btn-primary" type="button" id="btn-start-record">
<span class="fa fa-circle fa-fw" aria-hidden="true"></span> {{ 'StartRecordingAudio'|get_lang }}
</button>
@ -18,12 +23,20 @@
function useRecordRTC(){
$('#record-audio-recordrtc').show();
var audioTitle = $('#audio-title-rtc');
var mediaConstraints = {audio: true},
recordRTC = null,
btnStart = $('#btn-start-record'),
btnStop = $('#btn-stop-record');
btnStart.on('click', function () {
if ('' === audioTitle.val()) {
alert('{{ 'TitleIsRequired'|get_lang | escape }} ');
return false;
}
navigator.getUserMedia = navigator.getUserMedia ||
navigator.mozGetUserMedia ||
navigator.webkitGetUserMedia;
@ -64,6 +77,7 @@
var formData = new FormData();
formData.append('audio-filename', fileName + fileExtension);
formData.append('audio-blob', recordedBlob, 'audio' + fileExtension);
formData.append('audio-title', audioTitle.val());
$.ajax({
url: '{{ _p.web_ajax }}lp.ajax.php?a=record_audio&lp_item_id={{ lp_item_id }}',

Loading…
Cancel
Save