// 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 += '
'; 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 += '
'; 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); } }