0xV3NOMx
Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64



Your IP : 3.140.188.195


Current Path : /var/www/oasis/js/
Upload File :
Current File : /var/www/oasis/js/usersetup.js

var $g_is_change_pwd_requested = 0
var $g_normal_update = 0
var $g_is_update_by_editing = 0
var $g_user_rights_details = ''

function CallenableUserSetUp() {
    $g_normal_update = 1
    $g_is_update_by_editing = 0
    $g_formula_value = ''
    window.enable_proper_module = 'enableUserSetUp'
    $('#page_main_div').load(
        '../html_modules/Setup_user_set_up.html',
        function () {
            getUserDetais('0')
            document.getElementById('login_id').disabled = true
        }
    )
    EnablePageHeaderFooter()
    if (
        getCookie('user_type') != 'Admin' &&
        getCookie('user_type') != 'Super Wiser'
    ) {
        $('#header_view_row').hide()
        $('#footer_view_row').hide()
    }
    $('#display_module_name').html('User Set up')
    document.getElementById('module_name_for_save').value =
        'saveUserSetUpDetails'

    //closeChangePwd();
    //get_help_text('UserSetup');

    //onclick first time we are passing 0 value and using session id we will get the details in PHP
    // if Specicific id is passed we are getting the Required user info
}
function getUserDetais($u_id) {
    $.ajax({
        type: 'POST',
        data: 'get_user_id=' + $u_id,
        url: $host_url + 'getUserSetupDetails.demo',
        success: populateUserSetupDetailsResponse,
    })
}
function saveUserSetUpDetails() {
    if (trim(document.getElementById('user_type').value) == '0') {
        alert('Please Select the User Type')
        document.getElementById('user_type').focus()
        return
    } else if (trim(document.getElementById('login_id').value) == '') {
        alert('Please Enter the Login Id')
        document.getElementById('login_id').focus()
        return
    } else if ($g_is_change_pwd_requested == 1) {
        // if (
        //   getCookie("user_type").toLowerCase() != "lsys" &&
        //   getCookie("user_type") != "Admin" &&
        //   document.getElementById("old_password").value == ""
        // ) {
        //   alert("Please Enter the Valid Old Password");
        //   document.getElementById("old_password").focus();
        //   return;
        // } else
        if (document.getElementById('new_password').value == '') {
            alert('Please Enter the New Password')
            document.getElementById('new_password').focus()
            return
        } else if (document.getElementById('retype_new_password').value == '') {
            alert('Please Re-Enter the New Password')
            document.getElementById('retype_new_password').focus()
            return
        } else if (
            document.getElementById('retype_new_password').value !=
            document.getElementById('new_password').value
        ) {
            alert("New Password and Re-Entered password's are not matching")
            document.getElementById('retype_new_password').focus()
            return
        }
    } else if (trim(document.getElementById('user_real_name').value) == '') {
        alert('Please Enter the User Name')
        document.getElementById('user_real_name').focus()
        return
    }

    /* else if(!validateemail(trim(document.getElementById('user_email_id').value)))
{
alert('Please Enter the Valid Email Id');
document.getElementById('user_email_id').focus();
return;
} */
    $can_edit_help_text = 0

    $lstr_data = 'is_normal_update=' + $g_normal_update
    $lstr_data += '&is_update_by_editing=' + $g_is_update_by_editing
    $lstr_data += '&user_type_id=' + document.getElementById('user_type').value
    $lstr_data +=
        '&login_id=' +
        trim(encodeURIComponent(document.getElementById('login_id').value))
    $lstr_data +=
        '&user_real_name=' +
        trim(
            encodeURIComponent(document.getElementById('user_real_name').value)
        )
    $lstr_data +=
        '&user_email_id=' +
        trim(encodeURIComponent(document.getElementById('user_email_id').value))
    $lstr_data +=
        '&user_group=' +
        trim(encodeURIComponent(document.getElementById('user_group').value))
    $lstr_data +=
        '&super_wiser=' +
        trim(
            encodeURIComponent(document.getElementById('user_superwiser').value)
        )
    var user_theme = $('.jquery-ui-themeswitcher-title')
        .text()
        .replace('Theme: ', '')
    $lstr_data += '&user_theme=' + user_theme

    if (document.getElementById('user_can_edit_help').checked == true)
        $can_edit_help_text = 1
    $lstr_data += '&can_edit_help_text=' + $can_edit_help_text
    $lstr_data += '&is_password_changed=' + $g_is_change_pwd_requested
    $lstr_data +=
        '&user_college_code=' +
        trim(
            encodeURIComponent(
                document.getElementById('user_setup_college_code').value
            )
        )
    $lstr_data +=
        '&sysusrkey=' +
        encodeURIComponent(document.getElementById('new_password').value)

    $.ajax({
        type: 'POST',
        data: $lstr_data,
        url: $host_url + 'updateUserSetUpDetails.demo',
        success: updateUserSetUpDetailsResponse,
    })
}
function updateUserSetUpDetailsResponse($responce) {
    $responce = eval('(' + $responce + ')')
    alert($responce.data)
    home()
    //$g_is_update_by_editing=0;
}
$g_user_type_obj = new Object()
function populateUserSetupDetailsResponse($responce) {
    $responce = eval('(' + $responce + ')')

    getDefaultHeadFooterLinks('User Setup')

    document.getElementById('user_type').focus()
    document.getElementById('user_type').options.length = 0
    document.getElementById('user_superwiser').options.length = 0
    document.getElementById('user_group').options.length = 0
    $op = new Option('--Select--', '0')
    $op.id = '0'
    document.getElementById('user_type').options.add($op)

    $op = new Option('--Select--', '0')
    $op.id = '0'
    document.getElementById('user_superwiser').options.add($op)

    $op = new Option('--Select--', '0')
    $op.id = '0'
    document.getElementById('user_group').options.add($op)

    for ($i = 0; $i < $responce.data['user_type'].length; $i++) {
        $op = new Option(
            $responce.data['user_type'][$i]['value'],
            $responce.data['user_type'][$i]['internal_code']
        )
        $op.id = $responce.data['user_type'][$i]['internal_code'] //specifying the id  for options
        document.getElementById('user_type').options.add($op)

        $g_user_type_obj[$responce.data['user_type'][$i]['value']] =
            $responce.data['user_type'][$i]['internal_code']
    }
    for ($i = 0; $i < $responce.data['super_wiser'].length; $i++) {
        $op = new Option(
            $responce.data['super_wiser'][$i]['value'],
            $responce.data['super_wiser'][$i]['internal_code']
        )
        $op.id = $responce.data['super_wiser'][$i]['internal_code'] //specifying the id  for options
        document.getElementById('user_superwiser').options.add($op)
    }
    for ($i = 0; $i < $responce.data['Group'].length; $i++) {
        $op = new Option(
            $responce.data['Group'][$i]['value'],
            $responce.data['Group'][$i]['internal_code']
        )
        $op.id = $responce.data['Group'][$i]['internal_code'] //specifying the id  for options
        document.getElementById('user_group').options.add($op)
    }

    document.getElementById('login_id').value =
        $responce.data['user_details'].sysusr
    document.getElementById('user_type').value =
        $responce.data['user_details'].user_type
    document.getElementById('user_real_name').value =
        $responce.data['user_details'].real_name
    document.getElementById('user_email_id').value =
        $responce.data['user_details'].email_id
    document.getElementById('user_superwiser').value =
        $responce.data['user_details'].super_wiser
    document.getElementById('user_group').value =
        $responce.data['user_details'].user_group
    document.getElementById('user_setup_college_code').value =
        $responce.data['user_details'].college_code

    if ($responce.data['user_details'].can_edit_help_text == '1')
        document.getElementById('user_can_edit_help').checked = true
    else document.getElementById('user_can_edit_help').checked = false

    //if(getCookie('user_type')!='Admin' )
    if (getCookie('user_type').toLowerCase() == 'user') {
        document.getElementById('user_can_edit_help').disabled = true
        document.getElementById('user_group').disabled = true
        document.getElementById('user_superwiser').disabled = true
        document.getElementById('user_type').disabled = true
        document.getElementById('add_new_user').style.display = 'none'
        document.getElementById('tr_user_setup_college_code').style.display =
            'none'
    }
    if (getCookie('user_type').toLowerCase() == 'admin') {
        document.getElementById('user_can_edit_help').disabled = true
        document.getElementById('user_group').disabled = true
        document.getElementById('user_superwiser').disabled = true
        document.getElementById('user_type').disabled = true
        document.getElementById('add_new_user').style.display = 'block'
        document.getElementById('tr_user_setup_college_code').style.display =
            'none'
    }
}
function openChangePwd() {
    if (getCookie('user_type') == 'Admin') {
        document.getElementById('row_old_password').style.display = 'none'
    } else document.getElementById('row_old_password').style.display = ''

    document.getElementById('row_new_password').style.display = ''
    document.getElementById('row_retype_new_password').style.display = ''
    document.getElementById('change_pwd').style.display = 'none'
    document.getElementById('cancel_change_pwd').style.display = ''
    document.getElementById('old_password').value = ''
    document.getElementById('new_password').value = ''
    document.getElementById('retype_new_password').value = ''
    $g_is_change_pwd_requested = 1
}
function closeChangePwd() {
    document.getElementById('row_new_password').focus()
    document.getElementById('row_old_password').style.display = 'none'
    document.getElementById('row_new_password').style.display = 'none'
    document.getElementById('row_retype_new_password').style.display = 'none'
    document.getElementById('change_pwd').style.display = ''
    $g_is_change_pwd_requested = 0
}
function addNewUsers() {
    openChangePwd()
    //document.getElementById('user_type').disabled=true;
    document.getElementById('user_type').focus()
    if (getCookie('user_type').toLowerCase() == 'admin') {
        document.getElementById('user_type').value = $g_user_type_obj['User']
    } else
        document.getElementById('user_type').value = $g_user_type_obj['Admin']

    document.getElementById('login_id').value = ''
    document.getElementById('user_real_name').value = ''
    document.getElementById('user_email_id').value = ''
    document.getElementById('user_superwiser').value = '0'
    document.getElementById('user_group').value = '0'
    document.getElementById('user_can_edit_help').checked = false
    document.getElementById('login_id').disabled = false
    document.getElementById('cancel_change_pwd').style.display = 'none'
    document.getElementById('row_old_password').style.display = 'none'
    document.getElementById('change_pwd').style.display = 'none'
    $g_normal_update = 0
}
function getUserSetUpDetails($id) {
    $('#page_main_div').load('../html_modules/Setup_user_set_up.html')
    //closeChangePwd();
    $g_is_change_pwd_requested = 0
    getUserDetais($id)
    $g_normal_update = 1
    $g_is_update_by_editing = $id
}

