Add JS files
This commit is contained in:
291
modules/EcmSysInfos/js/firmInfo.js
Executable file
291
modules/EcmSysInfos/js/firmInfo.js
Executable 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);
|
||||
});
|
||||
}
|
||||
111
modules/EcmSysInfos/js/headersDocuments.js
Executable file
111
modules/EcmSysInfos/js/headersDocuments.js
Executable 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));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user