Files
masimmo.pl/modules/santandercredit/views/js/santanderCreditBO.js
2025-03-09 23:50:32 +01:00

144 lines
6.1 KiB
JavaScript

window.onload = function () {
(function () {
// will be executed after page loading
if (!isNaN(parseFloat($("#downpaymentEhp").text()))){
let downpayment = parseFloat($("#downpaymentEhp").text());
if(downpayment > 0) {
$('#downpaymentEhp').css('background-color','red');
$('#downpaymentEhp').css('color','white');
$('#downpaymentEhp').css('font-weight','bold');
}
}
$("#refreshBtn").click(function(){
$('#busy').css('visibility','visible');
$('#refreshBtn').prop('disabled', true);
$.ajax({
type: 'POST',
url: $('#refreshCommand').val()+'?id_order=' + $('#id_order').val(),
// data: 'id_order=' + $('#id_order').val(),
// dataType: 'json',
timeout: 30000
}).done(function(json) {
location.reload(true);
// alert('done');
}).fail(function(json){
alert("Błąd przy wywołaniu serwisu bankowego.");
});
});
$("#OrderMapBtn").click(function(){
alert($('#OrderMapCmd').val());
});
$("[name='SCB_EHP_defaultQUeries']").on('change', function(){
if(this.value == 1){
try {
$("[name='SANTANDERCREDIT_QTY_QUERY']")[0].value = $('#EHP_CURRENT_QTY_QUERY').val();
$("[name='SANTANDERCREDIT_PRICE_QUERY']")[0].value = $('#EHP_CURRENT_PRICE_QUERY').val();
} catch (error) {
}
} else {
try {
$("[name='SANTANDERCREDIT_QTY_QUERY']")[0].value = $('#EHP_DEF_QTY_QUERY').val();
$("[name='SANTANDERCREDIT_PRICE_QUERY']")[0].value = $('#EHP_DEF_PRICE_QUERY').val();
} catch (error) {
}
}
});
$("#SCB_EHP_defaultUrls").on('change', function(){
if(this.value == 1){
try {
$("[name='SANTANDERCREDIT_URL_SYMULATOR']")[0].value = $('#EHP_CURRENT_URL_SYMULATOR').val();
$("[name='SANTANDERCREDIT_URL_WNIOSEK']")[0].value = $('#EHP_CURRENT_URL_WNIOSEK').val();
$("[name='SANTANDERCREDIT_SVC_LOCATION']")[0].value = $('#EHP_CURRENT_SVC_LOCATION').val();
} catch (error) {
}
} else {
try {
$("[name='SANTANDERCREDIT_URL_SYMULATOR']")[0].value = $('#EHP_DEF_URL_SYMULATOR').val();
$("[name='SANTANDERCREDIT_URL_WNIOSEK']")[0].value = $('#EHP_DEF_URL_WNIOSEK').val();
$("[name='SANTANDERCREDIT_SVC_LOCATION']")[0].value = $('#EHP_DEF_SVC_LOCATION').val();
} catch (error) {
}
}
});
$('#configuration_form').on('submit', function(){
scbQueryEncode($('#EHP_CURRENT_QTY_QUERY'));
scbQueryEncode($('#EHP_CURRENT_PRICE_QUERY'));
scbQueryEncode($('#EHP_DEF_QTY_QUERY'));
scbQueryEncode($('#EHP_DEF_PRICE_QUERY'));
scbQueryEncode($('#SANTANDERCREDIT_QTY_QUERY'));
scbQueryEncode($('#SANTANDERCREDIT_PRICE_QUERY'));
});
function scbQueryEncode(jqObj){
let tmpVal = jqObj.val();
tmpVal = tmpVal.replaceAll(')', '_nawiasP_',tmpVal).replaceAll('(','_nawiasL_',tmpVal);
// tmpVal = window.btoa(tmpVal);
jqObj.val(tmpVal);
};
$('#pshPassButton').on('click',function pshPassChange(){
let currentPass = $('#SANTANDERCREDIT_PSH_PASS').val();
let modal = document.getElementById('pshPassModal');
$('#pshPass1').val(currentPass);
$('#pshPass2').val(currentPass);
modal.style.display = "block";
});
$('#pshPassSaveBtn').on('click',function pshPassSave(){
let modal = document.getElementById('pshPassModal');
let pass1 = $('#pshPass1').val();
let pass2 = $('#pshPass2').val();
if(pass1 == pass2){
modal.style.display = "none";
$('#SANTANDERCREDIT_PSH_PASS').val(pass1);
$('#configuration_form_submit_btn').click();
} else {
alert('Różne hasła w obu polach!');
}
});
$('#pshTestButton').on('click',function pshTestConn(){
let modal = document.getElementById('pshTestModal');
let msgText = "Test 1 - Łączność z serwisem: ";
$('#pshTestResult').text('Trwa weryfikacja połączenia...');
modal.style.display = "block";
$.ajax({
type: 'POST',
url: $('#pshIsActiveCommand').val(),
timeout: 30000
}).done(function(json) {
msgText = msgText + json;
msgText = msgText + ', Test 2 - Logowanie do usługi: ';
$.ajax({
type: 'POST',
url: $('#pshLoginChckCommand').val()+'?id_order=nosuchorder',
timeout: 30000
}).done(function(json) {
msgText = msgText + ' ' + json;
$('#pshTestResult').text(msgText);
}).fail(function(json){
msgText = msgText + " Błąd przy wywołaniu serwisu bankowego.";
$('#pshTestResult').text(msgText);
});
}).fail(function(json){
msgText = msgText + " Błąd przy wywołaniu serwisu bankowego.";
$('#pshTestResult').text(msgText);
});
});
})();
};