// user rights starts here 27 oct
function CallenableUserRightsSetUp() {
    window.enable_proper_module = 'enableUserRightsSetUp'
    //document.getElementById('user_rights_table_data').innerHTML='';
    //enable_left_navi_div('user_rights');
    $('#page_main_div').load('../html_modules/Setup_user_rights.html')
    document.getElementById('display_module_name').innerHTML = 'User Rights'
    document.getElementById('module_name_for_save').value =
        'saveUserRightsDetails'
    //get_help_text('UserSetupRights');
    //document.getElementById('vertical_space_div').style.height='25px';
    getDefaultHeadFooterLinks('User Rights')
    $.ajax({
        type: 'POST',
        //data:"user_id="+$u_id,
        url: $host_url + 'getUserRightsDetails.demo',
        success: populateUserRightsDetailsResponse,
    })
}
function populateUserRightsDetailsResponse($responce) {
    $responce = eval('(' + $responce + ')')

    document.getElementById('user_rights_user').options.length = 0
    document.getElementById('user_rights_module_type').options.length = 0
    $op = new Option('--Select--', '0')
    $op.id = '0'
    document.getElementById('user_rights_user').options.add($op)

    $op = new Option('--Select--', '0')
    $op.id = '0'
    document.getElementById('user_rights_module_type').options.add($op)

    for ($i = 0; $i < $responce.data['user_rights_user'].length; $i++) {
        $op = new Option(
            $responce.data['user_rights_user'][$i]['value'],
            $responce.data['user_rights_user'][$i]['internal_code']
        )
        $op.id = $responce.data['user_rights_user'][$i]['internal_code'] //specifying the id  for options
        document.getElementById('user_rights_user').options.add($op)
    }
    for ($i = 0; $i < $responce.data['user_rights_module_type'].length; $i++) {
        $op = new Option(
            $responce.data['user_rights_module_type'][$i]['value'],
            $responce.data['user_rights_module_type'][$i]['internal_code']
        )
        $op.id = $responce.data['user_rights_module_type'][$i]['internal_code'] //specifying the id  for options
        document.getElementById('user_rights_module_type').options.add($op)
    }
    document.getElementById('user_rights_table_data_div').innerHTML = ''
    getUserRightModuleNames(0, '')
}
function getUserRightModuleNames($id, $serach_value) {
    if ($serach_value == '') {
        document.getElementById('search_user_right_module_name').value = ''
    }
    $user_id = document.getElementById('user_rights_user').value
    $.ajax({
        type: 'POST',
        data:
            'module_type=' +
            $id +
            '&serach_value=' +
            trim($serach_value) +
            '&user_id_value=' +
            $user_id,
        url: $host_url + 'getUserRightsModuleNames.demo',
        success: UserRightsModuleNamesResponse,
    })
}
function UserRightsModuleNamesResponse($responce) {
    $responce = eval('(' + $responce + ')')

    $g_user_rights_details = $responce
    if ($responce.error_code == '0') {
        document.getElementById('user_rights_table_data_div').innerHTML = ''
        //$table_format="<table style='padding:3px 4px 3px 3px;' id='user_rights_table_data' width='100%' border='0' cellspacing='0' cellpadding='0'>";
        document.getElementById('user_rights_table_data_div').innerHTML =
            $responce.data.module_data
        $('.jqgrow')
            .bind('mouseover', function (e) {
                ptr = $(e.target).parents('tr.jqgrow')
                if ($(ptr).attr('class') !== 'subgrid') {
                    $(ptr).addClass('ui-state-hover')
                }
                return false
            })
            .bind('mouseout', function (e) {
                ptr = $(e.target).parents('tr.jqgrow')
                $(ptr).removeClass('ui-state-hover')
                return false
            })
    }
}
function saveUserRightsDetails() {
    if (document.getElementById('user_rights_user').value == '0') {
        alert('Please Select the User/Group')
        document.getElementById('user_rights_user').focus()
        return
    } else if (
        document.getElementById('user_rights_module_type').value == '0'
    ) {
        alert('Please Select Module Tye')
        document.getElementById('user_rights_module_type').focus()
        return
    }

    $view_arr = new Object()
    for (
        $i = 0;
        $i < $g_user_rights_details.data['module_id_details'].length;
        $i++
    ) {
        $id = $g_user_rights_details.data['module_id_details'][$i].internal_code
        $view_arr[$i] = new Object()
        $view_arr[$i]['id'] = $id
        if (document.getElementById('view_own_' + $id).checked == true) {
            $view_arr[$i]['view_own'] = '1'
        } else $view_arr[$i]['view_own'] = '0'

        if (document.getElementById('view_group_' + $id).checked == true) {
            $view_arr[$i]['view_group'] = '1'
        } else $view_arr[$i]['view_group'] = '0'

        if (document.getElementById('view_dep_' + $id).checked == true) {
            $view_arr[$i]['view_dep'] = '1'
        } else $view_arr[$i]['view_dep'] = '0'

        if (document.getElementById('view_all_' + $id).checked == true) {
            $view_arr[$i]['view_all'] = '1'
        } else $view_arr[$i]['view_all'] = '0'

        if (document.getElementById('add_' + $id).checked == true) {
            $view_arr[$i]['add'] = '1'
        } else $view_arr[$i]['add'] = '0'

        if (document.getElementById('edit_own_' + $id).checked == true) {
            $view_arr[$i]['edit_own'] = '1'
        } else $view_arr[$i]['edit_own'] = '0'

        if (document.getElementById('edit_group_' + $id).checked == true) {
            $view_arr[$i]['edit_group'] = '1'
        } else $view_arr[$i]['edit_group'] = '0'

        if (document.getElementById('edit_dep_' + $id).checked == true) {
            $view_arr[$i]['edit_dep'] = '1'
        } else $view_arr[$i]['edit_dep'] = '0'

        if (document.getElementById('edit_all_' + $id).checked == true) {
            $view_arr[$i]['edit_all'] = '1'
        } else $view_arr[$i]['edit_all'] = '0'

        if (document.getElementById('delete_own_' + $id).checked == true) {
            $view_arr[$i]['delete_own'] = '1'
        } else $view_arr[$i]['delete_own'] = '0'

        if (document.getElementById('delete_group_' + $id).checked == true) {
            $view_arr[$i]['delete_group'] = '1'
        } else $view_arr[$i]['delete_group'] = '0'

        if (document.getElementById('delete_dep_' + $id).checked == true) {
            $view_arr[$i]['delete_dep'] = '1'
        } else $view_arr[$i]['delete_dep'] = '0'

        if (document.getElementById('delete_all_' + $id).checked == true) {
            $view_arr[$i]['delete_all'] = '1'
        } else $view_arr[$i]['delete_all'] = '0'
    }

    var myJSONText = JSON.stringify($view_arr)
    $lst_data =
        'user_rights_user=' +
        document.getElementById('user_rights_user').value +
        '&module_type=' +
        document.getElementById('user_rights_module_type').value
    $.ajax({
        type: 'POST',
        async: false,
        url: $host_url + 'addUserRightsDetails.demo',
        data: $lst_data + '&user_rights_data=' + myJSONText,
        success: addUserRightsDetailsResponce,
    })
}
function addUserRightsDetailsResponce($responce) {
    $responce = eval('(' + $responce + ')')
    alert($responce.data)
}
function checkIsViewChecked($id) {
    document.getElementById('view_own_' + $id).checked = true
    // to check the Group details
    if (document.getElementById('edit_own_' + $id).checked == true) {
        for (
            $i = 0;
            $i < $g_user_rights_details.data['module_id_details'].length;
            $i++
        ) {
            $c_id =
                $g_user_rights_details.data['module_id_details'][$i]
                    .internal_code
            if (
                $c_id == $id &&
                $g_user_rights_details.data['module_id_details'][$i].group_id ==
                    '0'
            ) {
                $arr_group_id_for_check =
                    $g_user_rights_details.data['module_id_details'][$i]
                        .group_id_for_check
                $spl_data = $arr_group_id_for_check.split(',')

                for ($k = 0; $k < $spl_data.length; $k++) {
                    $('#view_own_' + $id + '_' + $spl_data[$k]).attr(
                        'checked',
                        true
                    )
                    $('#edit_own_' + $id + '_' + $spl_data[$k]).attr(
                        'checked',
                        true
                    )
                    //document.getElementById('view_own_'+$id+"_"+$spl_data[$k]).checked=true;
                    //document.getElementById('edit_own_'+$id+"_"+$spl_data[$k]).checked=true;
                }
            }
        }
    } else if (document.getElementById('edit_own_' + $id).checked == false) {
        for (
            $i = 0;
            $i < $g_user_rights_details.data['module_id_details'].length;
            $i++
        ) {
            $c_id =
                $g_user_rights_details.data['module_id_details'][$i]
                    .internal_code
            if (
                $c_id == $id &&
                $g_user_rights_details.data['module_id_details'][$i].group_id ==
                    '0'
            ) {
                $arr_group_id_for_check =
                    $g_user_rights_details.data['module_id_details'][$i]
                        .group_id_for_check
                $spl_data = $arr_group_id_for_check.split(',')
                for ($k = 0; $k < $spl_data.length; $k++) {
                    if (
                        document.getElementById(
                            'edit_own_' + $id + '_' + $spl_data[$k]
                        )
                    )
                        document.getElementById(
                            'edit_own_' + $id + '_' + $spl_data[$k]
                        ).checked = false
                }
            }
        }
    }
    // for to check add
    if (document.getElementById('add_' + $id).checked == true) {
        for (
            $i = 0;
            $i < $g_user_rights_details.data['module_id_details'].length;
            $i++
        ) {
            $c_id =
                $g_user_rights_details.data['module_id_details'][$i]
                    .internal_code
            if (
                $c_id == $id &&
                $g_user_rights_details.data['module_id_details'][$i].group_id ==
                    '0'
            ) {
                $arr_group_id_for_check =
                    $g_user_rights_details.data['module_id_details'][$i]
                        .group_id_for_check
                $spl_data = $arr_group_id_for_check.split(',')

                for ($k = 0; $k < $spl_data.length; $k++) {
                    if (
                        document.getElementById(
                            'add_' + $id + '_' + $spl_data[$k]
                        )
                    )
                        document.getElementById(
                            'add_' + $id + '_' + $spl_data[$k]
                        ).checked = true
                    if (
                        document.getElementById(
                            'view_own_' + $id + '_' + $spl_data[$k]
                        )
                    )
                        document.getElementById(
                            'view_own_' + $id + '_' + $spl_data[$k]
                        ).checked = true
                }
            }
        }
    } else if (document.getElementById('add_' + $id).checked == false) {
        for (
            $i = 0;
            $i < $g_user_rights_details.data['module_id_details'].length;
            $i++
        ) {
            $c_id =
                $g_user_rights_details.data['module_id_details'][$i]
                    .internal_code
            if (
                $c_id == $id &&
                $g_user_rights_details.data['module_id_details'][$i].group_id ==
                    '0'
            ) {
                $arr_group_id_for_check =
                    $g_user_rights_details.data['module_id_details'][$i]
                        .group_id_for_check
                $spl_data = $arr_group_id_for_check.split(',')

                for ($k = 0; $k < $spl_data.length; $k++) {
                    if (
                        document.getElementById(
                            'add_' + $id + '_' + $spl_data[$k]
                        )
                    )
                        document.getElementById(
                            'add_' + $id + '_' + $spl_data[$k]
                        ).checked = false
                }
            }
        }
    }
}

