Subversion Repositories cheapmusic

Rev

Rev 15 | Rev 17 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
15 - 1
$(document).ready(function() {
2
    $('[data-toggle="tooltip"]').tooltip();
3
    $('[data-toggle2="tooltip"]').tooltip();
16 - 4
    $('.editable-select').editableSelect();
6 - 5
 
15 - 6
    $(window).on('beforeunload', function() {
7
        $(":submit").attr('disabled', 'disabled');
8
    });
9
 
10
    tableFilterButtons();
6 - 11
});
11 - 12
 
15 - 13
function tableFilterButtons() {
14
    $(".filterButton").click(function() {
15
        $.post("filterTable.php", {
16
            submit: $(this).attr("value"),
17
            sessionTab: document.getElementById("sessionTab").value
18
        }, function(data, status) {
19
            if (status == "success") {
20
                document.getElementById("productTable").innerHTML = data;
21
                tableFilterButtons();
22
            }
23
        });
24
    });
25
}
26
 
27
function initProgressBarModal(title) {
28
    var elem = document.getElementById("progressBar");
29
    elem.style.width = '0%';
30
    elem.innerHTML = '0%';
31
 
32
    elem = document.getElementById("progressBarHeader");
33
    elem.innerHTML = title;
34
 
35
    $("#progressBarDiv").modal("show");
36
}
37
 
38
function updateProgressBar(width, message) {
39
    var elem = document.getElementById("progressBar");
40
    elem.style.width = width + '%';
41
    elem.innerHTML = width.toFixed(0) + '%';
42
    // bugbug document.getElementById("progressBarMessage").innerHTML = message;
43
}
44
 
45
function endProgressBarModal() {
46
    $("#progressBarDiv").modal("hide");
47
}
48
 
49
// Refresh the progress bar.
50
function refreshProgress() {
51
    $.ajax({
52
        url: "pbChecker.php?file=" + document.getElementById("sessionId").value + "_" + document.getElementById("sessionTab").value,
53
        success: function(data) {
54
            updateProgressBar(data.percent, data.message);
55
            if (data.percent == 100) {
56
                window.clearInterval(timer);
57
                timer = window.setInterval(completeProgress, 1000);
58
            }
59
        }
60
    });
61
}
62
 
63
// End the progress bar.
64
function completeProgress() {
65
    updateProgressBar(100, "Completed");
66
    window.clearInterval(timer);
67
    endProgressBarModal(title);
68
}
69
 
70
// Start the progress bar.
71
function progressBar(title) {
72
    initProgressBarModal(title);
73
    timer = window.setInterval(refreshProgress, 1000);
11 - 74
}