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 : 18.116.19.29
Current Path : /var/www/html/sdu/js/ |
| Current File : /var/www/html/sdu/js/roomdeclaration.js |
function callroomdeclaration()
{
$("#page_main_div").load('html_modules/roomdeclaration.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');
});
}
function DisplayRoomDeclarationDetatils()
{
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+"displayroomdeclarationdetails",
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 +="</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;
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;
hval = "";
}
else
{
hval = "i";
}
rtable +="<tr class='tbl_row1'>";
rtable +="<td align='center' style='width:80px;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='width:220px; 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:150px;' type='text' onchange='updatehval("+i+")' id='2GT"+i+"'maxlength ='20' value='"+roomtitle+"' /></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:50px;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='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:50px;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 +="</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 saveroomdeclaration()
{
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('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;
}
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;
}
}
}
var parameters ="&room_arri="+encodeURIComponent(JSON.stringify(room_arri))+"&room_arru="+encodeURIComponent(JSON.stringify(room_arru));
$.ajax({
type: "POST",
url: $host_url+"saveroomdeclarationdetails",
data:parameters,
success:function(responce)
{
responce = eval('('+responce+')');
alert(responce.data);
document.getElementById("roomdeclaration").innerHTML = '';
}
});
}
|