/* function CheckAllColumnValue($id)
{
    if(document.getElementById('column_view').checked==true)
    {
	

	
	}
    
} */

function uncheckIsViewChecked($id) {
    if (document.getElementById('view_own_' + $id).checked == false) {
        document.getElementById('view_group_' + $id).checked = false
        document.getElementById('view_dep_' + $id).checked = false
        document.getElementById('view_group_' + $id).checked = false
        document.getElementById('view_all_' + $id).checked = false

        document.getElementById('delete_own_' + $id).checked = false
        document.getElementById('delete_dep_' + $id).checked = false
        document.getElementById('delete_group_' + $id).checked = false
        document.getElementById('delete_all_' + $id).checked = false

        document.getElementById('edit_own_' + $id).checked = false
        document.getElementById('edit_dep_' + $id).checked = false
        document.getElementById('edit_group_' + $id).checked = false
        document.getElementById('edit_all_' + $id).checked = false

        document.getElementById('add_' + $id).checked = false
    }
    // to check the Group details
    if (document.getElementById('view_own_' + $id).checked == true) {
        for (
            $i = 0;
            $i < $g_user_rights_details.data['module_id_details'].length;
            $i++
        ) {
            $c_id =
                $g_user_rights_details.data['module_id_details'][$i]
                    .internal_code
            if (
                $c_id == $id &&
                $g_user_rights_details.data['module_id_details'][$i].group_id !=
                    '0'
            ) {
                $arr_group_id_for_check =
                    $g_user_rights_details.data['module_id_details'][$i]
                        .group_id_for_check
                $spl_data = $arr_group_id_for_check.split(',')

                for ($k = 0; $k < $spl_data.length; $k++) {
                    document.getElementById(
                        'view_own_' + $id + '_' + $spl_data[$k]
                    ).checked = true
                }
            }
        }
    } else if (document.getElementById('view_own_' + $id).checked == false) {
        for (
            $i = 0;
            $i < $g_user_rights_details.data['module_id_details'].length;
            $i++
        ) {
            $c_id =
                $g_user_rights_details.data['module_id_details'][$i]
                    .internal_code
            if (
                $c_id == $id &&
                $g_user_rights_details.data['module_id_details'][$i].group_id !=
                    '0'
            ) {
                $arr_group_id_for_check =
                    $g_user_rights_details.data['module_id_details'][$i]
                        .group_id_for_check
                $spl_data = $arr_group_id_for_check.split(',')

                for ($k = 0; $k < $spl_data.length; $k++) {
                    document.getElementById(
                        'view_own_' + $id + '_' + $spl_data[$k]
                    ).checked = false
                }
            }
        }
    }
}

