From 3419a1898992bdb20dc5d69b2d4b5353a2bc71d8 Mon Sep 17 00:00:00 2001 From: reliberate Date: Mon, 28 Mar 2016 09:09:33 -0600 Subject: [PATCH] Recordings/CDR: Fix audio playback and progress bar style. --- app/recordings/recordings.php | 2 +- app/xml_cdr/xml_cdr.php | 2 +- themes/default/template.php | 83 +++++++++++++++++------------------ 3 files changed, 43 insertions(+), 44 deletions(-) diff --git a/app/recordings/recordings.php b/app/recordings/recordings.php index 1f79be9528..0b54210e39 100644 --- a/app/recordings/recordings.php +++ b/app/recordings/recordings.php @@ -307,7 +307,7 @@ require_once "resources/check_auth.php"; foreach($result as $row) { //playback progress bar if (permission_exists('recording_play')) { - echo "\n"; + echo "\n"; } $tr_link = (permission_exists('recording_edit')) ? "href='recording_edit.php?id=".$row['recording_uuid']."'" : null; echo "\n"; diff --git a/app/xml_cdr/xml_cdr.php b/app/xml_cdr/xml_cdr.php index e47a3dcc0d..2fe1c06aeb 100644 --- a/app/xml_cdr/xml_cdr.php +++ b/app/xml_cdr/xml_cdr.php @@ -461,7 +461,7 @@ else { //recording playback if (permission_exists('recording_play') && $recording_file_path != '') { - echo "\n"; + echo "\n"; } if (if_group("admin") || if_group("superadmin") || if_group("cdr")) { diff --git a/themes/default/template.php b/themes/default/template.php index 9735ddcb2d..2ef8a759b0 100644 --- a/themes/default/template.php +++ b/themes/default/template.php @@ -1109,7 +1109,7 @@ span.playback_progress_bar { background-color: #c43e42; height: 1px; - display: inline-block; + display: block; } /* USER DASHBOARD: BEGIN *****************************************************/ @@ -1413,47 +1413,6 @@ $("input.txt, textarea.txt, .formfld").autosizeInput(); - //audio playback functions - img_play = new Image(); img_play.src = "/themes/default/images/icon_play.png"; - img_pause = new Image(); img_pause.src = "/themes/default/images/icon_pause.png"; - - var recording_audio; - - function recording_play(recording_id) { - if (document.getElementById('recording_progress_bar_'+recording_id)) { - document.getElementById('recording_progress_bar_'+recording_id).style.display=''; - } - recording_audio = document.getElementById('recording_audio_'+recording_id) - - if (recording_audio.paused) { - recording_audio.volume = 1; - recording_audio.play(); - document.getElementById('recording_button_'+recording_id).innerHTML = ""; - } - else { - recording_audio.pause(); - document.getElementById('recording_button_'+recording_id).innerHTML = ""; - } - } - - function recording_reset(recording_id) { - if (document.getElementById('recording_progress_bar_'+recording_id)) { - document.getElementById('recording_progress_bar_'+recording_id).style.display='none'; - } - document.getElementById('recording_button_'+recording_id).innerHTML = ""; - } - - function update_progress(recording_id) { - recording_audio = document.getElementById('recording_audio_'+recording_id); - var recording_progress = document.getElementById('recording_progress_'+recording_id); - var value = 0; - if (recording_audio.currentTime > 0) { - value = (100 / recording_audio.duration) * recording_audio.currentTime; - } - recording_progress.style.width = value + "%"; - } - - //apply bootstrap-datetime plugin $(function() { $('.datetimepicker').datetimepicker({ @@ -1483,6 +1442,46 @@ }); + //audio playback functions + img_play = new Image(); img_play.src = "/themes/default/images/icon_play.png"; + img_pause = new Image(); img_pause.src = "/themes/default/images/icon_pause.png"; + + var recording_audio; + + function recording_play(recording_id) { + if (document.getElementById('recording_progress_bar_'+recording_id)) { + document.getElementById('recording_progress_bar_'+recording_id).style.display=''; + } + recording_audio = document.getElementById('recording_audio_'+recording_id) + + if (recording_audio.paused) { + recording_audio.volume = 1; + recording_audio.play(); + document.getElementById('recording_button_'+recording_id).innerHTML = ""; + } + else { + recording_audio.pause(); + document.getElementById('recording_button_'+recording_id).innerHTML = ""; + } + } + + function recording_reset(recording_id) { + if (document.getElementById('recording_progress_bar_'+recording_id)) { + document.getElementById('recording_progress_bar_'+recording_id).style.display='none'; + } + document.getElementById('recording_button_'+recording_id).innerHTML = ""; + } + + function update_progress(recording_id) { + recording_audio = document.getElementById('recording_audio_'+recording_id); + var recording_progress = document.getElementById('recording_progress_'+recording_id); + var value = 0; + if (recording_audio.currentTime > 0) { + value = (100 / recording_audio.duration) * recording_audio.currentTime; + } + recording_progress.style.width = value + "%"; + } +