Add JS files

This commit is contained in:
2025-05-12 15:45:17 +00:00
parent 7ddd15c4fa
commit 967007b0c7
3239 changed files with 1157078 additions and 0 deletions

View File

@@ -0,0 +1,291 @@
var banksid = 0;
var adressid = 0;
var contactsid = 0;
$(document).ready(function () {
banksid = $('#bankstbody').children().length-1;
adressid = $('#adresstbody').children().length-1;
contactsid = $('#contacttbody').children().length-1;
});
function addRowBanks() {
banksid = banksid +1;
var tbody = document.getElementById('bankstbody');
var tr = document.createElement('tr');
var tdshortname = document.createElement('td');
var tdname = document.createElement('td');
var tdlp = document.createElement('td');
var tdnr = document.createElement('td');
var tdcurrency = document.createElement('td');
var tdswift = document.createElement('td');
var tdiban = document.createElement('td');
var tdbuttons = document.createElement('td');
tbody.appendChild(tr);
tr.appendChild(tdlp);
tr.appendChild(tdshortname);
tr.appendChild(tdname);
tr.appendChild(tdnr);
tr.appendChild(tdcurrency);
tr.appendChild(tdswift);
tr.appendChild(tdiban);
tr.appendChild(tdbuttons);
tdbuttons.style = 'text-align: center';
var id = document.createElement('input');
id.type = 'hidden';
id.name = 'banks['+ banksid + '][ID]';
tdlp.appendChild(id);
var lp = document.createElement('input');
lp.value = $('#bankstbody').children().length;
lp.type = 'text';
lp.readonly = 'readonly';
lp.name = 'banks['+ banksid + '][POSITION]';
tdlp.appendChild(lp);
var nameshort = document.createElement('input');
nameshort.type = 'text';
nameshort.name = 'banks['+ banksid + '][NAMESHORT]';
tdshortname.appendChild(nameshort);
//bank name
var name = document.createElement('input');
name.type = 'text';
name.name = 'banks['+ banksid + '][NAME]';
tdname.appendChild(name);
//bank number
var number = document.createElement('input');
number.type = 'text';
number.name = 'banks['+ banksid + '][NUMBER]';
tdnr.appendChild(number);
var currency = document.createElement('select');
// currency.type = 'text';
currency.name = 'banks['+ banksid + '][CURRENCY]';
tdcurrency.appendChild(currency);
var tmp = jQuery.parseJSON($("#lista_currency").val());
console.log(tmp);
$.each(tmp, function (k,v){
console.log(currency);
$(currency).append('<option value="' + v['id']+ '" >'+ v['name'] + '</option>');
});
$(tdcurrency).css("text-align","right");
var swift = document.createElement('input');
swift.type = 'text';
swift.name = 'banks['+ banksid + '][SWIFT]';
tdswift.appendChild(swift);
var iban = document.createElement('input');
iban.type = 'text';
iban.name = 'banks['+ banksid + '][IBAN]';
tdiban.appendChild(iban);
var imgadd = document.createElement('img');
imgadd.src = 'modules/EcmQuotes/images/insertrow.gif';
imgadd.style.cursor = 'pointer';
imgadd.onclick = function () {
addRowBanks();
};
tdbuttons.appendChild(imgadd);
tdbuttons.appendChild(document.createTextNode(" "));
var imgdel = document.createElement('img');
imgdel.src = 'modules/EcmQuotes/images/deleterow.gif';
imgdel.style.cursor = 'pointer';
imgdel.onclick = function () {
removeRowBanks(this);
};
tdbuttons.appendChild(imgdel);
}
function removeRowBanks(a) {
var tmp = $(a).parent().parent();
tmp.remove();
resetBankPositions();
}
function resetBankPositions() {
var tmp = $('#bankstbody').children();
tmp.each(function (index) {
$(this).find("input[name$='[POSITION]']").val(index + 1);
});
}
function addRowAdress(){
adressid = adressid +1;
var tbody = document.getElementById('adresstbody');
var tr = document.createElement('tr');
var tdlp = document.createElement('td');
var tdname = document.createElement('td');
var tdstreet = document.createElement('td');
var tdcity = document.createElement('td');
var tdpostalcode = document.createElement('td');
var tdcountry = document.createElement('td');
var tdcity = document.createElement('td');
var tdbuttons = document.createElement('td');
tbody.appendChild(tr);
tr.appendChild(tdlp);
tr.appendChild(tdname);
tr.appendChild(tdstreet);
tr.appendChild(tdcity);
tr.appendChild(tdpostalcode);
tr.appendChild(tdcountry);
tr.appendChild(tdbuttons);
tdbuttons.style = 'text-align: center';
var id = document.createElement('input');
id.type = 'hidden';
id.name = 'adress['+ adressid + '][ID]';
tdlp.appendChild(id);
var lp = document.createElement('input');
lp.value = $('#adresstbody').children().length;
lp.type = 'text';
lp.readonly = 'readonly';
lp.name = 'adress['+ adressid + '][POSITION]';
tdlp.appendChild(lp);
var name = document.createElement('input');
name.type = 'text';
name.name = 'adress['+ adressid + '][NAME]';
tdname.appendChild(name);
var street = document.createElement('input');
street.type = 'text';
street.name = 'adress['+ adressid + '][STREET]';
tdstreet.appendChild(street);
var city = document.createElement('input');
city.type = 'text';
city.name = 'adress['+ adressid + '][CITY]';
tdcity.appendChild(city);
var postalcode = document.createElement('input');
postalcode.type = 'text';
postalcode.name = 'adress['+ adressid + '][POSTALCODE]';
tdpostalcode.appendChild(postalcode);
var country = document.createElement('input');
country.type = 'text';
country.name = 'adress['+ adressid + '][COUNTRY]';
tdcountry.appendChild(country);
//buttons
var imgadd = document.createElement('img');
imgadd.src = 'modules/EcmQuotes/images/insertrow.gif';
imgadd.style.cursor = 'pointer';
imgadd.onclick = function () {
addRowBanks();
};
tdbuttons.appendChild(imgadd);
tdbuttons.appendChild(document.createTextNode(" "));
var imgdel = document.createElement('img');
imgdel.src = 'modules/EcmQuotes/images/deleterow.gif';
imgdel.style.cursor = 'pointer';
imgdel.onclick = function () {
removeRowBanks(this);
};
tdbuttons.appendChild(imgdel);
}
function removeRowAdress(a) {
var tmp = $(a).parent().parent();
tmp.remove();
resetAdressPositions();
}
function resetAdressPositions(){
var tmp = $('#adresstbody').children();
tmp.each(function (index) {
$(this).find("input[name$='[POSITION]']").val(index + 1);
});
}
function addRowContacts() {
contactsid = contactsid +1;
var tbody = document.getElementById('contacttbody');
var tr = document.createElement('tr');
var tdname = document.createElement('td');
var tdlp = document.createElement('td');
var tdvalue = document.createElement('td');
var tdbuttons = document.createElement('td');
tbody.appendChild(tr);
tr.appendChild(tdlp);
tr.appendChild(tdname);
tr.appendChild(tdvalue);
tr.appendChild(tdbuttons);
tdbuttons.style = 'text-align: center';
var id = document.createElement('input');
id.type = 'hidden';
id.name = 'contact['+ contactsid + '][ID]';
tdlp.appendChild(id);
var lp = document.createElement('input');
lp.value = $('#contacttbody').children().length;
lp.type = 'text';
lp.readonly = 'readonly';
lp.name = 'contact['+ contactsid + '][POSITION]';
tdlp.appendChild(lp);
//bank name
var name = document.createElement('input');
name.type = 'text';
name.name = 'contact['+ contactsid + '][NAME]';
tdname.appendChild(name);
//bank number
var value = document.createElement('input');
value.type = 'text';
value.name = 'contact['+ contactsid + '][VALUE]';
tdvalue.appendChild(value);
var imgadd = document.createElement('img');
imgadd.src = 'modules/EcmQuotes/images/insertrow.gif';
imgadd.style.cursor = 'pointer';
imgadd.onclick = function () {
addRowContacts();
};
tdbuttons.appendChild(imgadd);
tdbuttons.appendChild(document.createTextNode(" "));
var imgdel = document.createElement('img');
imgdel.src = 'modules/EcmQuotes/images/deleterow.gif';
imgdel.style.cursor = 'pointer';
imgdel.onclick = function () {
removeRowContacts(this);
};
tdbuttons.appendChild(imgdel);
}
function removeRowContacts(a) {
var tmp = $(a).parent().parent();
tmp.remove();
resetContactsPositions();
}
function resetContactsPositions() {
var tmp = $('#contacttbody').children();
tmp.each(function (index) {
$(this).find("input[name$='[POSITION]']").val(index + 1);
});
}