function checkAllRights() {
    if ($g_user_rights_details != '') {
        if (document.getElementById('check_all_rights').checked == true) {
            for (
                $i = 0;
                $i < $g_user_rights_details.data['module_id_details'].length;
                $i++
            ) {
                $id =
                    $g_user_rights_details.data['module_id_details'][$i]
                        .internal_code

                document.getElementById('delete_own_' + $id).checked = true
                document.getElementById('delete_group_' + $id).checked = true
                document.getElementById('delete_dep_' + $id).checked = true
                document.getElementById('delete_all_' + $id).checked = true

                document.getElementById('edit_own_' + $id).checked = true
                document.getElementById('edit_group_' + $id).checked = true
                document.getElementById('edit_dep_' + $id).checked = true
                document.getElementById('edit_all_' + $id).checked = true

                document.getElementById('add_' + $id).checked = true

                document.getElementById('view_own_' + $id).checked = true
                document.getElementById('view_group_' + $id).checked = true
                document.getElementById('view_dep_' + $id).checked = true
                document.getElementById('view_all_' + $id).checked = true
            }
        } else {
            for (
                $i = 0;
                $i < $g_user_rights_details.data['module_id_details'].length;
                $i++
            ) {
                $id =
                    $g_user_rights_details.data['module_id_details'][$i]
                        .internal_code
                document.getElementById('delete_own_' + $id).checked = false
                document.getElementById('delete_group_' + $id).checked = false
                document.getElementById('delete_dep_' + $id).checked = false
                document.getElementById('delete_all_' + $id).checked = false

                document.getElementById('edit_own_' + $id).checked = false
                document.getElementById('edit_group_' + $id).checked = false
                document.getElementById('edit_dep_' + $id).checked = false
                document.getElementById('edit_all_' + $id).checked = false

                document.getElementById('add_' + $id).checked = false

                document.getElementById('view_own_' + $id).checked = false
                document.getElementById('view_group_' + $id).checked = false
                document.getElementById('view_dep_' + $id).checked = false
                document.getElementById('view_all_' + $id).checked = false
            }
        }
    }
}
function checkAllDepUserRights() {
    if ($g_user_rights_details != '') {
        if (
            document.getElementById('check_all_dep_user_rights').checked == true
        ) {
            for (
                $i = 0;
                $i < $g_user_rights_details.data['module_id_details'].length;
                $i++
            ) {
                $id =
                    $g_user_rights_details.data['module_id_details'][$i]
                        .internal_code

                document.getElementById('delete_own_' + $id).checked = true
                document.getElementById('delete_group_' + $id).checked = true
                document.getElementById('delete_dep_' + $id).checked = true

                document.getElementById('edit_own_' + $id).checked = true
                document.getElementById('edit_group_' + $id).checked = true
                document.getElementById('edit_dep_' + $id).checked = true

                document.getElementById('add_' + $id).checked = true

                document.getElementById('view_own_' + $id).checked = true
                document.getElementById('view_group_' + $id).checked = true
                document.getElementById('view_dep_' + $id).checked = true
            }
        } else {
            for (
                $i = 0;
                $i < $g_user_rights_details.data['module_id_details'].length;
                $i++
            ) {
                $id =
                    $g_user_rights_details.data['module_id_details'][$i]
                        .internal_code
                document.getElementById('delete_own_' + $id).checked = false
                document.getElementById('delete_group_' + $id).checked = false
                document.getElementById('delete_dep_' + $id).checked = false

                document.getElementById('edit_own_' + $id).checked = false
                document.getElementById('edit_group_' + $id).checked = false
                document.getElementById('edit_dep_' + $id).checked = false

                document.getElementById('add_' + $id).checked = false

                document.getElementById('view_own_' + $id).checked = false
                document.getElementById('view_group_' + $id).checked = false
                document.getElementById('view_dep_' + $id).checked = false
            }
        }
    }
}
function CheckAllColumnValue(type) {
    var check_box_id = ''
    var own_id = ''
    var dep_id = ''
    var grp_id = ''
    var all_id = ''
    if (type == 'View') {
        check_box_id = 'column_view'
        own_id = 'view_own_'
        grp_id = 'view_group_'
        dep_id = 'view_dep_'
        all_id = 'view_all_'
    } else if (type == 'Add') {
        check_box_id = 'column_add'
        own_id = 'add_'
        grp_id = 'add_'
        dep_id = 'add_'
        all_id = 'add_'
    } else if (type == 'Edit') {
        check_box_id = 'column_edit'
        own_id = 'edit_own_'
        grp_id = 'edit_group_'
        dep_id = 'edit_dep_'
        all_id = 'edit_all_'
    } else if (type == 'Delete') {
        check_box_id = 'column_delete'
        own_id = 'delete_own_'
        grp_id = 'delete_group_'
        dep_id = 'delete_dep_'
        all_id = 'delete_all_'
    }
    if ($g_user_rights_details != '') {
        if (document.getElementById(check_box_id).checked == true) {
            for (
                $i = 0;
                $i < $g_user_rights_details.data['module_id_details'].length;
                $i++
            ) {
                $id =
                    $g_user_rights_details.data['module_id_details'][$i]
                        .internal_code

                document.getElementById(own_id + $id).checked = true
                document.getElementById(grp_id + $id).checked = true
                document.getElementById(dep_id + $id).checked = true
                document.getElementById(all_id + $id).checked = true
            }
        } else {
            for (
                $i = 0;
                $i < $g_user_rights_details.data['module_id_details'].length;
                $i++
            ) {
                $id =
                    $g_user_rights_details.data['module_id_details'][$i]
                        .internal_code
                document.getElementById(own_id + $id).checked = false
                document.getElementById(grp_id + $id).checked = false
                document.getElementById(dep_id + $id).checked = false
                document.getElementById(all_id + $id).checked = false
            }
        }
    }
}
function CheckAllRowValues($id) {
    if (document.getElementById('check_row_' + $id).checked == true) {
        document.getElementById('delete_own_' + $id).checked = true
        document.getElementById('delete_group_' + $id).checked = true
        document.getElementById('delete_dep_' + $id).checked = true
        document.getElementById('delete_all_' + $id).checked = true

        document.getElementById('edit_own_' + $id).checked = true
        document.getElementById('edit_group_' + $id).checked = true
        document.getElementById('edit_dep_' + $id).checked = true
        document.getElementById('edit_all_' + $id).checked = true

        document.getElementById('add_' + $id).checked = true

        document.getElementById('view_own_' + $id).checked = true
        document.getElementById('view_group_' + $id).checked = true
        document.getElementById('view_dep_' + $id).checked = true
        document.getElementById('view_all_' + $id).checked = true
    } else {
        document.getElementById('delete_own_' + $id).checked = false
        document.getElementById('delete_group_' + $id).checked = false
        document.getElementById('delete_dep_' + $id).checked = false
        document.getElementById('delete_all_' + $id).checked = false

        document.getElementById('edit_own_' + $id).checked = false
        document.getElementById('edit_group_' + $id).checked = false
        document.getElementById('edit_dep_' + $id).checked = false
        document.getElementById('edit_all_' + $id).checked = false

        document.getElementById('add_' + $id).checked = false

        document.getElementById('view_own_' + $id).checked = false
        document.getElementById('view_group_' + $id).checked = false
        document.getElementById('view_dep_' + $id).checked = false
        document.getElementById('view_all_' + $id).checked = false
    }
}

