Subversion Repositories cheapmusic

Rev

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