View File

@@ -0,0 +1,111 @@
$(document).ready(function () {
CKEDITOR.replace('header1');
CKEDITOR.replace('footer1');
var id = $('#docselect option:selected').val();
var language = $('#languageselect option:selected').val();
$('#languageselect').on('change', getDocListForLanguage);
CKEDITOR.instances['header1'].setData(getCodeHeader(id, language));
CKEDITOR.instances['footer1'].setData(getCodeFooter(id, language));
$('#invoice_number_format').val(getInvoiceNumberFormat(id));
$('#invoice_number_format').change(function () {
var value = $('#invoice_number_format').find(":selected").text();
if (value == 'Nistandardowe') {
$('#custom_number_format').show();
} else {
$('#custom_number_format').hide();
$('#custom_number_format').val('');
}
});
$('#docselect').change(function () {
var id = $('#docselect option:selected').val();
CKEDITOR.instances['header1'].setData(getCodeHeader(id, language));
CKEDITOR.instances['footer1'].setData(getCodeFooter(id, language));
$('#invoice_number_format').val(getInvoiceNumberFormat(id));
$('#custom_number_format').hide();
$('#custom_number_format').val('');
});
});
function getCodeHeader(request, language) {
var tmp = null;
$.ajax({
type: "POST",
url: "index.php?module=EcmSysInfos&action=dbpost&to_pdf=1",
dataType: "html",
async: false,
data: {
job: "getCodeHeader",
id: request,
language: language,
},
success: function (data) {
tmp = data;
}
});
return tmp;
}
function getCodeFooter(request, language) {
var tmp = null;
$.ajax({
type: "POST",
url: "index.php?module=EcmSysInfos&action=dbpost&to_pdf=1",
dataType: "html",
async: false,
data: {
job: "getCodeFooter",
id: request,
language: language,
},
success: function (data) {
tmp = data;
}
});
return tmp;
}
function getInvoiceNumberFormat(request) {
var tmp = null;
$.ajax({
type: "POST",
url: "index.php?module=EcmSysInfos&action=dbpost&to_pdf=1",
dataType: "json",
async: false,
data: {
job: "getInvoiceNumberFormat",
id: request,
},
success: function (data) {
tmp = data;
}
});
return tmp;
}
function getDocListForLanguage() {
$("#docselect").empty();
var tmp = null;
$.ajax({
type: "POST",
url: "index.php?module=EcmSysInfos&action=dbpost&to_pdf=1",
dataType: "json",
async: false,
data: {
job: "getDocListForLanguage",
language: $(this).val(),
},
success: function (data) {
tmp = data;
}
});
if (tmp != null) {
$.each(tmp, function (index, key) {
var option = $('<option></option>').attr("value", index).text(key);
$("#docselect").append(option);
});
var id = $('#docselect option:selected').val();
var language = $('#languageselect option:selected').val();
CKEDITOR.instances['header1'].setData(getCodeHeader(id, language));
CKEDITOR.instances['footer1'].setData(getCodeFooter(id, language));
}
}