function displayUserSetUpDetails() {
    $main =
        "<table id='table_grid' class='scroll' ondblclick='selectRowId();' ></table> <div id='sub_grid_div' class='scroll' style='text-align:center;'></div>"
    document.getElementById('page_main_div').innerHTML = $main
    if (getCookie('user_type') == 'Admin') $del = true
    else $del = false
    jQuery('#table_grid')
        .jqGrid({
            //url:'http://localhost/activity/app.php?a=display_user_schema_group_master_grid.demo',
            url: $host_url + 'displayUserSetUpDetails.demo',

            datatype: 'json',
            colNames: [
                'College Code',
                'User Id',
                'Pass Word',
                'User Type',
                'Real Name',
                'Email Id',
            ],
            colModel: [
                {
                    name: 'grid_college_code',
                    index: 'grid_college_code',
                    width: 70,
                },
                { name: 'grid_sysusr', index: 'grid_sysusr', width: 70 },
                {
                    name: 'grid_sysusrkey',
                    index: 'grid_sysusrkey',
                    width: 70,
                    hidden: true,
                },
                { name: 'grid_user_type', index: 'grid_user_type', width: 70 },
                { name: 'grid_real_name', index: 'grid_real_name', width: 70 },
                { name: 'grid_email_id', index: 'grid_email_id', width: 70 },
            ],
            rowNum: 10,
            rowList: [15, 20, 25, 30, 35],
            imgpath: $img_path,
            pager: jQuery('#sub_grid_div'),
            sortname: 'id',
            height: '250',
            width: '845',
            viewrecords: true,
            cellEdit: true,
            sortorder: 'desc',
            multiselect: false,
            caption: 'User Details',
            editurl: $host_url + 'deleteUserSetUpDetails.demo',
        })
        .navGrid('#sub_grid_div', { edit: false, add: false, del: false })
        .navButtonAdd('#sub_grid_div', {
            caption: 'Edit',
            onClickButton: function () {
                selectRowId()
            },
        })
}