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 : 52.14.255.122


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

function callroomdeclarationStph() {
    $('#page_main_div').load(
        '../html_modules/roomdeclaration_stph.html',
        function () {
            document.getElementById('display_module_name').innerHTML =
                'Room Declaration and Capacity '
            document.getElementById('module_name_for_save').value =
                'Room Declaration and Capacity'
            getDefaultHeadFooterLinks('Room Declaration and Capacity MultiQP');
            if (db == "demo") {
                $("#totalrooms").val("5");
              }
        }
        
    )
    
}

function DisplayRoomDeclarationDetatilsStph() {
    var roomcnt = trim(document.getElementById('totalrooms').value)
    document.getElementById('roomdeclaration').innerHTML = ''
    if (roomcnt == '') {
        alert('Enter Total Rooms')
        document.getElementById('totalrooms').focus()
        return false
    }

    $.ajax({
        type: 'POST',
        url: $host_url + 'displayroomdeclarationdetailsStph',
        success: function (responce) {
            responce = eval('(' + responce + ')')
            var roomdecl = responce.data

            var rtable =
                "<table style='padding:3px 4px 3px 3px;' class='tr_ventor_row' id='reval_table_data' width='400px' border='0' cellspacing='0' cellpadding='0'>"
            rtable += "<tr class='tr_bg1'>"
            rtable +=
                "<td align='center' style='width:100px;font-size:12px; font-weight:bold; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-top:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Room No</td>"
            rtable +=
                "<td align='center' style='width:200px;font-size:12px; font-weight:bold; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-top:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Room Name</td>"
            rtable +=
                "<td align='center' style='width:100px;font-size:12px; font-weight:bold; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-top:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Capacity</td>"
            rtable +=
                "<td align='center' style='width:100px;font-size:12px; font-weight:bold; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-top:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Order</td>"
            rtable +=
                "<td align='center' style='width:100px;font-size:12px; font-weight:bold; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-top:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>No. of QP's</td>"
            rtable +=
                "<td align='center' style='width:100px;font-size:12px; font-weight:bold; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-top:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Prefix</td>"
            rtable += '</tr>'
            var hval = ''
            for (
                var i = 1, j = 0, k = roomdecl.length;
                i <= roomcnt;
                i++, j++, k--
            ) {
                var roomtitle = ''
                var roomcap = ''
                var order = ''
                var roomno = '000' + i
                var qpcnt = ''
                roomno = roomno.substring(roomno.length - 3)
                if (k > 0) {
                    if (roomdecl[j].roomname != undefined)
                        roomtitle = roomdecl[j].roomname
                    if (roomdecl[j].capacity != undefined)
                        roomcap = roomdecl[j].capacity
                    if (roomdecl[j].forder != undefined)
                        order = roomdecl[j].forder
                    if (roomdecl[j].fmaxqpcnt != undefined)
                        qpcnt = roomdecl[j].fmaxqpcnt
                    if (roomdecl[j].fprefix != undefined)
                        prefix = roomdecl[j].fprefix
                    hval = ''
                } else {
                    hval = 'i'
                    prefix = ''
                }
                rtable += "<tr class='tbl_row1'>"
                rtable +=
                    "<td align='center' style='font-size:12px; font-weight:bold; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-top:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'><input style='width:80px;text-align:center;' name='roomdecl' type='text' disabled id='1GT" +
                    i +
                    "' value=" +
                    roomno +
                    '></td>'
                rtable +=
                    "<td align='center' style='font-size:12px; font-weight:bold; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-top:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'><input style ='width:380px;' type='text'  onchange='updatehval(" +
                    i +
                    ")' id='2GT" +
                    i +
                    "'maxlength ='20'  value='" +
                    roomtitle +
                    "' /></td>"
                rtable +=
                    "<td align='center' style='font-size:12px; font-weight:bold; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-top:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'><input style ='width:80px;text-align:center;' type='text' onchange='updatehval(" +
                    i +
                    ")' id='3GT" +
                    i +
                    "' value='" +
                    roomcap +
                    "' maxlength ='3'  onkeypress='return AcceptNumbersOnly(event);' /></td>"
                rtable +=
                    "<td align='center' style='font-size:12px; font-weight:bold; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-top:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'><input style ='width:80px;text-align:center;' type='text' onchange='updatehval(" +
                    i +
                    ")' id='4GT" +
                    i +
                    "' value='" +
                    order +
                    "' maxlength ='3'  onkeypress='return AcceptNumbersOnly(event);' /> <input type='hidden' id='HGT" +
                    i +
                    "' value=" +
                    hval +
                    '></td>'
                rtable +=
                    "<td align='center' style='width:100px; font-size:12px; font-weight:bold; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-top:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'><input style ='width:80px;text-align:center;' type='text' onchange='updatehval(" +
                    i +
                    ")' id='5GT" +
                    i +
                    "' value='" +
                    qpcnt +
                    "' maxlength ='3'  onkeypress='return AcceptNumbersOnly(event);' /></td>"
                rtable +=
                    "<td align='center' style='width:100px; font-size:12px; font-weight:bold; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-top:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'><input style ='width:80px;text-align:center;' type='text' onchange='updatehval(" +
                    i +
                    ")' id='6GT" +
                    i +
                    "' value='" +
                    prefix +
                    "' maxlength ='3'   /></td>"
                rtable += '</tr>'
            }
            rtable += '</table>'
            document.getElementById('roomdeclaration').innerHTML = rtable
        },
    })
}

