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