75 lines
2.2 KiB
JavaScript
75 lines
2.2 KiB
JavaScript
$(window).on("load", function () {
|
|
changeFilter();
|
|
$(".admin-searchinput").keyup(function(){
|
|
adminSearch();
|
|
});
|
|
// all inputs and labels directly under admin filter and groupfilter
|
|
$("#admin-filter, #admin-groupfilter > input, label").click(function(){
|
|
adminSearch();
|
|
});
|
|
$("#pagetype").change(function(){
|
|
adminSearch();
|
|
});
|
|
|
|
adminSearch();
|
|
});
|
|
|
|
function checkAll(allbox) {
|
|
var checkboxes = document.getElementsByClassName('checkbox-list');
|
|
|
|
for (var i = 0; i < checkboxes.length; i++) {
|
|
if (checkboxes[i].type == 'checkbox') {
|
|
checkboxes[i].checked = allbox.checked;
|
|
}
|
|
}
|
|
}
|
|
|
|
function checkCheckAll(allbox) {
|
|
var checkboxes = document.getElementsByClassName('checkbox-list');
|
|
var checked = true;
|
|
|
|
for (var i = 0; i < checkboxes.length; i++) {
|
|
if (checkboxes[i].type == 'checkbox') {
|
|
if (checkboxes[i].checked == false) {
|
|
checked = false;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
allbox.checked = checked;
|
|
}
|
|
|
|
function changeFilter() {
|
|
if ($('#pagetype').find(":selected").val() == "group") {
|
|
document.getElementById('admin-filter').style.display = 'none';
|
|
document.getElementById('admin-groupfilter').style.display = 'inline-block';
|
|
|
|
document.getElementById('admin-batchform').style.display = 'none';
|
|
document.getElementById('admin-groupbatchform').style.display = 'inline-block';
|
|
} else {
|
|
document.getElementById('admin-filter').style.display = 'inline-block';
|
|
document.getElementById('admin-groupfilter').style.display = 'none';
|
|
|
|
document.getElementById('admin-batchform').style.display = 'inline-block';
|
|
document.getElementById('admin-groupbatchform').style.display = 'none';
|
|
}
|
|
}
|
|
|
|
function adminSearch() {
|
|
$.post(
|
|
"API/adminSearchUsers.php",
|
|
$("#admin-searchform").serialize()
|
|
).done(function (data) {
|
|
console.log(data);
|
|
$("#usertable").html(data);
|
|
})
|
|
}
|
|
|
|
function updatePageN() {
|
|
$.post(
|
|
"API/adminPageNumber.php",
|
|
$("#admin-searchform").serialize()
|
|
).done(function (data) {
|
|
$("#admin-pageinfo").html(data);
|
|
})
|
|
} |