function updatehval(i) {
    if (document.getElementById('HGT' + i).value != 'i')
        document.getElementById('HGT' + i).value = 'u'
}

function saveroomdeclarationStph() {
    var inputFileds = document.getElementsByTagName('input')
    var chkCnt = 0
    var rowCnt = 0
    var room_arru = {}
    var room_arri = {}
    for (var counter = 0; counter < inputFileds.length; counter++) {
        if (
            inputFileds[counter].type.toUpperCase() == 'TEXT' &&
            inputFileds[counter].name == 'roomdecl'
        ) {
            ++chkCnt
            if (trim(document.getElementById('2GT' + chkCnt).value) == '') {
                alert(
                    'Enter Title for the Room No :' +
                        document.getElementById('1GT' + chkCnt).value
                )
                document.getElementById('2GT' + chkCnt).focus()
                return false
            }

            if (trim(document.getElementById('3GT' + chkCnt).value) == '') {
                alert(
                    'Enter Capacity for the Room No :' +
                        document.getElementById('1GT' + chkCnt).value
                )
                document.getElementById('3GT' + chkCnt).focus()
                return false
            }

            if (trim(document.getElementById('5GT' + chkCnt).value) == '') {
                alert(
                    'Enter No. of qpcodes for the Room No :' +
                        document.getElementById('1GT' + chkCnt).value
                )
                document.getElementById('5GT' + chkCnt).focus()
                return false
            }

            if (trim(document.getElementById('6GT' + chkCnt).value) == '') {
                alert(
                    'Enter Prefix :' +
                        document.getElementById('1GT' + chkCnt).value
                )
                document.getElementById('6GT' + chkCnt).focus()
                return false
            }

            if (trim(document.getElementById('HGT' + chkCnt).value) == 'u') {
                room_arru[chkCnt] = new Object()
                room_arru[chkCnt]['roomno'] = document.getElementById(
                    '1GT' + chkCnt
                ).value
                room_arru[chkCnt]['roomname'] = document.getElementById(
                    '2GT' + chkCnt
                ).value
                room_arru[chkCnt]['capacity'] = document.getElementById(
                    '3GT' + chkCnt
                ).value
                room_arru[chkCnt]['order'] = document.getElementById(
                    '4GT' + chkCnt
                ).value
                room_arru[chkCnt]['qpcnt'] = document.getElementById(
                    '5GT' + chkCnt
                ).value
                room_arru[chkCnt]['prefix'] = document.getElementById(
                    '6GT' + chkCnt
                ).value
            }
            if (trim(document.getElementById('HGT' + chkCnt).value) == 'i') {
                room_arri[chkCnt] = new Object()
                room_arri[chkCnt]['roomno'] = document.getElementById(
                    '1GT' + chkCnt
                ).value
                room_arri[chkCnt]['roomname'] = document.getElementById(
                    '2GT' + chkCnt
                ).value
                room_arri[chkCnt]['capacity'] = document.getElementById(
                    '3GT' + chkCnt
                ).value
                room_arri[chkCnt]['order'] = document.getElementById(
                    '4GT' + chkCnt
                ).value
                room_arri[chkCnt]['qpcnt'] = document.getElementById(
                    '5GT' + chkCnt
                ).value
                room_arri[chkCnt]['prefix'] = document.getElementById(
                    '6GT' + chkCnt
                ).value
            }
        }
    }
    var parameters =
        '&room_arri=' +
        encodeURIComponent(JSON.stringify(room_arri)) +
        '&room_arru=' +
        encodeURIComponent(JSON.stringify(room_arru))
    $.ajax({
        type: 'POST',
        url: $host_url + 'saveroomdeclarationdetailsStph',
        data: parameters,
        success: function (responce) {
            responce = eval('(' + responce + ')')
            alert(responce.data)

            document.getElementById('roomdeclaration').innerHTML = ''
        },
    })
}