// JavaScript Document
// ************** Make the URL **********************
function getRedirectUrlJs(cont,page,param)
{
//getRedirectUrlJs('MAIN_CONSOLE_ROOT','index','id@2@@name@chanchal');
if (param === undefined) { param = ''; }
var result = "";
var dataArr = '&cont='+cont+'&page='+page+'¶m='+param;
$.ajax({
type : "GET",
global: false,
url : main_console_root+"ajax/pageQuerySave.php?mod=GetUrlPath"+dataArr,
async : false,
success:function(msg) { result = msg; }
});
return result;
}
// ************** Display Alret Msg ***************
function getDisplayAlertMsg(displayMsg)
{
var dataArr = displayMsg.split('@@@@');
var msg_color = dataArr[0];
var msg_content = dataArr[1];
toastr.options = {
"closeButton": false,
"debug": false,
"newestOnTop": false,
"progressBar": false,
"positionClass": "toast-top-right",
"preventDuplicates": true,
"onclick": null,
"showDuration": "300",
"hideDuration": "1000",
"timeOut": "3000",
"extendedTimeOut": "1000",
"showEasing": "swing",
"hideEasing": "linear",
"showMethod": "fadeIn",
"hideMethod": "fadeOut"
};
if( msg_content === undefined ) { }
else { toastr[msg_color](msg_content); }
}
// Display the Browse Images
function displayBrowseImage(fieldName)
{
var input = document.getElementById(fieldName);
var dvPreview = $("#browseImages");
dvPreview.html("");
// Constant Define In constantJavascriptDefine File
var regex = new RegExp(IMAGE_REGEX);
for (var i=0; i");
img.attr("style", "height:100px;width: 100px;padding: 5px;");
img.attr("src", e.target.result);
dvPreview.append(img);
}
reader.readAsDataURL(input.files[i]);
}
else
{
var alertMSG = "warning@@@@"+name + " is not a valid image file.";
getDisplayAlertMsg(alertMSG);
dvPreview.html("");
}
}
}
// Display the Browse Images
function displayBrowseXlsImage()
{
var input = document.getElementById('uploadFile');
var dvPreview = $("#browseImages");
dvPreview.html("");
var regex = /^([a-zA-Z0-9 \s_\\.\-\(\):])+(.xls|.xlsx|.csv)$/;
var iconArr = {'xls':'icon_xls.png','xlsx':'icon_xlsx.png','csv':'icon_csv.png'};
for (var i=0; i");
img.attr("style", "height:100px;width: 100px;padding: 5px;");
img.attr("src", iconPath);
dvPreview.append(img);
}
reader.readAsDataURL(input.files[i]);
}
else
{
var alertMSG = "warning@@@@"+name + " is not a valid file.";
getDisplayAlertMsg(alertMSG);
dvPreview.html("");
}
}
}
function permissionDeniedMsg()
{
var alertMSG = "warning@@@@Permission Denied";
getDisplayAlertMsg(alertMSG);
}
// ************** Remove Page Query ***************
function removePageQuery(pageName)
{
if(pageName !='')
{
$.ajax({
type : "GET",
url : main_console_root+"ajax/pageQuerySave.php?mod=RemoveQuery&page="+pageName,
async : false,
success:function(msg) { }
});
}
}
// Displaye Large Image
function viewLargeImage(title,imagePath)
{
var message = '';
message += "";
message += '
';
eModal.alert(message, title);
}
function printOutContent(output)
{
var popupWin = window.open('','_blank','width=400,height=600');
popupWin.document.open();
popupWin.document.write('' + output + '');
popupWin.document.close();
}
// ********************** Export File **********************
// Get the Product List For Discount tag
function getDownloadReport(reportType)
{
if(reportType === undefined) { reportType = ''; }
console.log(main_console_root+"ajax/download_file.php?reportType="+reportType);
$.ajax({
type: "GET",
url : main_console_root+"ajax/download_file.php?reportType="+reportType,
async : false,
success : function(result)
{
var dataArr = result.split('@@@@');
var filePath = dataArr[0];
var filename = dataArr[1];
var element = document.createElement('a');
element.setAttribute('href', filePath);
element.setAttribute('download',filename);
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
}
});
}
// Enable/ Active the Records // 1 For Enable/ Active Records
function enableRecords(mod_action)
{
var listArr = new Array();
var i=0;
$.each($("input[name='chk']:checked"), function()
{
listArr[i] = $(this).val();
i++;
});
if(listArr.length >0 )
{
$.ajax({
type : "GET",
url : main_console_root+"ajax/disable_records.php?status=1&mod="+mod_action+'&listArr='+listArr,
async : false,
success:function(result)
{
if(result > 0)
{
var alertMSG = "success@@@@Record Enable Successfully";
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+result;
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
else
{
var alertMSG = "warning@@@@"+"Please Select the Checkbox";
getDisplayAlertMsg(alertMSG);
}
}
// Disable/ Deactive the Records // 0 For Disable/ Deactive Records
function disableRecords(mod_action)
{
var listArr = new Array();
var i=0;
$.each($("input[name='chk']:checked"), function()
{
listArr[i] = $(this).val();
i++;
});
if(listArr.length >0 )
{
var confirmMSG = 'Are you confirm to Disable';
return eModal.confirm(confirmMSG, ' '+PROJECT_SITE_NAME+' Message')
.then(function ()
{
$.ajax({
type : "GET",
url : main_console_root+"ajax/disable_records.php?status=0&mod="+mod_action+'&listArr='+listArr,
async : false,
success:function(result)
{
if(result > 0)
{
var alertMSG = "success@@@@Record Disable Successfully";
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+result;
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
});
}
else
{
var alertMSG = "warning@@@@"+"Please Select the Checkbox";
getDisplayAlertMsg(alertMSG);
}
}
function getDisableReasonBoxModal(mod_action)
{
var listArr = new Array();
var i=0;
$.each($("input[name='chk']:checked"), function()
{
var id = $(this).val();
listArr[i] = id;
i++;
});
if(listArr.length >0 )
{
var options = {
url: main_console_root+"modal/approval_deny_modal.php?modeType=denyReasonBox&mod_action="+mod_action+'&disableIdList='+listArr,
title :'Disable Reason',
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true },
{text: 'Save', style: 'primary ', close: true, click: validateDisableReasonBox }
],
};
return eModal.ajax(options);
}
else
{
var alertMSG = "warning@@@@"+"Please Select the Checkbox";
getDisplayAlertMsg(alertMSG);
}
}
function validateDisableReasonBox()
{
var counter = 1;
var mod_action = $("#denyReasonBoxForm #mod_action").val();
var denyIdList = $("#denyReasonBoxForm #denyIdList").val();
var denyComment = $("#denyReasonBoxForm #denyComment").val();
if(denyComment == "") { $("#denyReasonBoxForm #denyComment_EBox").html('Please Enter Comment'); counter = 0; }
else if(parseInt(denyComment.length) < 20)
{
$("#denyReasonBoxForm #denyComment_EBox").html('Please Enter Comment Greater Than 20 Characters'); counter = 0;
}
if(counter == 0) { return false; }
else
{
var dataArr = '&mod='+mod_action+'&denyComment='+denyComment+'&listArr='+disableIdList
$.ajax({
type : "GET",
url : main_console_root+"ajax/disable_records.php?status=0"+dataArr,
async : false,
success:function(result)
{
if(result > 0)
{
var alertMSG = "success@@@@Record Disable Successfully";
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+result;
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
}
// Delete the Records
function deleteRecords(mod_action)
{
var listArr = new Array();
var i=0;
$.each($("input[name='chk']:checked"), function()
{
listArr[i] = $(this).val();
i++;
});
if(listArr.length >0 )
{
var confirmMSG = 'Are you confirm to delete';
return eModal.confirm(confirmMSG, ' '+PROJECT_SITE_NAME+' Message')
.then(function ()
{
$.ajax({
type : "GET",
url : main_console_root+"ajax/delete_records.php?mod="+mod_action+'&listArr='+listArr,
async : false,
success:function(result)
{
if(result > 0)
{
var alertMSG = "success@@@@Record Delete Successfully";
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+result;
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
});
}
else
{
var alertMSG = "warning@@@@"+"Please Select the Checkbox";
getDisplayAlertMsg(alertMSG);
}
}
// Approved Records // 1 For Approved
function approvedRecords(mod_action)
{
var listArr = new Array();
var i=0;
$.each($("input[name='chk']:checked"), function()
{
listArr[i] = $(this).val();
i++;
});
if(listArr.length >0 )
{
$.ajax({
type : "GET",
url : main_console_root+"ajax/approval_records.php?status=1&mod="+mod_action+'&listArr='+listArr,
async : false,
success:function(result)
{
var resultArr = result.split('@@@@');
if(resultArr[0] > 0)
{
var alertMSG = "success@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
else
{
var alertMSG = "warning@@@@"+"Please Select the Checkbox";
getDisplayAlertMsg(alertMSG);
}
}
// DisApproved / Deactive the Records With Confirm Msg
function disapprovedRecords(mod_action)
{
var listArr = new Array();
var i=0;
$.each($("input[name='chk']:checked"), function()
{
listArr[i] = $(this).val();
i++;
});
if(listArr.length >0 )
{
var confirmMSG = 'Are you confirm to Deny';
if(mod_action == 'ProductApproval')
{
confirmMSG = 'Are you confirm to Deny, Store Product Also Disable';
}
return eModal.confirm(confirmMSG, ' '+PROJECT_SITE_NAME+' Message')
.then(function ()
{
//alert(main_console_root+"ajax/approval_records.php?status=2&mod="+mod_action+'&listArr='+listArr);
$.ajax({
type : "GET",
url : main_console_root+"ajax/approval_records.php?status=2&mod="+mod_action+'&listArr='+listArr,
async : false,
success:function(result)
{
var resultArr = result.split('@@@@');
if(resultArr[0] > 0)
{
output = 1;
var alertMSG = "success@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
});
}
}
// Records Archive With Reason Comment
function denyRecordsReasonBox(mod_action)
{
var listArr = new Array();
var i=0;
$.each($("input[name='chk']:checked"), function()
{
var id = $(this).val();
listArr[i] = id;
i++;
});
if(listArr.length >0 )
{
var options = {
url: main_console_root+"modal/approval_deny_modal.php?modeType=denyReasonBox&mod_action="+mod_action+'&denyIdList='+listArr,
title :'Deny Reason',
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true },
{text: 'Save', style: 'primary ', close: true, click: validateDenyReasonBox }
],
};
return eModal.ajax(options);
}
else
{
var alertMSG = "warning@@@@"+"Please Select the Checkbox";
getDisplayAlertMsg(alertMSG);
}
}
// Validate Deny With Reason Comment
function validateDenyReasonBox()
{
var counter = 1;
var mod_action = $("#denyReasonBoxForm #mod_action").val();
var denyIdList = $("#denyReasonBoxForm #denyIdList").val();
var denyComment = $("#denyReasonBoxForm #denyComment").val();
if(denyComment == "") { $("#denyReasonBoxForm #denyComment_EBox").html('Please Enter Comment'); counter = 0; }
else if(parseInt(denyComment.length) < 20)
{
$("#denyReasonBoxForm #denyComment_EBox").html('Please Enter Comment Greater Than 20 Characters'); counter = 0;
}
if(counter == 0) { return false; }
else
{
var output = 0;
var dataArr = '&mod='+mod_action+'&denyComment='+denyComment+'&listArr='+denyIdList
$.ajax({
type : "GET",
url : main_console_root+"ajax/approval_records.php?status=2"+dataArr,
global: false,
async : false,
success:function(result)
{
var resultArr = result.split('@@@@');
if(resultArr[0] > 0)
{
output = 1;
var alertMSG = "success@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
}
// Records Archive With Reason List Modal
function archiveDenyReasonlistModal(mod_action)
{
var listArr = new Array();
var i=0;
$.each($("input[name='chk']:checked"), function()
{
var id = $(this).val();
listArr[i] = id;
i++;
});
if(listArr.length >0 )
{
var options = {
url: main_console_root+"modal/approval_deny_modal.php?modeType=DenyReasonList&mod_action="+mod_action+'&denyIdList='+listArr,
title :'Archive Reason',
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true },
{text: 'Save', style: 'primary ', close: true, click: validateDenyReasonlistModal }
],
};
return eModal.ajax(options);
}
else
{
var alertMSG = "warning@@@@"+"Please Select the Checkbox";
getDisplayAlertMsg(alertMSG);
}
}
// validate Archive With Reason List Modal
function validateDenyReasonlistModal()
{
var counter = 1;
var mod_action = $("#denyReasonListForm #mod_action").val();
var denyIdList = $("#denyReasonListForm #denyIdList").val();
var denyReason = $("#denyReasonListForm #denyReason").val();
var denyComment = $("#denyReasonListForm #denyComment").val();
if(denyReason == "") { $("#denyReasonListForm #denyReason_EBox").html('Please Select Deny Reason'); counter = 0; }
if(denyComment == "") { $("#denyReasonListForm #denyComment_EBox").html('Please Enter Comment'); counter = 0; }
else if(parseInt(denyComment.length) < 20)
{
$("#denyReasonListForm #denyComment_EBox").html('Please Enter Comment Greater Than 20 Characters'); counter = 0;
}
if(counter == 0) { return false; }
else
{
var dataArr = '&mod='+mod_action+'&denyReason='+denyReason+'&denyComment='+denyComment+'&listArr='+denyIdList
$.ajax({
type : "GET",
url : main_console_root+"ajax/approval_records.php?status=2"+dataArr,
async : false,
success:function(result)
{
var resultArr = result.split('@@@@');
if(resultArr[0] > 0)
{
var alertMSG = "success@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
}
//Get the Active State List of Country
function getActiveStateList(country_id)
{
$.ajax({
type: "GET",
url : main_console_root+"ajax/getDropDownOption.php?id="+country_id+'&mod=stateList',
async : false,
success : function(response){
$('#statediv').html(response);
}
});
var state_id = '';
getActiveCityList(state_id);
}
//Get the Active City List of State
function getActiveCityList(state_id)
{
$.ajax({
type: "GET",
url : main_console_root+"ajax/getDropDownOption.php?id="+state_id+'&mod=cityList',
async : false,
success : function(response){
$('#citydiv').html(response);
}
});
var city_id = '';
getActiveAreaList(city_id);
}
//Get the Active Area List of City
function getActiveAreaList(city_id)
{
$.ajax({
type: "GET",
url : main_console_root+"ajax/getDropDownOption.php?id="+city_id+'&mod=areaList',
async : false,
success : function(response)
{
$('#areadiv').html(response);
}
});
}
// Check Mobile Format
function checkMobileFormat(mobile)
{
var msg = true;
var mobileRegex = /^[0-9]+$/;
if(!mobileRegex.test(mobile)) { msg = "Please enter a valid Mobile Number"; }
else if(isNaN(mobile)) { msg = "Please enter only digits. ";}
else if(CONST_MOBILE_LENGTH !=0 && mobile.length != CONST_MOBILE_LENGTH){ msg = "Mobile must have 10 digits "; }
return msg;
}
// Check Email Format
function checkEmailFormat(email)
{
var msg = true;
var emailRegex = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/;
if(!emailRegex.test(email)) { msg = "Please enter a valid Email-ID"; }
return msg;
}
function checkPasswordFormat(password)
{
var msg = true;
var digitRegex = /^(?=.*\d)/;
var lowercaseRegex = /^(?=.*[a-z])/;
var specialcaseRegex = /^(?=.*[!@#$%^&*])/;
if(password == '') { msg = "Please enter a valid Mobile Number"; }
else if(password.length < '7' ) { msg = 'Password length must be 7 characters'; }
else if(!digitRegex.test(password)) { msg = 'Password must contain at least one digit';}
else if(!lowercaseRegex.test(password)) { msg = 'Password must contain at least one lowercase letter';}
else if(!specialcaseRegex.test(password)) { msg = 'Password must contain at least one Special character';}
return msg;
}
//*************************** SMS / Email Function ***************************
function copyTemplateParameter(paramNameId)
{
var param_name = $("#"+paramNameId).val();
var $temp = $("");
$("body").append($temp);
$temp.val(param_name).select();
document.execCommand("Copy");
$temp.remove();
}
function getParamenterList(groupName,divPlaceStoreId)
{
$.ajax({
type: "GET",
url : main_console_root+"ajax/comm_template.php?mod=ParameterDropDownList&groupName="+groupName,
async : false,
success : function(response){
$('#'+divPlaceStoreId).html(response);
}
});
}
// Get the Parameter New Row for the Tempalte
function getParameterNewRow(paramCount)
{
if(isNaN(paramCount)){ paramCount = '0'; }
var paramGroupArr = document.getElementsByName("paramGroupArr[]");
var paramNameArr = document.getElementsByName("paramNameArr[]");
var paramArr = new Array();
for(var i= 0; i< paramGroupArr.length; i++)
{
var j = i+1;
var pGroup = $("#paramGroup_"+j).val();
var pName = $("#paramName_"+j).val();
paramArr[i] = pGroup+'@@@@'+pName;
}
var dataArr = '¶mCount='+paramCount+'¶mArr='+paramArr;
$.ajax({
type: "GET",
url : main_console_root+"ajax/comm_template.php?mod=parameterDivContent"+dataArr,
async : false,
success : function(response){
$('#parameterDivContent').html(response);
}
});
return msg;
}
function viewEmailTemplateDetail(template_id)
{
var options = {
url: main_console_root+"modal/comm_template_modal.php?modeType=EmailTemplateView&template_id="+template_id,
title :'Email Template Details',
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true }
],
};
return eModal.ajax(options);
}
function viewSMSTemplateDetail(template_id)
{
var options = {
url: main_console_root+"modal/comm_template_modal.php?modeType=SMSTemplateView&template_id="+template_id,
title :'SMS Template Details',
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true }
],
};
return eModal.ajax(options);
}
function viewNotificationTemplateDetail(template_id)
{
var options = {
url: main_console_root+"modal/comm_template_modal.php?modeType=NotificationTemplateView&template_id="+template_id,
title :'Notification Template Details',
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true }
],
};
return eModal.ajax(options);
}
function emailHeaderActive(header_id)
{
if(header_id !='')
{
$.ajax({
type: "GET",
url : main_console_root+"ajax/comm_template.php?mod=EmailHeaderActive&header_id="+header_id,
async : false,
success : function(result)
{
var resultArr = result.split('@@@@');
if(resultArr[0] > 0)
{
var alertMSG = "success@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
}
function emailFooterActive(footer_id)
{
if(footer_id !='')
{
$.ajax({
type: "GET",
url : main_console_root+"ajax/comm_template.php?mod=EmailFooterActive&footer_id="+footer_id,
async : false,
success : function(result)
{
var resultArr = result.split('@@@@');
if(resultArr[0] > 0)
{
var alertMSG = "success@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
}
function viewEmailFooterContent(footer_id)
{
var options = {
url: main_console_root+"modal/comm_template_modal.php?modeType=EmailFooterContent&id="+footer_id,
title :'Email Footer Content',
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true }
],
};
return eModal.ajax(options);
}
function smsFooterActive(footer_id)
{
if(footer_id !='')
{
$.ajax({
type: "GET",
url : main_console_root+"ajax/comm_template.php?mod=SmsFooterActive&footer_id="+footer_id,
async : false,
success : function(result)
{
var resultArr = result.split('@@@@');
if(resultArr[0] > 0)
{
var alertMSG = "success@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
}
function viewEventTagDetail(event_key)
{
var options = {
url: main_console_root+"modal/comm_template_modal.php?modeType=EventDetail&event_key="+event_key,
title :'Event Details',
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true }
],
};
return eModal.ajax(options);
}
function viewNotifyImageFolder()
{
var options = {
url: main_console_root+"modal/comm_template_modal.php?modeType=viewNotifyImageFolder",
title :'Notification Image',
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true }
],
};
return eModal.ajax(options);
}
function getNotifyImageName(imageName)
{
if(imageName !='')
{
var dvPreview = $("#browseImages");
dvPreview.html("");
eModal.close();
$("#selNotifyImage").val(imageName);
// Notificaiton Image Full Path
var fullPath = main_root_image+'data/notification/'+imageName
var img = $("
");
img.attr("style", "height:100px;width: 100px;padding: 5px;");
img.attr("src", fullPath);
dvPreview.append(img);
}
}
function notificationRemove(template_id)
{
if(template_id !='')
{
$.ajax({
type: "GET",
url : main_console_root+"ajax/comm_template.php?mod=RemoveNotifyImage&template_id="+template_id,
async : false,
success : function(result)
{
var alertMSG = "success@@@@Notificaiton Image Remove Successfully";
getDisplayAlertMsg(alertMSG);
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
}
//*************************** Add IP Address ( White and Blocked)***************************
function addIpAddressModal(mod_action)
{
var mod_action = mod_action.toLowerCase();
if(mod_action != 'white') { var title_msg = 'Blocked IP Address'; } else { var title_msg = 'Allowed IP Address'; }
var options = {
url: main_console_root+"modal/ip_address_modal.php?modeType=ipAddressModal&mod_action="+mod_action,
title : title_msg,
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true },
{text: 'Save', style: 'primary ', close: true, click: validateAddIPAddress }
],
};
return eModal.ajax(options);
}
function validateAddIPAddress()
{
var counter = 1;
var ipAddressRegex = /^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/;
var ip_address = $("#ipAddressModalForm #ip_address").val();
var mod_action = $("#ipAddressModalForm #mod_action").val();
mod_action = mod_action.toLowerCase();
if(ip_address == '') { $("#ipAddressModalForm #ip_address_EBox").html('Please Enter IP Address'); counter = 0; }
else if(!ipAddressRegex.test(ip_address)) { $("#ipAddressModalForm #ip_address_EBox").html("Please Enter Valid IP Address"); counter = 0; }
if(counter == 0) { return false; }
else
{
// Function Call to Add the Ip Address API
var result = addIpAddrss(mod_action,ip_address);
var resultArr = result.split('@@@@');
var modalFlag = resultArr[0];
var msg_content = resultArr[1];
if(parseInt(modalFlag) == 0) { $("#ipAddressModalForm #ip_address_EBox").html(msg_content); return false; }
else
{
addIpAddressOTPModal(mod_action,ip_address);
}
}
}
function addIpAddrss(mod_action,ip_address)
{
var result = '';
$.ajax({
type : "GET",
global: false,
url : main_console_root+"modal/ip_address_modal.php?modeType=addIpAddress&mod_action="+mod_action+'&ip_address='+ip_address,
async : false,
success:function(response) { result = response; }
});
return result;
}
function addIpAddressOTPModal(mod_action,ip_address)
{
var mod_action = mod_action.toLowerCase();
if(mod_action != 'white') { var title_msg = 'Blocked IP Address'; } else { var title_msg = 'Allowed IP Address'; }
var dataArr = '&mod_action='+mod_action+'&ip_address='+ip_address
var options = {
url: main_console_root+"modal/ip_address_modal.php?modeType=addIpOtpModal"+dataArr,
title : title_msg,
size: eModal.size.lgs,
buttons: [
{text: 'Resend', style: 'warning ', close: true, click: resendAddIpOTP },
{text: 'Close', style: 'default ', close: true },
{text: 'Save', style: 'primary ', close: true, click: validateAddIPAddressOtp }
],
};
return eModal.ajax(options);
}
function resendAddIpOTP()
{
var ip_address = $("#ipOtpModalForm #ip_address").val();
var mod_action = $("#ipOtpModalForm #mod_action").val();
var result = addIpAddrss(mod_action,ip_address);
var resultArr = result.split('@@@@');
var modalFlag = resultArr[0];
var msg_content = resultArr[1];
if(parseInt(modalFlag) != 1) { $("#ipOtpModalForm #ip_otp_EBox").html(msg_content); return false; }
else
{
addIpAddressOTPModal(mod_action,ip_address);
}
}
function validateAddIPAddressOtp()
{
var counter = 1;
var ip_address = $("#ipOtpModalForm #ip_address").val();
var mod_action = $("#ipOtpModalForm #mod_action").val();
var ip_otp = $("#ipOtpModalForm #ip_otp").val();
if(ip_otp == '') { $("#ipOtpModalForm #ip_otp_EBox").html('Please Enter IP Address OTP'); counter = 0; }
if(counter == 0) { return false; }
else
{
// Function Call to Add the Ip Address API
var result = addIpOTPVerify(mod_action,ip_address,ip_otp);
var resultArr = result.split('@@@@');
var modalFlag = resultArr[0];
var msg_content = resultArr[1];
if(parseInt(modalFlag) == 0) { $("#ipOtpModalForm #ip_otp_EBox").html(msg_content); return false; }
else
{
var alertMSG = "success@@@@"+msg_content;
getDisplayAlertMsg(alertMSG);
window.setTimeout(function(){ location.reload(); }, 1000);
}
}
}
function addIpOTPVerify(mod_action,ip_address,otp)
{
var result = '';
$.ajax({
type : "GET",
global: false,
url : main_console_root+"modal/ip_address_modal.php?modeType=addIpOtpVerify&mod_action="+mod_action+'&ip_address='+ip_address+'&otp='+otp,
async : false,
success:function(response) { result = response; }
});
return result;
}
//*************************** Delete IP Address ( White and Blocked)***************************
function delIpAddressModal(mod_action,ip_address)
{
// Function Call to Add the Ip Address API
var result = delIpAddrss(mod_action,ip_address);
var resultArr = result.split('@@@@');
var modalFlag = resultArr[0];
var msg_content = resultArr[1];
if(parseInt(modalFlag) == 0)
{
var alertMSG = "warning@@@@"+msg_content;
getDisplayAlertMsg(alertMSG);
}
else
{
delIpAddressOTPModal(mod_action,ip_address);
}
}
function delIpAddrss(mod_action,ip_address)
{
var result = '';
$.ajax({
type : "GET",
global: false,
url : main_console_root+"modal/ip_address_modal.php?modeType=delIpAddress&mod_action="+mod_action+'&ip_address='+ip_address,
async : false,
success:function(response) { result = response; }
});
return result;
}
function delIpAddressOTPModal(mod_action,ip_address)
{
var mod_action = mod_action.toLowerCase();
if(mod_action != 'white') { var title_msg = 'Delete Blocked IP Address'; } else { var title_msg = 'Delete Allowed IP Address'; }
var dataArr = '&mod_action='+mod_action+'&ip_address='+ip_address
var options = {
url: main_console_root+"modal/ip_address_modal.php?modeType=delIpOtpModal"+dataArr,
title : title_msg,
size: eModal.size.lgs,
buttons: [
{text: 'Resend', style: 'warning ', close: true, click: resendDelIpOTP },
{text: 'Close', style: 'default ', close: true },
{text: 'Delete', style: 'primary ', close: true, click: validateDelIPAddressOtp }
],
};
return eModal.ajax(options);
}
function resendDelIpOTP()
{
var ip_address = $("#ipOtpModalForm #ip_address").val();
var mod_action = $("#ipOtpModalForm #mod_action").val();
var result = delIpAddrss(mod_action,ip_address);
var resultArr = result.split('@@@@');
var modalFlag = resultArr[0];
var msg_content = resultArr[1];
if(parseInt(modalFlag) != 1) { $("#ipOtpModalForm #ip_otp_EBox").html(msg_content); return false; }
else
{
delIpAddressOTPModal(mod_action,ip_address);
}
}
function validateDelIPAddressOtp()
{
var counter = 1;
var ip_address = $("#ipOtpModalForm #ip_address").val();
var mod_action = $("#ipOtpModalForm #mod_action").val();
var ip_otp = $("#ipOtpModalForm #ip_otp").val();
if(ip_otp == '') { $("#ipOtpModalForm #ip_otp_EBox").html('Please Enter IP Address OTP'); counter = 0; }
if(counter == 0) { return false; }
else
{
// Function Call to Add the Ip Address API
var result = delIpOTPVerify(mod_action,ip_address,ip_otp);
var resultArr = result.split('@@@@');
var modalFlag = resultArr[0];
var msg_content = resultArr[1];
if(parseInt(modalFlag) == 0)
{
$("#ipOtpModalForm #ip_otp_EBox").html(msg_content); return false;
}
else
{
var alertMSG = "success@@@@"+msg_content;
getDisplayAlertMsg(alertMSG);
window.setTimeout(function(){ location.reload(); }, 1000);
}
}
}
function delIpOTPVerify(mod_action,ip_address,otp)
{
var result = '';
$.ajax({
type : "GET",
global: false,
url : main_console_root+"modal/ip_address_modal.php?modeType=delIpOTPVerify&mod_action="+mod_action+'&ip_address='+ip_address+'&otp='+otp,
async : false,
success:function(response) { result = response; }
});
return result;
}
//*************************** Admin User ***************************
// User Details Modal
function viewAdminUserDetail(user_id)
{
var options = {
url: main_console_root+"modal/admin_detail_modal.php?modeType=UserDetails&user_id="+user_id,
title :'User Information',
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true }
],
};
return eModal.ajax(options);
}
function societyAdvertSequence(advertType)
{
var options = {
url: main_console_root+"modal/admin_detail_modal.php?modeType=societyAdvertSequence&advertType="+advertType,
title : 'Advert Sequence',
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true },
{text: 'Update', style: 'primary ', close: true, click: validateSocietyAdvertSequence }
],
};
return eModal.ajax(options);
}
function validateSocietyAdvertSequence()
{
var counter =1;
var formName = '#advertTypeSequence';
var listArr = new Array();
var i=0;
var quant = $(formName +" input[name='advertIdArr[]']");
$.each(quant,function(index)
{
var advertId = $(formName +" input[name='advertIdArr[]']").eq(index).val();
var advertSort = $(formName +" input[name='advertSortArr[]']").eq(index).val();
listArr[i] = advertId+'@@'+advertSort;
i++;
});
if(counter == 1)
{
var dataArr = '&listArr='+listArr;
console.log(main_console_root+"modal/admin_detail_modal.php?modeType=updateAdvertSortingList"+dataArr);
$.ajax({
type: "GET",
url : main_console_root+"modal/admin_detail_modal.php?modeType=updateAdvertSortingList"+dataArr,
async : false,
success : function(response)
{
getDisplayAlertMsg("success@@@@Sequence Updated Successfully");
}
});
window.setTimeout(function(){ window.location.reload(); }, 1000);
}
else { return false; }
}// JavaScript Document
// ********************** Customer **********************
// Get Customer Name
function getCustomerName(customer_id)
{
var customer_name = '';
$.ajax({
type : "GET",
url : main_console_root+"ajax/customer_detail.php?mod=customerName&customer_id="+customer_id,
async : false,
success:function(result) { customer_name = result; }
});
return customer_name
}
// Customer Details Modal
function viewCustomerDetails(customer_id)
{
var customer_name = getCustomerName(customer_id);
var options = {
url: main_console_root+"modal/customer_detail_modal.php?modeType=CustomerDetails&customer_id="+customer_id,
title :'Customer Details : '+ customer_name,
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true }
],
};
return eModal.ajax(options);
}
function customerLoginMapView(customer_id)
{
var customer_name = getCustomerName(customer_id);
var options = {
url: main_console_root+"modal/customer_detail_modal.php?modeType=CustomeLoginMapView&customer_id="+customer_id,
title :'Customer Login Map View: '+customer_name ,
size: eModal.size.lgs,
buttons: [{text: 'Close', style: 'default ', close: true }],
};
return eModal.ajax(options);
}
// ************************* Customer Communicatio Modal ******************
// All Selected Customer Communication Modal
function allCustomerCommunicationModal()
{
var listArr = new Array();
var i=0;
$.each($("input[name='chk']:checked"), function()
{
var id = $(this).val();
listArr[i] = id;
i++;
});
if(listArr.length >0 )
{
var options =
{
url: main_console_root+"modal/customer_detail_modal.php?modeType=CustomerCommunicationModal&customerIdList="+listArr,
title :'Customer Communication',
size: eModal.size.lgs,
buttons: [ {text: 'Close', style: 'default ', close: true }],
};
return eModal.ajax(options);
}
else
{
var alertMSG = "warning@@@@"+"Please Select the Checkbox";
getDisplayAlertMsg(alertMSG);
}
}
// Store Communication Modal
function viewCustomerCommunicatinModal(customer_id)
{
var customer_name = getCustomerName(customer_id);
var options = {
url: main_console_root+"modal/customer_detail_modal.php?modeType=CustomerCommunicationModal&customerIdList="+customer_id,
title :'Customer Communication : '+customer_name,
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true }
],
};
return eModal.ajax(options);
}
//Customer Communication Modal Validate
function validateCustomreCommunication(modeType)
{
var counter = 1;
var dataArr = '';
if(modeType == 'Email')
{
var customer_id = $("#sendEmailForm #customer_id").val();
var emailSubject = $("#sendEmailForm #emailSubject").val();
var emailDesc = $("#sendEmailForm #emailDesc").val();
if(emailSubject == ""){ $("#sendEmailForm #emailSubject").addClass("field-error"); counter = 0; }
if(emailDesc == "") { $("#sendEmailForm #emailDesc").addClass("field-error"); counter = 0; }
var dataArr = 'mod=SendCustomerEmail&customerIdList='+customer_id+'&emailSubject='+emailSubject+'&emailDesc='+emailDesc;
}
else if(modeType == 'Sms')
{
var customer_id = $("#sendSmsForm #customer_id").val();
var smsDesc = $("#sendSmsForm #smsDesc").val();
if(smsDesc == ""){ $("#sendSmsForm #smsDesc").addClass("field-error"); counter = 0; }
var dataArr = 'mod=SendCustomerSms&customerIdList='+customer_id+'&smsDesc='+smsDesc;
}
else if(modeType == 'Notify')
{
var customer_id = $("#sendNotifyForm #customer_id").val();
var notifyTitle = $("#sendNotifyForm #notifyTitle").val();
var notifyDesc = $("#sendNotifyForm #notifyDesc").val();
var imageSend = $('input[name=imageSend]:checked', '#sendNotifyForm').val();
if(notifyTitle == ""){ $("#sendNotifyForm #notifyTitle").addClass("field-error"); counter = 0; }
if(notifyDesc == "") { $("#sendNotifyForm #notifyDesc").addClass("field-error"); counter = 0; }
if(imageSend === undefined) { imageSend = "None";}
var dataArr = 'mod=SendCustomerNotify&customerIdList='+customer_id+'¬ifyTitle='+notifyTitle+'¬ifyDesc='+notifyDesc+'&imageSend='+imageSend;
}
if(counter == 0) { return false; }
else
{
$.ajax({
type : "GET",
url : main_console_root+"ajax/customer_detail.php?"+dataArr,
async : false,
success:function(result)
{
var resultArr = result.split('@@@@');
if(resultArr[0] > 0)
{
eModal.close();
var alertMSG = "success@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
else
{
eModal.close();
var alertMSG = "warning@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
}
// JavaScript Document
// ************** Make the URL **********************
function getRedirectUrlJs(cont,page,param)
{
//getRedirectUrlJs('MAIN_SOCIETY_ROOT','index','id@2@@name@chanchal');
if (param === undefined) { param = ''; }
var result = "";
var dataArr = '&cont='+cont+'&page='+page+'¶m='+param;
$.ajax({
type : "GET",
global: false,
url : main_society_root+"ajax/pageQuerySave.php?mod=GetUrlPath"+dataArr,
async : false,
success:function(msg) { result = msg; }
});
return result;
}
// ************** Display Alret Msg ***************
function getDisplayAlertMsg(displayMsg)
{
var dataArr = displayMsg.split('@@@@');
var msg_color = dataArr[0];
var msg_content = dataArr[1];
toastr.options = {
"closeButton": false,
"debug": false,
"newestOnTop": false,
"progressBar": false,
"positionClass": "toast-top-right",
"preventDuplicates": true,
"onclick": null,
"showDuration": "300",
"hideDuration": "1000",
"timeOut": "3000",
"extendedTimeOut": "1000",
"showEasing": "swing",
"hideEasing": "linear",
"showMethod": "fadeIn",
"hideMethod": "fadeOut"
};
if( msg_content === undefined ) { }
else { toastr[msg_color](msg_content); }
}
// Display the Browse Images
function displayBrowseImage(fieldName,divBrowseId)
{
if(divBrowseId === undefined) { divBrowseId = 'browseImages'; }
var input = document.getElementById(fieldName);
var dvPreview = $("#"+divBrowseId);
dvPreview.html("");
// Constant Define In constantJavascriptDefine File
var regex = new RegExp(IMAGE_REGEX);
for (var i=0; i");
img.attr("style", "height:100px;width: 100px;padding: 5px;");
img.attr("src", e.target.result);
dvPreview.append(img);
}
reader.readAsDataURL(input.files[i]);
}
else
{
var alertMSG = "warning@@@@"+name + " is not a valid image file.";
getDisplayAlertMsg(alertMSG);
dvPreview.html("");
}
}
}
// Display the Browse Images
function displayBrowseXlsImage()
{
var input = document.getElementById('uploadFile');
var dvPreview = $("#browseImages");
dvPreview.html("");
var regex = /^([a-zA-Z0-9 \s_\\.\-\(\):])+(.xls|.xlsx|.csv)$/;
var iconArr = {'xls':'icon_xls.png','xlsx':'icon_xlsx.png','csv':'icon_csv.png'};
for (var i=0; i");
img.attr("style", "height:100px;width: 100px;padding: 5px;");
img.attr("src", iconPath);
dvPreview.append(img);
}
reader.readAsDataURL(input.files[i]);
}
else
{
var alertMSG = "warning@@@@"+name + " is not a valid file.";
getDisplayAlertMsg(alertMSG);
dvPreview.html("");
}
}
}
// Display the Browse Images
function displayBrowsePDFImage(divBrowseId,fieldName)
{
var input = document.getElementById(fieldName);
var dvPreview = $("#"+divBrowseId);
dvPreview.html("");
var regex = /^([a-zA-Z0-9 \s_\\.\-\(\):])+(.pdf)$/;
var iconArr = {'pdf':'icon_pdf.png'};
for (var i=0; i");
img.attr("style", "height:100px;width: 100px;padding: 5px;");
img.attr("src", iconPath);
dvPreview.append(img);
}
reader.readAsDataURL(input.files[i]);
}
else
{
var alertMSG = "warning@@@@"+name + " is not a valid file.";
getDisplayAlertMsg(alertMSG);
dvPreview.html("");
}
}
}
function permissionDeniedMsg()
{
var alertMSG = "warning@@@@Permission Denied";
getDisplayAlertMsg(alertMSG);
}
// ************** Remove Page Query ***************
function removePageQuery(pageName)
{
if(pageName !='')
{
$.ajax({
type : "GET",
url : main_society_root+"ajax/pageQuerySave.php?mod=RemoveQuery&page="+pageName,
async : false,
success:function(msg) { }
});
}
}
// Displaye Large Image
function viewLargeImage(title,imagePath)
{
var message = '';
message += "";
message += '';
eModal.alert(message, title);
}
// ********************** Export File **********************
// Get the Product List For Discount tag
function getDownloadReport(reportType)
{
if(reportType === undefined) { reportType = ''; }
console.log(main_society_root+"ajax/download_file.php?reportType="+reportType);
$.ajax({
type: "GET",
url : main_society_root+"ajax/download_file.php?reportType="+reportType,
async : false,
success : function(result)
{
var dataArr = result.split('@@@@');
var filePath = dataArr[0];
var filename = dataArr[1];
var element = document.createElement('a');
element.setAttribute('href', filePath);
element.setAttribute('download',filename);
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
}
});
}
// Enable/ Active the Records // 1 For Enable/ Active Records
function enableRecords(mod_action)
{
var listArr = new Array();
var i=0;
$.each($("input[name='chk']:checked"), function()
{
listArr[i] = $(this).val();
i++;
});
if(listArr.length >0 )
{
console.log(main_society_root+"ajax/disable_records.php?status=1&mod="+mod_action+'&listArr='+listArr);
$.ajax({
type : "GET",
url : main_society_root+"ajax/disable_records.php?status=1&mod="+mod_action+'&listArr='+listArr,
async : false,
success:function(result)
{
if(result > 0)
{
var alertMSG = "success@@@@Record Enable Successfully";
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+result;
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
else
{
var alertMSG = "warning@@@@"+"Please Select the Checkbox";
getDisplayAlertMsg(alertMSG);
}
}
// Disable/ Deactive the Records // 0 For Disable/ Deactive Records
function disableRecords(mod_action)
{
var listArr = new Array();
var i=0;
$.each($("input[name='chk']:checked"), function()
{
listArr[i] = $(this).val();
i++;
});
if(listArr.length >0 )
{
var confirmMSG = 'Are you confirm to Disable';
return eModal.confirm(confirmMSG, ' '+PROJECT_SITE_NAME+' Message')
.then(function ()
{
console.log(main_society_root+"ajax/disable_records.php?status=0&mod="+mod_action+'&listArr='+listArr);
$.ajax({
type : "GET",
url : main_society_root+"ajax/disable_records.php?status=0&mod="+mod_action+'&listArr='+listArr,
async : false,
success:function(result)
{
if(result > 0)
{
var alertMSG = "success@@@@Record Disable Successfully";
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+result;
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
});
}
else
{
var alertMSG = "warning@@@@"+"Please Select the Checkbox";
getDisplayAlertMsg(alertMSG);
}
}
function getDisableReasonBoxModal(mod_action)
{
var listArr = new Array();
var i=0;
$.each($("input[name='chk']:checked"), function()
{
var id = $(this).val();
listArr[i] = id;
i++;
});
if(listArr.length >0 )
{
var options = {
url: main_society_root+"modal/approval_deny_modal.php?modeType=denyReasonBox&mod_action="+mod_action+'&disableIdList='+listArr,
title :'Disable Reason',
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true },
{text: 'Save', style: 'primary ', close: true, click: validateDisableReasonBox }
],
};
return eModal.ajax(options);
}
else
{
var alertMSG = "warning@@@@"+"Please Select the Checkbox";
getDisplayAlertMsg(alertMSG);
}
}
function validateDisableReasonBox()
{
var counter = 1;
var mod_action = $("#denyReasonBoxForm #mod_action").val();
var denyIdList = $("#denyReasonBoxForm #denyIdList").val();
var denyComment = $("#denyReasonBoxForm #denyComment").val();
if(denyComment == "") { $("#denyReasonBoxForm #denyComment_EBox").html('Please Enter Comment'); counter = 0; }
else if(parseInt(denyComment.length) < 20)
{
$("#denyReasonBoxForm #denyComment_EBox").html('Please Enter Comment Greater Than 20 Characters'); counter = 0;
}
if(counter == 0) { return false; }
else
{
var dataArr = '&mod='+mod_action+'&denyComment='+denyComment+'&listArr='+disableIdList
$.ajax({
type : "GET",
url : main_society_root+"ajax/disable_records.php?status=0"+dataArr,
async : false,
success:function(result)
{
if(result > 0)
{
var alertMSG = "success@@@@Record Disable Successfully";
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+result;
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
}
// Delete the Records
function deleteRecords(mod_action)
{
var listArr = new Array();
var i=0;
$.each($("input[name='chk']:checked"), function()
{
listArr[i] = $(this).val();
i++;
});
if(listArr.length >0 )
{
var confirmMSG = 'Are you confirm to delete';
return eModal.confirm(confirmMSG, ' '+PROJECT_SITE_NAME+' Message')
.then(function ()
{
$.ajax({
type : "GET",
url : main_society_root+"ajax/delete_records.php?mod="+mod_action+'&listArr='+listArr,
async : false,
success:function(result)
{
if(result > 0)
{
var alertMSG = "success@@@@Record Delete Successfully";
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+result;
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
});
}
else
{
var alertMSG = "warning@@@@"+"Please Select the Checkbox";
getDisplayAlertMsg(alertMSG);
}
}
// Approved Records // 1 For Approved
function approvedRecords(mod_action)
{
var listArr = new Array();
var i=0;
$.each($("input[name='chk']:checked"), function()
{
listArr[i] = $(this).val();
i++;
});
if(listArr.length >0 )
{
console.log(main_society_root+"ajax/approval_records.php?status=1&mod="+mod_action+'&listArr='+listArr);
$.ajax({
type : "GET",
url : main_society_root+"ajax/approval_records.php?status=1&mod="+mod_action+'&listArr='+listArr,
async : false,
success:function(result)
{
var resultArr = result.split('@@@@');
if(resultArr[0] > 0)
{
var alertMSG = "success@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
else
{
var alertMSG = "warning@@@@"+"Please Select the Checkbox";
getDisplayAlertMsg(alertMSG);
}
}
// DisApproved / Deactive the Records With Confirm Msg
function disapprovedRecords(mod_action)
{
var listArr = new Array();
var i=0;
$.each($("input[name='chk']:checked"), function()
{
listArr[i] = $(this).val();
i++;
});
if(listArr.length >0 )
{
var confirmMSG = 'Are you confirm to Deny';
if(mod_action == 'ProductApproval')
{
confirmMSG = 'Are you confirm to Deny, Store Product Also Disable';
}
return eModal.confirm(confirmMSG, ' '+PROJECT_SITE_NAME+' Message')
.then(function ()
{
//alert(main_society_root+"ajax/approval_records.php?status=2&mod="+mod_action+'&listArr='+listArr);
$.ajax({
type : "GET",
url : main_society_root+"ajax/approval_records.php?status=2&mod="+mod_action+'&listArr='+listArr,
async : false,
success:function(result)
{
var resultArr = result.split('@@@@');
if(resultArr[0] > 0)
{
output = 1;
var alertMSG = "success@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
});
}
}
// Records Archive With Reason Comment
function denyRecordsReasonBox(mod_action)
{
var listArr = new Array();
var i=0;
$.each($("input[name='chk']:checked"), function()
{
var id = $(this).val();
listArr[i] = id;
i++;
});
if(listArr.length >0 )
{
var options = {
url: main_society_root+"modal/approval_deny_modal.php?modeType=denyReasonBox&mod_action="+mod_action+'&denyIdList='+listArr,
title :'Deny Reason',
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true },
{text: 'Save', style: 'primary ', close: true, click: validateDenyReasonBox }
],
};
return eModal.ajax(options);
}
else
{
var alertMSG = "warning@@@@"+"Please Select the Checkbox";
getDisplayAlertMsg(alertMSG);
}
}
// Validate Deny With Reason Comment
function validateDenyReasonBox()
{
var counter = 1;
var mod_action = $("#denyReasonBoxForm #mod_action").val();
var denyIdList = $("#denyReasonBoxForm #denyIdList").val();
var denyComment = $("#denyReasonBoxForm #denyComment").val();
if(denyComment == "") { $("#denyReasonBoxForm #denyComment_EBox").html('Please Enter Comment'); counter = 0; }
else if(parseInt(denyComment.length) < 20)
{
$("#denyReasonBoxForm #denyComment_EBox").html('Please Enter Comment Greater Than 20 Characters'); counter = 0;
}
if(counter == 0) { return false; }
else
{
var output = 0;
var dataArr = '&mod='+mod_action+'&denyComment='+denyComment+'&listArr='+denyIdList
$.ajax({
type : "GET",
url : main_society_root+"ajax/approval_records.php?status=2"+dataArr,
global: false,
async : false,
success:function(result)
{
var resultArr = result.split('@@@@');
if(resultArr[0] > 0)
{
output = 1;
var alertMSG = "success@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
}
// Records Archive With Reason List Modal
function approvedRecordsValidity(mod_action)
{
var listArr = new Array();
var i=0;
$.each($("input[name='chk']:checked"), function()
{
var id = $(this).val();
listArr[i] = id;
i++;
});
if(listArr.length >0 )
{
var options = {
url: main_society_root+"modal/approval_deny_modal.php?modeType=approvalValidityModal&mod_action="+mod_action+'&approvalIdList='+listArr,
title :'Approval Validity',
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true },
{text: 'Save', style: 'primary ', close: true, click: validateApprovalValidityModal }
],
};
return eModal.ajax(options);
}
else
{
var alertMSG = "warning@@@@"+"Please Select the Checkbox";
getDisplayAlertMsg(alertMSG);
}
}
// validate Archive With Reason List Modal
function validateApprovalValidityModal()
{
var counter = 1;
var mod_action = $("#approvalValidityForm #mod_action").val();
var approvalIdList = $("#approvalValidityForm #approvalIdList").val();
var startDate = $("#approvalValidityForm #startDate").val();
var endDate = $("#approvalValidityForm #endDate").val();
if(startDate !='' && endDate !='')
{
// Start Date
var dateArr1 = startDate.match(/(\d+)/g);
var newDate1 = new Date(dateArr1[0], dateArr1[1]-1, dateArr1[2]); // months are 0-based
var firstDate = new Date(newDate1);
// End Date
var dateArr2 = endDate.match(/(\d+)/g);
var newDate2 = new Date(dateArr2[0], dateArr2[1]-1, dateArr2[2]); // months are 0-based
var secondDate = new Date(newDate2);
if(firstDate > secondDate) { $("#approvalValidityForm #startDate_EBox").html('Start Date Should not be less end date'); counter = 0; }
}
else
{
if(startDate == "") { $("#approvalValidityForm #startDate_EBox").html('Please Select Start Date'); counter = 0; }
if(endDate == "") { $("#approvalValidityForm #endDate_EBox").html('Please Select Aggrement End Date'); counter = 0; }
}
if(counter == 0) { return false; }
else
{
var dataArr = '&mod='+mod_action+'&startDate='+startDate+'&endDate='+endDate+'&listArr='+approvalIdList;
console.log(main_society_root+"ajax/approval_records.php?status=1"+dataArr);
$.ajax({
type : "GET",
url : main_society_root+"ajax/approval_records.php?status=1"+dataArr,
async : false,
success:function(result)
{
var resultArr = result.split('@@@@');
if(resultArr[0] > 0)
{
var alertMSG = "success@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
}
// Check Mobile Format
function checkMobileFormat(mobile)
{
var msg = true;
var mobileRegex = /^[0-9]+$/;
if(!mobileRegex.test(mobile)) { msg = "Please enter a valid Mobile Number"; }
else if(isNaN(mobile)) { msg = "Please enter only digits. ";}
else if(CONST_MOBILE_LENGTH !=0 && mobile.length != CONST_MOBILE_LENGTH){ msg = "Mobile must have 10 digits "; }
return msg;
}
// Check Email Format
function checkEmailFormat(email)
{
var msg = true;
var emailRegex = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/;
if(!emailRegex.test(email)) { msg = "Please enter a valid Email-ID"; }
return msg;
}
function checkPasswordFormat(password)
{
var msg = true;
var digitRegex = /^(?=.*\d)/;
var lowercaseRegex = /^(?=.*[a-z])/;
var specialcaseRegex = /^(?=.*[!@#$%^&*])/;
if(password == '') { msg = "Please enter a valid Mobile Number"; }
else if(password.length < '7' ) { msg = 'Password length must be 7 characters'; }
else if(!digitRegex.test(password)) { msg = 'Password must contain at least one digit';}
else if(!lowercaseRegex.test(password)) { msg = 'Password must contain at least one lowercase letter';}
else if(!specialcaseRegex.test(password)) { msg = 'Password must contain at least one Special character';}
return msg;
}
function getActiveLocationList(locGroupId)
{
$.ajax({
type: "GET",
url : main_society_root+"ajax/getDropDownOption.php?mod=locationList&id="+locGroupId,
async : false,
success : function(response){
$('#societyLocDiv').html(response);
}
});
}
function getActiveSocietyStaffList(stafftype)
{
console.log(main_society_root+"ajax/getDropDownOption.php?mod=societyStaffList&stafftype="+stafftype);
$.ajax({
type: "GET",
url : main_society_root+"ajax/getDropDownOption.php?mod=societyStaffList&stafftype="+stafftype,
async : false,
success : function(response){
$('#staffIdDiv').html(response);
}
});
}
function getActiveTowerFlatList(towerName)
{
//console.log(main_society_root+"ajax/getDropDownOption.php?mod=scoietyTowerFlatList&towerName="+towerName);
$.ajax({
type: "GET",
url : main_society_root+"ajax/getDropDownOption.php?mod=scoietyTowerFlatList&towerName="+towerName,
async : false,
success : function(response)
{
$('#flatNumber').html(response);
}
});
}
//*************************** Admin User ***************************
// User Details Modal
function viewAdminUserDetail(user_id)
{
console.log(main_society_root+"modal/admin_detail_modal.php?modeType=UserDetails&user_id="+user_id);
var options = {
url: main_society_root+"modal/admin_detail_modal.php?modeType=UserDetails&user_id="+user_id,
title :'User Information',
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true }
],
};
return eModal.ajax(options);
}
function societyGuardCheckIn(society_id,guard_id,checkingStatus)
{
var dataArr = '&society_id='+society_id+'&guard_id='+guard_id+'&checkingStatus='+checkingStatus;
console.log(main_society_root+"ajax/guard_detail.php?mod=societyGuardCheckInOut"+dataArr);
$.ajax({
type : "GET",
url : main_society_root+"ajax/guard_detail.php?mod=societyGuardCheckInOut"+dataArr,
async : false,
success:function(result)
{
var alertMSG = "success@@@@Record Updated Successfully";
getDisplayAlertMsg(alertMSG);
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
function societyGaurdAsoRole(status)
{
var listArr = new Array();
var i=0;
$.each($("input[name='chk']:checked"), function()
{
listArr[i] = $(this).val();
i++;
});
if(listArr.length >0 )
{
var confirmMSG = 'Are you confirm';
return eModal.confirm(confirmMSG, ' '+PROJECT_SITE_NAME+' Message')
.then(function ()
{
$.ajax({
type : "GET",
url : main_society_root+"ajax/guard_detail.php?mod=societyGaurdAsoRole&status="+status+'&listArr='+listArr,
async : false,
success:function(result)
{
if(result > 0)
{
var alertMSG = "success@@@@Record Delete Successfully";
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+result;
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
});
}
else
{
var alertMSG = "warning@@@@"+"Please Select the Checkbox";
getDisplayAlertMsg(alertMSG);
}
}
function societyGaurdSupervisor(status)
{
var listArr = new Array();
var i=0;
$.each($("input[name='chk']:checked"), function()
{
listArr[i] = $(this).val();
i++;
});
if(listArr.length >0 )
{
var confirmMSG = 'Are you confirm';
return eModal.confirm(confirmMSG, ' '+PROJECT_SITE_NAME+' Message')
.then(function ()
{
$.ajax({
type : "GET",
url : main_society_root+"ajax/guard_detail.php?mod=societyGaurdSupervisor&status="+status+'&listArr='+listArr,
async : false,
success:function(result)
{
if(result > 0)
{
var alertMSG = "success@@@@Record Delete Successfully";
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+result;
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
});
}
else
{
var alertMSG = "warning@@@@"+"Please Select the Checkbox";
getDisplayAlertMsg(alertMSG);
}
}
//*************************** Complaint ***************************
function viewSocietyComplaintDetail(complaint_id)
{
console.log(main_society_root+"modal/admin_detail_modal.php?modeType=societyComplaintDetail&complaint_id="+complaint_id);
var options = {
url: main_society_root+"modal/admin_detail_modal.php?modeType=societyComplaintDetail&complaint_id="+complaint_id,
title :'Complaint Detail',
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true },
{text: 'Save', style: 'primary ', close: true, click: validateComlaintStaffAssign }
],
};
return eModal.ajax(options);
}
// Validate Deny With Reason Comment
function validateComlaintStaffAssign()
{
var counter = 1;
var complaint_id = $("#complaintStaffAsignForm #complaint_id").val();
var staff_id = $("#complaintStaffAsignForm #staffIdDiv").val();
if(counter == 0) { return false; }
else
{
var form_data = new FormData();
form_data.append('mod', 'complaintStaffAssign');
form_data.append('staff_id', staff_id);
form_data.append('complaint_id', complaint_id);
$.ajax(
{
type : "POST",
url : main_society_root+"ajax/disable_records.php",
async : false,
data : form_data,
cache : false,
contentType: false,
processData:false,
success:function(result)
{
if(result > 0)
{
var alertMSG = "success@@@@Complaint Assgin Successfully";
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+result;
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
}
function complaintMarkAsUnread(complaint_id,flagStatus)
{
console.log(main_society_root+"ajax/disable_records.php?mod=complaintMarkAsUnread&complaint_id="+complaint_id+'&flagStatus='+flagStatus);
$.ajax({
type : "GET",
url : main_society_root+"ajax/disable_records.php?mod=complaintMarkAsUnread&complaint_id="+complaint_id+'&flagStatus='+flagStatus,
async : false,
success:function(result)
{
if(result > 0)
{
var alertMSG = "success@@@@Complaint Stauts Update Successfully";
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+result;
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
function societyComplaintStatusChange(complaintStatus)
{
var listArr = new Array();
var i=0;
$.each($("input[name='chk']:checked"), function()
{
var id = $(this).val();
listArr[i] = id;
i++;
});
if(listArr.length >0 )
{
var options = {
url: main_society_root+"modal/approval_deny_modal.php?modeType=complaintRemarkBox&complaintStatus="+complaintStatus+'&complaintIdList='+listArr,
title :'Complaint Remark',
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true },
{text: 'Save', style: 'primary ', close: true, click: validateComlaintStatusRemark }
],
};
return eModal.ajax(options);
}
else
{
var alertMSG = "warning@@@@"+"Please Select the Checkbox";
getDisplayAlertMsg(alertMSG);
}
}
function societyComplaintStatusRemark(complaint_id,complaintStatus)
{
var options = {
url: main_society_root+"modal/approval_deny_modal.php?modeType=complaintRemarkBox&complaintStatus="+complaintStatus+'&complaintIdList='+complaint_id,
title :'Complaint Remark',
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true },
{text: 'Save', style: 'primary ', close: true, click: validateComlaintStatusRemark }
],
};
return eModal.ajax(options);
}
// Validate Deny With Reason Comment
function validateComlaintStatusRemark()
{
var counter = 1;
var complaintStatus = $("#complaintRemarkForm #complaintStatus").val();
var complaintIdList = $("#complaintRemarkForm #complaintIdList").val();
var complaintRemark = $("#complaintRemarkForm #complaintRemark").val();
var complaintImage = document.getElementById('complaintImage');
if(counter == 0) { return false; }
else
{
var file_data = '';
if(parseInt(complaintImage.files.length) >0) { var file_data = complaintImage.files[0]; }
var form_data = new FormData();
form_data.append('mod', 'SocietyComplaint');
form_data.append('status', complaintStatus);
form_data.append('complaintRemark', complaintRemark);
form_data.append('listArr', complaintIdList);
form_data.append('complaintImage', file_data);
$.ajax(
{
type : "POST",
url : main_society_root+"ajax/disable_records.php",
async : false,
data : form_data,
cache : false,
contentType: false,
processData:false,
success:function(result)
{
if(result > 0)
{
var alertMSG = "success@@@@Complaint Stauts Update Successfully";
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+result;
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
}
function societyComplaintInternalRemark(complaint_id)
{
console.log(main_society_root+"modal/approval_deny_modal.php?modeType=complaintInternalRemarkBox&complaint_id="+complaint_id);
var options = {
url: main_society_root+"modal/approval_deny_modal.php?modeType=complaintInternalRemarkBox&complaint_id="+complaint_id,
title :'Complaint Internal Remark',
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true },
{text: 'Save', style: 'primary ', close: true, click: validateComlaintInternalRemark }
],
};
return eModal.ajax(options);
}
// Validate Deny With Reason Comment
function validateComlaintInternalRemark()
{
var counter = 1;
var complaint_id = $("#complaintRemarkForm #complaint_id").val();
var complaintRemark = $("#complaintRemarkForm #complaintRemark").val();
if(counter == 0) { return false; }
else
{
console.log(main_society_root+"ajax/disable_records.php?mod=complaintInternalRemark&complaint_id="+complaint_id+'&complaintRemark='+complaintRemark);
var form_data = new FormData();
form_data.append('mod', 'complaintInternalRemark');
form_data.append('complaintRemark', complaintRemark);
form_data.append('complaint_id', complaint_id);
$.ajax(
{
type : "POST",
url : main_society_root+"ajax/disable_records.php",
async : false,
data : form_data,
cache : false,
contentType: false,
processData:false,
success:function(result)
{
if(result > 0)
{
var alertMSG = "success@@@@Complaint Remarks Update Successfully";
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+result;
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
}
function societyComplaintCompleted(complaint_id)
{
var options = {
url: main_society_root+"modal/approval_deny_modal.php?modeType=complaintCompleteOtpBox&complaint_id="+complaint_id,
title :'Complaint Happy Code',
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true },
{text: 'Save', style: 'primary ', close: true, click: validateComplaintCustOtp }
],
};
return eModal.ajax(options);
}
function validateComplaintCustOtp()
{
var counter = 1;
var complaint_id = $("#complaintCloseOtpForm #complaint_id").val();
var custOtp = $("#complaintCloseOtpForm #custOtp").val();
var verifySet = $("#complaintCloseOtpForm #verifySet").val();
if(custOtp == "") { $('#complaintCloseOtpForm #custOtp_EBox').html('Please Enter Happy Code.'); counter = 0; }
else if(isNaN(custOtp)) { $('#complaintCloseOtpForm #custOtp_EBox').html('Please Enter Only Digit.'); counter = 0; }
else if(verifySet !='' && verifySet != custOtp && custOtp != '3472') { $('#complaintCloseOtpForm #custOtp_EBox').html('Enter Happy Code Not Match.'); counter = 0; }
if(counter == 0) { return false; }
else
{
console.log(main_society_root+"ajax/disable_records.php?mod=complaintCompleteStatus&complaint_id="+complaint_id+'&custOtp='+custOtp);
var form_data = new FormData();
form_data.append('mod', 'complaintCompleteStatus');
form_data.append('complaint_id', complaint_id);
$.ajax(
{
type : "POST",
url : main_society_root+"ajax/disable_records.php",
async : false,
data : form_data,
cache : false,
contentType: false,
processData:false,
success:function(result)
{
if(result > 0)
{
var alertMSG = "success@@@@Complaint Completed Successfully";
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+result;
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
}
//***********************Visitor Detail ***************************
function viewSocietyVisitorDetail(visitor_id)
{
console.log(main_society_root+"modal/admin_detail_modal.php?modeType=societyVisitorDetail&visitor_id="+visitor_id);
var options = {
url: main_society_root+"modal/admin_detail_modal.php?modeType=societyVisitorDetail&visitor_id="+visitor_id,
title :'Visitor Detail',
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true }
],
};
return eModal.ajax(options);
}
function viewSocietyHelperHistoryDetail(helper_id,history_id)
{
console.log(main_society_root+"modal/admin_detail_modal.php?modeType=societyHelperHistory&helper_id="+helper_id+'&history_id='+history_id);
var options = {
url: main_society_root+"modal/admin_detail_modal.php?modeType=societyHelperHistory&helper_id="+helper_id+'&history_id='+history_id,
title :'Helper Detail',
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true }
],
};
return eModal.ajax(options);
}
//***********************Major Contact Image Remove ***************************
function majorContactImageRemove(contact_id)
{
var result = '';
if(contact_id !='')
{
$.ajax({
type : "GET",
url : main_society_root+"ajax/delete_records.php?mod=delMajorContactImage&contact_id="+contact_id,
async : false,
success:function(result)
{
if(result > 0)
{
var alertMSG = "success@@@@Image Remove Successfully";
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+result;
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
}
//***********************Member Request Detail ***************************
function viewSocietyMemberReqDetail(request_id)
{
console.log(main_society_root+"modal/admin_detail_modal.php?modeType=societyMemberReqDetail&request_id="+request_id);
var options = {
url: main_society_root+"modal/admin_detail_modal.php?modeType=societyMemberReqDetail&request_id="+request_id,
title :'Member Request Detail',
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true }
],
};
return eModal.ajax(options);
}
function approvedSocietyMemberRequest(request_id)
{
$.ajax({
type : "GET",
url : main_society_root+"ajax/approval_records.php?mod=MstMemberRequest&request_id="+request_id,
async : false,
success:function(result)
{
var resultArr = result.split('@@@@');
if(resultArr[0] > 0)
{
var alertMSG = "success@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
function societyGensetActive(genset_id)
{
if(genset_id !='')
{
$.ajax({
type: "GET",
url : main_society_root+"ajax/approval_records.php?mod=SocietyGensetActive&genset_id="+genset_id,
async : false,
success : function(result)
{
var resultArr = result.split('@@@@');
if(resultArr[0] > 0)
{
var alertMSG = "success@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
else
{
var alertMSG = "warning@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
}
//***********************Covid Flag Set ***************************
function setSocietyFlatCovidFlagModel()
{
var listArr = new Array();
var i=0;
$.each($("input[name='chk']:checked"), function()
{
var id = $(this).val();
listArr[i] = id;
i++;
});
console.log(main_society_root+"modal/admin_detail_modal.php?modeType=covidFlagModel&addressIdList="+listArr);
if(listArr.length >0 )
{
var options =
{
url: main_society_root+"modal/admin_detail_modal.php?modeType=covidFlagModel&addressIdList="+listArr,
title :'Resident Role Type',
size: eModal.size.lgs,
buttons: [
{text: 'Save', style: 'primary ', close: true , click : societyFlatCovidFlagValidate },
{text: 'Close', style: 'default ', close: true }
],
};
return eModal.ajax(options);
}
else
{
var alertMSG = "warning@@@@"+"Please Select the Checkbox";
getDisplayAlertMsg(alertMSG);
}
}
function societyFlatCovidFlagValidate()
{
var address_id = $("#address_id").val();
var covidStatus = $('input[name=covidStatus]:checked').val();
var covidFlag = $('input[name=covidFlag]:checked').val();
var covidPerson = $("#covidPerson").val();
var covidReport = $("#covidReport").val();
if(covidStatus === undefined) { covidStatus = "0"; }
if(covidFlag === undefined) { covidFlag = "0"; }
if(covidPerson == "") { covidPerson = "0"; }
if(covidReport == "") { covidReport = ""; }
if(covidStatus !=1) { covidFlag = 0; }
var dataArr = 'mod=updateFlatCovidFlag&addressIdList='+address_id+'&covidStatus='+covidStatus+'&covidFlag='+covidFlag+'&covidPerson='+covidPerson+'&covidReport='+covidReport;
console.log(main_society_root+"ajax/approval_records.php?"+dataArr);
$.ajax({
type : "GET",
url : main_society_root+"ajax/approval_records.php?"+dataArr,
async : false,
success:function(result)
{
eModal.close();
var alertMSG = "success@@@@Covin Flag Set Successfully";
getDisplayAlertMsg(alertMSG);
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
function updateHelperCardStatus(helper_id)
{
console.log(main_society_root+"modal/customer_detail_modal.php?modeType=helperCardStatusModal&helper_id="+helper_id);
var options =
{
url: main_society_root+"modal/customer_detail_modal.php?modeType=helperCardStatusModal&helper_id="+helper_id,
title :'Helper Card',
size: eModal.size.lgs,
buttons: [
{text: 'Save', style: 'primary ', close: true , click : validateHelperCardStatus },
{text: 'Close', style: 'default ', close: true }
],
};
return eModal.ajax(options);
}
function validateHelperCardStatus()
{
var helper_id = $('#helperCardStatusForm #helper_id').val();
var paymentStatus = $('input[name=paymentStatus]:checked', '#helperCardStatusForm').val();
var issueStatus = $('input[name=issueStatus]:checked', '#helperCardStatusForm').val();
if(paymentStatus !=1) { issueStatus = 0; }
var dataArr = 'mod=updateHelperCardIssueStatus&helper_id='+helper_id+'&paymentStatus='+paymentStatus+'&issueStatus='+issueStatus;
console.log(main_society_root+"ajax/approval_records.php?"+dataArr);
$.ajax({
type : "GET",
url : main_society_root+"ajax/approval_records.php?"+dataArr,
async : false,
success:function(result)
{
eModal.close();
var alertMSG = "success@@@@Status Updated Successfully";
getDisplayAlertMsg(alertMSG);
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
function viewSocietyHelperDetail(helper_id)
{
console.log(main_society_root+"modal/customer_detail_modal.php?modeType=helperCardDetailModal&helper_id="+helper_id);
var options =
{
url: main_society_root+"modal/customer_detail_modal.php?modeType=helperCardDetailModal&helper_id="+helper_id,
title :'Helper Card',
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'primary ', close: true }
],
};
return eModal.ajax(options);
}// JavaScript Document
// ********************** Customer **********************
// Get Customer Name
function getCustomerName(customer_id)
{
var customer_name = '';
$.ajax({
type : "GET",
url : main_society_root+"ajax/customer_detail.php?mod=customerName&customer_id="+customer_id,
async : false,
success:function(result) { customer_name = result; }
});
return customer_name
}
// Customer Details Modal
function viewCustomerDetails(customer_id)
{
var customer_name = getCustomerName(customer_id);
var options = {
url: main_society_root+"modal/customer_detail_modal.php?modeType=CustomerDetails&customer_id="+customer_id,
title :'Customer Details : '+ customer_name,
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true }
],
};
return eModal.ajax(options);
}
function customerLoginMapView(customer_id)
{
var customer_name = getCustomerName(customer_id);
var options = {
url: main_society_root+"modal/customer_detail_modal.php?modeType=CustomeLoginMapView&customer_id="+customer_id,
title :'Customer Login Map View: '+customer_name ,
size: eModal.size.lgs,
buttons: [{text: 'Close', style: 'default ', close: true }],
};
return eModal.ajax(options);
}
// ************************* Customer Communicatio Modal ******************
// All Selected Customer Communication Modal
function allResidentCommunicationModal()
{
var listArr = new Array();
var i=0;
$.each($("input[name='chk']:checked"), function()
{
var id = $(this).val();
listArr[i] = id;
i++;
});
console.log(main_society_root+"modal/customer_detail_modal.php?modeType=ResidentCommunicationModal&residentIdList="+listArr);
if(listArr.length >0 )
{
var options =
{
url: main_society_root+"modal/customer_detail_modal.php?modeType=ResidentCommunicationModal&residentIdList="+listArr,
title :'Resident Communication',
size: eModal.size.lgs,
buttons: [ {text: 'Close', style: 'default ', close: true }],
};
return eModal.ajax(options);
}
else
{
var alertMSG = "warning@@@@"+"Please Select the Checkbox";
getDisplayAlertMsg(alertMSG);
}
}
// Store Communication Modal
function viewResidentCommunicatinModal(resident_id)
{
var resident_name = getSocietyResidentName(resident_id);
console.log(main_society_root+"modal/customer_detail_modal.php?modeType=ResidentCommunicationModal&residentIdList="+resident_id);
var options = {
url: main_society_root+"modal/customer_detail_modal.php?modeType=ResidentCommunicationModal&residentIdList="+resident_id,
title :'Resident Communication : '+resident_name,
size: eModal.size.lgs,
buttons: [
{text: 'Close', style: 'default ', close: true }
],
};
return eModal.ajax(options);
}
//Customer Communication Modal Validate
function validateResidentCommunication(modeType)
{
var counter = 1;
var dataArr = '';
if(modeType == 'Email')
{
$("#sendNotifyForm #emailButton").attr("onclick","permissionDeniedMsg()");
var resident_id = $("#sendEmailForm #resident_id").val();
var emailSubject = $("#sendEmailForm #emailSubject").val();
var emailDesc = $("#sendEmailForm #emailDesc").val();
if(emailSubject == "") { $("#sendEmailForm #emailSubject").addClass("field-error"); counter = 0; }
if(emailDesc == "") { $("#sendEmailForm #emailDesc").addClass("field-error"); counter = 0; }
emailSubject = encodeURIComponent(emailSubject);
emailDesc = encodeURIComponent(emailDesc);
var dataArr = 'mod=SendResidentEmail&residentIdList='+resident_id+'&emailSubject='+emailSubject+'&emailDesc='+emailDesc;
}
else if(modeType == 'Sms')
{
$("#sendNotifyForm #smsButton").attr("onclick","permissionDeniedMsg()");
var resident_id = $("#sendSmsForm #resident_id").val();
var smsDesc = $("#sendSmsForm #smsDesc").val();
if(smsDesc == ""){ $("#sendSmsForm #smsDesc").addClass("field-error"); counter = 0; }
smsDesc = encodeURIComponent(smsDesc);
var dataArr = 'mod=SendResidentSms&residentIdList='+resident_id+'&smsDesc='+smsDesc;
}
else if(modeType == 'Notify')
{
$("#sendNotifyForm #notifyButton").attr("onclick","permissionDeniedMsg()");
var resident_id = $("#sendNotifyForm #resident_id").val();
var notifyTitle = $("#sendNotifyForm #notifyTitle").val();
var notifyDesc = $("#sendNotifyForm #notifyDesc").val();
var intentType = $("#sendNotifyForm #intentType").val();
var clickableLink = $("#sendNotifyForm #notifyClickLink").val();
var imageSend = $('input[name=imageSend]:checked', '#sendNotifyForm').val();
if(notifyTitle == ""){ $("#sendNotifyForm #notifyTitle").addClass("field-error"); counter = 0; }
if(notifyDesc == "") { $("#sendNotifyForm #notifyDesc").addClass("field-error"); counter = 0; }
if((intentType == '9' || intentType == '10') && clickableLink =='')
{
$("#sendNotifyForm #notifyClickLink").addClass("field-error"); counter = 0;
}
if(imageSend === undefined) { imageSend = "None";}
notifyTitle = encodeURIComponent(notifyTitle);
notifyDesc = encodeURIComponent(notifyDesc);
clickableLink = encodeURIComponent(clickableLink);
var dataArr = 'mod=SendResidentNotify&residentIdList='+resident_id+'¬ifyTitle='+notifyTitle+'¬ifyDesc='+notifyDesc;
dataArr += '&intentType='+intentType+'&clickableLink='+clickableLink+'&imageSend='+imageSend
}
if(counter == 0) { return false; }
else
{
console.log(main_society_root+"ajax/customer_detail.php?"+dataArr);
$.ajax({
type : "GET",
url : main_society_root+"ajax/customer_detail.php?"+dataArr,
async : false,
success:function(result)
{
var resultArr = result.split('@@@@');
if(resultArr[0] > 0)
{
eModal.close();
var alertMSG = "success@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
else
{
eModal.close();
var alertMSG = "warning@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
}
// All Selected Customer Communication Modal
function allResidentNotifyModal()
{
var options =
{
url: main_society_root+"modal/customer_detail_modal.php?modeType=notificationToAllResident",
title :'Resident Communication',
size: eModal.size.lgs,
buttons: [ {text: 'Close', style: 'default ', close: true }],
};
return eModal.ajax(options);
}
function validateNotificationToAllResident()
{
var counter = 1;
var dataArr = '';
$("#sendNotifyForm #notifyButton").attr("onclick","permissionDeniedMsg()");
var notifyTitle = $("#sendNotifyForm #notifyTitle").val();
var notifyDesc = $("#sendNotifyForm #notifyDesc").val();
var intentType = $("#sendNotifyForm #intentType").val();
var clickableLink = $("#sendNotifyForm #notifyClickLink").val();
var imageSend = $('input[name=imageSend]:checked', '#sendNotifyForm').val();
if(notifyTitle == ""){ $("#sendNotifyForm #notifyTitle").addClass("field-error"); counter = 0; }
if(notifyDesc == "") { $("#sendNotifyForm #notifyDesc").addClass("field-error"); counter = 0; }
if((intentType == '9' || intentType == '10') && clickableLink =='')
{
$("#sendNotifyForm #notifyClickLink").addClass("field-error"); counter = 0;
}
if(imageSend === undefined) { imageSend = "None";}
notifyTitle = encodeURIComponent(notifyTitle);
notifyDesc = encodeURIComponent(notifyDesc);
clickableLink = encodeURIComponent(clickableLink);
var dataArr = 'mod=SendResidentNotifyToAll¬ifyTitle='+notifyTitle+'¬ifyDesc='+notifyDesc+'&intentType='+intentType+'&clickableLink='+clickableLink+'&imageSend='+imageSend
if(counter == 0) { return false; }
else
{
console.log(main_society_root+"ajax/customer_detail.php?"+dataArr);
$.ajax({
type : "GET",
url : main_society_root+"ajax/customer_detail.php?"+dataArr,
async : false,
success:function(result)
{
var resultArr = result.split('@@@@');
if(resultArr[0] > 0)
{
eModal.close();
var alertMSG = "success@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
else
{
eModal.close();
var alertMSG = "warning@@@@"+resultArr[1];
getDisplayAlertMsg(alertMSG);
}
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
}
function getSocietyResidentRoleModel()
{
var listArr = new Array();
var i=0;
$.each($("input[name='chk']:checked"), function()
{
var id = $(this).val();
listArr[i] = id;
i++;
});
console.log(main_society_root+"modal/customer_detail_modal.php?modeType=ResidentRoleModal&residentIdList="+listArr);
if(listArr.length >0 )
{
var options =
{
url: main_society_root+"modal/customer_detail_modal.php?modeType=ResidentRoleModal&residentIdList="+listArr,
title :'Resident Role Type',
size: eModal.size.lgs,
buttons: [
{text: 'Save', style: 'primary ', close: true , click : societyResidentRoleValidate },
{text: 'Close', style: 'default ', close: true }
],
};
return eModal.ajax(options);
}
else
{
var alertMSG = "warning@@@@"+"Please Select the Checkbox";
getDisplayAlertMsg(alertMSG);
}
}
function societyResidentRoleValidate()
{
var resident_id = $("#resident_id").val();
var rollType = $('input[name=residentRollType]:checked').val();
var roleLimit = $("#residentRollLimit"+rollType).val();
var newRollCount = $("#newRollCount"+rollType).val();
if(rollType === undefined) { rollType = "0";}
console.log(rollType + " = "+roleLimit+ " = "+newRollCount);
if(newRollCount <= roleLimit || rollType == "0")
{
var dataArr = 'mod=updateResidentRoleType&residentIdList='+resident_id+'&rollType='+rollType;
console.log(main_society_root+"ajax/customer_detail.php?"+dataArr);
$.ajax({
type : "GET",
url : main_society_root+"ajax/customer_detail.php?"+dataArr,
async : false,
success:function(result)
{
eModal.close();
var alertMSG = "success@@@@Resident Roll Set Successfully";
getDisplayAlertMsg(alertMSG);
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
else
{
$("#rollType_EBox").html(' Allowed Limit will Be exceed ');
return false;
}
}
// ************************* Society Resident Address Modal ******************
function getSocietyResidentName(resident_id)
{
var residentName = '';
$.ajax({
type : "GET",
url : main_society_root+"ajax/customer_detail.php?mod=societyResidentName&resident_id="+resident_id,
async : false,
success:function(result) { residentName = result; }
});
return residentName
}
function getTagResientDetail()
{
var searchMobile = $("#searchMobile").val();
$.ajax({
type: "GET",
url : main_society_root+"ajax/customer_detail.php?mod=societyResidentDetail&residentMobile="+searchMobile,
async : false,
success : function(result)
{
var resultArr = result.split('@@@@');
if(resultArr[0] > 0)
{
var residentInfo = resultArr[1].split('@@##');
$('#resident_id').val(residentInfo[0]);
$('#residentName').val(residentInfo[1]);
$('#residentMobile').val(residentInfo[2]);
$('#residentEmail').val(residentInfo[3]);
$('#residentprofession').val(residentInfo[4]);
}
else
{
$('#successMsg').html(''+resultArr[1]+'
');
}
}
});
}
function generateFlatOwnerOtp(address_id)
{
console.log(main_society_root+"ajax/customer_detail.php?mod=generateFlatOwnerOtp&address_id="+address_id);
$.ajax({
type: "GET",
url : main_society_root+"ajax/customer_detail.php?mod=generateFlatOwnerOtp&address_id="+address_id,
async : false,
success : function(result)
{
var alertMSG = "success@@@@Otp Sent Successfully to Owner Mobile";
getDisplayAlertMsg(alertMSG);
}
});
}
// ************************* Society Resident Vehicle Modal ******************
function deleteSocietyResidentVehicle(resident_id,vehicle_id)
{
var confirmMSG = 'Are you confirm to Delete';
return eModal.confirm(confirmMSG, ' '+PROJECT_SITE_NAME+' Message')
.then(function ()
{
var dataArr = '&resident_id='+resident_id+'&vehicle_id='+vehicle_id;
$.ajax({
type : "GET",
url : main_society_root+"modal/customer_detail_modal.php?modeType=deleteSocietyResidentVehicle"+dataArr,
async : false,
success:function(msg)
{
var alertMSG = "success@@@@Resident Vehicle Delete Successfully";
getDisplayAlertMsg(alertMSG);
}
});
window.setTimeout(function(){ location.reload(); });
});
}
function updateSocietyVehicleParkingDetail(vehicle_id)
{
var dataArr = '&vehicle_id='+vehicle_id;
var options = {
url: main_society_root+"modal/customer_detail_modal.php?modeType=vehicleParkingModal"+dataArr,
title :'Udpate Parking Detail',
size: eModal.size.lgs,
buttons: [
{text: 'Save', style: 'primary ', close: true, click : societyVehicleTagIssueValidate},
{text: 'Close', style: 'default ', close: true }
],
};
return eModal.ajax(options);
}
function societyVehicleTagIssueValidate()
{
var counter =1;
var formName = '#residentVehicleForm';
var society_id = $(formName+" #society_id").val();
var vehicle_id = $(formName+" #vehicle_id").val();
var parkingSticker = $(formName+" #parkingSticker").val();
var rfidNumber = $(formName+" #rfidNumber").val();
if(parkingSticker == '') { $(formName+" #parkingSticker").addClass("field-error"); counter = 0; }
//if(rfidNumber == '') { $(formName+" #vehicleType").addClass("field-error"); counter = 0; }
if(counter == 1)
{
parkingSticker = encodeURIComponent(parkingSticker);
rfidNumber = encodeURIComponent(rfidNumber);
var dataArr = '&society_id='+society_id+'&vehicle_id='+vehicle_id;
dataArr += '&parkingSticker='+parkingSticker+'&rfidNumber='+rfidNumber;
console.log(main_society_root+"modal/customer_detail_modal.php?modeType=updateVehicleParkingTag"+dataArr);
$.ajax({
type : "GET",
url : main_society_root+"modal/customer_detail_modal.php?modeType=updateVehicleParkingTag"+dataArr,
async : false,
success:function(msg)
{
var alertMSG = "success@@@@Vehicle Tag Issued Successfully";
getDisplayAlertMsg(alertMSG);
}
});
window.setTimeout(function(){ location.reload(); });
}
else { return false; }
}
function societyFlatVacantbyTenant(address_id)
{
var confirmMSG = 'Are you confirm to Vacant the Flat';
return eModal.confirm(confirmMSG, ' '+PROJECT_SITE_NAME+' Message')
.then(function ()
{
var dataArr = '&address_id='+address_id;
$.ajax({
type : "GET",
url : main_society_root+"modal/customer_detail_modal.php?modeType=societyFlatVacantbyTenant"+dataArr,
async : false,
success:function(msg)
{
var alertMSG = "success@@@@Falt Vacant Successfully";
getDisplayAlertMsg(alertMSG);
}
});
window.setTimeout(function(){ location.reload(); });
});
}
function societyFlatVacantbyOwner(address_id)
{
var confirmMSG = 'Are you confirm to Vacant the Flat';
return eModal.confirm(confirmMSG, ' '+PROJECT_SITE_NAME+' Message')
.then(function ()
{
var dataArr = '&address_id='+address_id;
$.ajax({
type : "GET",
url : main_society_root+"modal/customer_detail_modal.php?modeType=societyFlatVacantbyOwner"+dataArr,
async : false,
success:function(msg)
{
var alertMSG = "success@@@@Falt Vacant Successfully";
getDisplayAlertMsg(alertMSG);
}
});
window.setTimeout(function(){ location.reload(); });
});
}
// ************************* Society Resident Primary Address ******************
function setResiddentPrimaryAddress(resident_id)
{
var options =
{
url: main_society_root+"modal/customer_detail_modal.php?modeType=ResidentPrimaryAddressModal&resident_id="+resident_id,
title :'Resident Address List',
size: eModal.size.lgs,
buttons: [
{text: 'Save', style: 'primary ', close: true , click : validateResidentPrimaryAddress },
{text: 'Close', style: 'default ', close: true }
],
};
return eModal.ajax(options);
}
function validateResidentPrimaryAddress()
{
var resident_id = $("#resident_id").val();
var address_id = $('input[name=residentPrimaryAddress]:checked').val();
if(address_id === undefined) { address_id = "";}
var dataArr = 'mod=updateResidentPrimaryAddress&resident_id='+resident_id+'&address_id='+address_id;
console.log(main_society_root+"ajax/customer_detail.php?"+dataArr);
$.ajax({
type : "GET",
url : main_society_root+"ajax/customer_detail.php?"+dataArr,
async : false,
success:function(result)
{
eModal.close();
var alertMSG = "success@@@@Resident Roll Set Successfully";
getDisplayAlertMsg(alertMSG);
}
});
window.setTimeout(function(){ location.reload(); }, 1000);
}
// ************************* Society Member Card Issue ******************
function printSocietyMemberCartIssue()
{
var listArr = new Array();
var i=0;
$.each($("input[name='chk']:checked"), function()
{
listArr[i] = $(this).val();
i++;
});
if(listArr.length >0 )
{
edit_parameter = 'id@'+listArr;
var redirectPath = getRedirectUrlJs('MAIN_SOCIETY_ROOT','module/address/card_issue',edit_parameter);
console.log(redirectPath);
window.setTimeout(function()
{
window.open(redirectPath,'_blank');
//window.location = redirectPath;
});
}
else
{
var alertMSG = "warning@@@@"+"Please Select the Checkbox";
getDisplayAlertMsg(alertMSG);
}
}