Seditio Source
Root |
./othercms/PHPFusion 9.10.20/includes/jscripts/pm.js
function checkedCheckbox() {
    var checkList = "";
    $("input[type=checkbox]").each(function () {
        if (this.checked) {
            checkList += $(this).val() + ",";
        }
    });
    return checkList;
}
$("#check_all_pm").bind("click", function () {
    var unread_checkbox = $("#unread_tbl tr").find(":checkbox");
    var read_checkbox = $("#read_tbl tr").find(":checkbox");
    var action = $(this).data("action");
    if (action == "check") {
        unread_checkbox.prop("checked", true);
        read_checkbox.prop("checked", true);
        $("#unread_tbl tr").addClass("warning");
        $("#read_tbl tr").addClass("warning");
        $("#chkv").removeClass("fa fa-square-o").addClass("fa fa-minus-square-o");
        $(this).data("action", "uncheck");
        $("#selectedPM").val(checkedCheckbox());
    } else {
        unread_checkbox.prop("checked", false);
        read_checkbox.prop("checked", false);
        $("#unread_tbl tr").removeClass("warning");
        $("#read_tbl tr").removeClass("warning");
        $("#chkv").removeClass("fa fa-minus-square-o").addClass("fa fa-square-o");
        $(this).data("action", "check");
        $("#selectedPM").val(checkedCheckbox());
    }
});
$("#check_read_pm").bind("click", function () {
    var read_checkbox = $("#read_tbl tr").find(":checkbox");
    var action = $(this).data("action");
    if (action == "check") {
        read_checkbox.prop("checked", true);
        $("#read_tbl tr").addClass("warning");
        $("#chkv").removeClass("fa fa-square-o").addClass("fa fa-minus-square-o");
        $(this).data("action", "uncheck");
        $("#selectedPM").val(checkedCheckbox());
    } else {
        read_checkbox.prop("checked", false);
        $("#read_tbl tr").removeClass("warning");
        $("#chkv").removeClass("fa fa-minus-square-o").addClass("fa fa-square-o");
        $(this).data("action", "check");
        $("#selectedPM").val(checkedCheckbox());
    }
});
$("#check_unread_pm").bind("click", function () {
    var unread_checkbox = $("#unread_tbl tr").find(":checkbox");
    var action = $(this).data("action");
    if (action == "check") {
        unread_checkbox.prop("checked", true);
        $("#unread_tbl tr").addClass("warning");
        $("#chkv").removeClass("fa fa-square-o").addClass("fa fa-minus-square-o");
        $(this).data("action", "uncheck");
        $("#selectedPM").val(checkedCheckbox());
    } else {
        unread_checkbox.prop("checked", false);
        $("#unread_tbl tr").removeClass("warning");
        $("#chkv").removeClass("fa fa-minus-square-o").addClass("fa fa-square-o");
        $(this).data("action", "check");
        $("#selectedPM").val(checkedCheckbox());
    }
});
$("input[type=checkbox]").bind("click", function () {
    var checkList = $("#selectedPM").val();
    if ($(this).is(":checked")) {
        $(this).parents("tr").addClass("warning");
        checkList += $(this).val() + ",";
    } else {
        $(this).parents("tr").removeClass("warning");
        checkList = checkList.replace($(this).val() + ",", "");
    }
    $("#selectedPM").val(checkList);
});