$('.permission-checkAll').on('click', function () {
if ($(this).is(":checked")) {
$('.module_id_' + $(this).val()).each(function () {
$(this).prop('checked', true);
});
} else {
$('.module_id_' + $(this).val()).each(function () {
$(this).prop('checked', false);
});
}
});
$('.module_link').on('click', function () {
var module_id = $(this).parents('.single_permission').attr("id");
var module_link_id = $(this).val();
if ($(this).is(":checked")) {
$(".module_option_" + module_id + '_' + module_link_id).prop('checked', true);
} else {
$(".module_option_" + module_id + '_' + module_link_id).prop('checked', false);
}
var checked = 0;
$('.module_id_' + module_id).each(function () {
if ($(this).is(":checked")) {
checked++;
}
});
if (checked > 0) {
$(".main_module_id_" + module_id).prop('checked', true);
} else {
$(".main_module_id_" + module_id).prop('checked', false);
}
});
$('.module_link_option').on('click', function () {
var module_id = $(this).parents('.single_permission').attr("id");
var module_link = $(this).parents('.module_link_option_div').attr("id");
// module link check
var link_checked = 0;
$('.module_option_' + module_id + '_' + module_link).each(function () {
if ($(this).is(":checked")) {
link_checked++;
}
});
if (link_checked > 0) {
$("#Sub_Module_" + module_link).prop('checked', true);
} else {
$("#Sub_Module_" + module_link).prop('checked', false);
}
// module check
var checked = 0;
$('.module_id_' + module_id).each(function () {
if ($(this).is(":checked")) {
checked++;
}
});
if (checked > 0) {
$(".main_module_id_" + module_id).prop('checked', true);
} else {
$(".main_module_id_" + module_id).prop('checked', false);
}
});