Skip to content

Commit

Permalink
cleanup and FREEPBX-7812 stop playing recording when next one has/is …
Browse files Browse the repository at this point in the history
…started
  • Loading branch information
tm1000 committed Aug 26, 2014
1 parent 5217651 commit b2cc9cb
Showing 1 changed file with 65 additions and 60 deletions.
125 changes: 65 additions & 60 deletions ucp/assets/js/global.js
Original file line number Diff line number Diff line change
@@ -1,112 +1,117 @@
var CdrC = UCPMC.extend({
init: function(){
init: function() {
this.playing = null;
},
poll: function(data,url){
poll: function(data, url) {

},
display: function(event) {
$(document).on('click', '[vm-pjax] a, a[vm-pjax]', function(event) {
$(document).on("click", "[vm-pjax] a, a[vm-pjax]", function(event) {
event.preventDefault(); //stop browser event
var container = $('#dashboard-content');
$.pjax.click(event, {container: container});
var container = $("#dashboard-content");
$.pjax.click(event, { container: container });
});
$('.cdr-header th[class!="noclick"]').click( function() {
var icon = $(this).children("i");
var visible = icon.is(':visible');
var direction = icon.hasClass('fa-chevron-down') ? 'up' : 'down';
var type = $(this).data('type');
if(!visible) {
$('.cdr-header th i').addClass('hidden');
icon.removeClass('hidden');
$(".cdr-header th[class!=\"noclick\"]").click( function() {
var icon = $(this).children("i"),
visible = icon.is(":visible"),
direction = icon.hasClass("fa-chevron-down") ? "up" : "down",
type = $(this).data("type"),
search = (typeof $.url().param("search") !== "undefined") ? "&search=" + $.url().param("search") : "",
uadd = null;
if (!visible) {
$(".cdr-header th i").addClass("hidden");
icon.removeClass("hidden");
}
var uadd = null;
var search = (typeof $.url().param('search') !== 'undefined') ? '&search='+$.url().param('search') : '';
if(direction == "up") {
uadd = '&order=asc&orderby='+type+search;
if (direction == "up") {
uadd = "&order=asc&orderby=" + type + search;
icon.removeClass("fa-chevron-down").addClass("fa-chevron-up");
} else {
uadd = '&order=desc&orderby='+type+search;
uadd = "&order=desc&orderby=" + type + search;
icon.removeClass("fa-chevron-up").addClass("fa-chevron-down");
}
$('.cdr-header th[class!="noclick"]').off('click');
$.pjax({url: '?display=dashboard&mod=cdr&sub='+$.url().param('sub')+uadd, container: '#dashboard-content'});
$(".cdr-header th[class!=\"noclick\"]").off("click");
$.pjax({ url: "?display=dashboard&mod=cdr&sub=" + $.url().param("sub") + uadd, container: "#dashboard-content" });
});
$('.subplay').click(function() {
var id = $(this).data('msg');
if(this.playing === null || this.playing != id) {
if(this.playing !== null) {
$("#jquery_jplayer_"+this.playing).jPlayer('stop',0);
$(".subplay").click(function() {
var id = $(this).data("msg"),
date = $("#cdr-item-" + id + " .date").html(),
clid = $("#cdr-item-" + id + " .clid .text").html();
if (Cdr.playing === null || Cdr.playing != id) {
if (Cdr.playing !== null) {
$("#jquery_jplayer_" + Cdr.playing).jPlayer("stop", 0);
}
$("#jquery_jplayer_"+id).jPlayer({
ready: function () {
$("#jquery_jplayer_" + id).jPlayer({
ready: function() {
$(this).jPlayer("setMedia", {
title: 'words',
wav: '?quietmode=1&module=cdr&command=listen&msgid='+id+'&format=wav&type=playback&ext='+extension,
title: "words",
wav: "?quietmode=1&module=cdr&command=listen&msgid=" + id + "&format=wav&type=playback&ext=" + extension,
});
},
swfPath: "/js",
supplied: "wav",
cssSelectorAncestor: "#jp_container_"+id
cssSelectorAncestor: "#jp_container_" + id
});
var date = $('#cdr-item-'+id+' .date').html();
var clid = $('#cdr-item-'+id+' .clid .text').html();
$('#cdr-playback-'+id+' .title-text').html(date + " " + clid);
$('.cdr-playback').slideUp('fast');
$('#cdr-playback-'+id).slideDown('fast', function(){
$("#jquery_jplayer_"+id).bind($.jPlayer.event.play, function(event) { // Add a listener to report the time play began
$('#cdr-item-'+id+' .subplay i').removeClass('fa-play').addClass('fa-pause');

$("#cdr-playback-" + id + " .title-text").html(date + " " + clid);
$(".cdr-playback").slideUp("fast");
$("#cdr-playback-" + id).slideDown("fast", function() {
$("#jquery_jplayer_" + id).bind($.jPlayer.event.play, function(event) { // Add a listener to report the time play began
$("#cdr-item-" + id + " .subplay i").removeClass("fa-play").addClass("fa-pause");
});
$("#jquery_jplayer_"+id).bind($.jPlayer.event.pause, function(event) { // Add a listener to report the time play began
$('#cdr-item-'+id+' .subplay i').removeClass('fa-pause').addClass('fa-play');
$("#jquery_jplayer_" + id).bind($.jPlayer.event.pause, function(event) { // Add a listener to report the time play began
$("#cdr-item-" + id + " .subplay i").removeClass("fa-pause").addClass("fa-play");
});
$("#jquery_jplayer_"+id).bind($.jPlayer.event.stop, function(event) { // Add a listener to report the time play began
$('#cdr-item-'+id+' .subplay i').removeClass('fa-pause').addClass('fa-play');
$("#jquery_jplayer_" + id).bind($.jPlayer.event.stop, function(event) { // Add a listener to report the time play began
$("#cdr-item-" + id + " .subplay i").removeClass("fa-pause").addClass("fa-play");
});
$("#jquery_jplayer_"+id).jPlayer('play',0);
$("#jquery_jplayer_" + id).jPlayer("play", 0);

});
this.playing = id;
Cdr.playing = id;
} else {
if($('#cdr-item-'+this.playing+' .subplay i').hasClass('fa-pause')) {
$("#jquery_jplayer_"+this.playing).jPlayer('pause');
if ($("#cdr-item-" + Cdr.playing + " .subplay i").hasClass("fa-pause")) {
$("#jquery_jplayer_" + Cdr.playing).jPlayer("pause");
} else {
$("#jquery_jplayer_"+this.playing).jPlayer('play');
$("#jquery_jplayer_" + Cdr.playing).jPlayer("play");
}
}
});
$('#search-text').keypress(function(e) {
var code =null;
code= (e.keyCode ? e.keyCode : e.which);
$("#search-text").keypress(function(e) {
var code = (e.keyCode ? e.keyCode : e.which);
if (code == 13) {
Cdr.search($(this).val());
e.preventDefault();
}
});
$('#search-btn').click(function() {
Cdr.search($('#search-text').val());
$("#search-btn").click(function() {
Cdr.search($("#search-text").val());
});
},
search: function(text) {
if(text !== '') {
$.pjax({url: '?display=dashboard&mod=cdr&search='+encodeURIComponent(text)+'&sub='+$.url().param('sub'), container: '#dashboard-content'});
if (text !== "") {
$.pjax({
url: "?display=dashboard&mod=cdr&search=" + encodeURIComponent(text) + "&sub=" + $.url().param("sub"),
container: "#dashboard-content"
});
} else {
$.pjax({url: '?display=dashboard&mod=cdr&sub='+$.url().param('sub'), container: '#dashboard-content'});
$.pjax({
url: "?display=dashboard&mod=cdr&sub=" + $.url().param("sub"),
container: "#dashboard-content"
});
}
},
hide: function(event) {
$(document).off('click', '[vm-pjax] a, a[vm-pjax]');
$(document).off("click", "[vm-pjax] a, a[vm-pjax]");
},
windowState: function(state) {
//console.log(state);
},
saveSettings: function(data) {
data.conference = conference;
$.post( "index.php?quietmode=1&module=conferencespro&command=settings", data, function( data ) {
$('.conferencesettings #message').text(data.message).addClass('alert-'+data.alert).fadeIn('fast', function() {
$(this).delay(5000).fadeOut('fast');
$(".conferencesettings #message").text(data.message).addClass("alert-" + data.alert).fadeIn("fast", function() {
$(this).delay(5000).fadeOut("fast");
});
});
},
});
var Cdr = new CdrC();
}
}), Cdr = new CdrC();

0 comments on commit b2cc9cb

Please sign in to comment.