|
@@ -460,6 +460,201 @@ function generateBiAuditRaport(event) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+* Dodaj nowego pracownika
|
|
|
+*/
|
|
|
+function createPracownikAjax(event) {
|
|
|
+ event.preventDefault();
|
|
|
+
|
|
|
+ swal({
|
|
|
+ title: 'Dodaj osobę',
|
|
|
+ showCancelButton: true,
|
|
|
+ confirmButtonText: 'Zapisz',
|
|
|
+ showLoaderOnConfirm: true,
|
|
|
+ html:
|
|
|
+ '<div class="form-group">'+
|
|
|
+ '<input class="form-control required" id="personName" placeholder="Imię" >' +
|
|
|
+ '<input class="form-control required" id="personSurname" placeholder="Nazwisko">'+
|
|
|
+ '<input class="form-control required" id="personNip" placeholder="NIP">'+
|
|
|
+ '<input class="form-control required" id="personPesel" placeholder="PESEL">'+
|
|
|
+ '<input class="form-control required" id="personRegon" placeholder="REGON">'+
|
|
|
+ '</div>',
|
|
|
+ preConfirm: () => {
|
|
|
+ return new Promise(function (resolve, reject) {
|
|
|
+
|
|
|
+ // data from form
|
|
|
+ var personName = $('#personName').val();
|
|
|
+ var personSurname = $('#personSurname').val();
|
|
|
+ var personNip = $('#personNip').val();
|
|
|
+ var personPesel = $('#personPesel').val();
|
|
|
+ var personRegon = $('#personRegon').val();
|
|
|
+
|
|
|
+ //validate data from input
|
|
|
+ if (!personName) reject('Proszę podać imię');
|
|
|
+ if (!personSurname) reject('Proszę podać nazwisko');
|
|
|
+
|
|
|
+ window.fetch(URL_CREATE_PRACOWNICY, {
|
|
|
+ method: 'POST',
|
|
|
+ header: {
|
|
|
+ 'contentType': 'applications/json'
|
|
|
+ },
|
|
|
+ credentials: 'same-origin',
|
|
|
+ body: JSON.stringify({
|
|
|
+ 'personName': personName,
|
|
|
+ 'personSurname': personSurname,
|
|
|
+ 'personNip': personNip,
|
|
|
+ 'personPesel': personPesel,
|
|
|
+ 'personRegon': personRegon
|
|
|
+ })
|
|
|
+ })
|
|
|
+ .then(function(response) {
|
|
|
+ return response.text();
|
|
|
+ })
|
|
|
+ .then(function(responseText) {
|
|
|
+
|
|
|
+ try {
|
|
|
+ return JSON.parse(responseText);
|
|
|
+ } catch (e) {
|
|
|
+ throw responseText;
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .then(function(result) {
|
|
|
+
|
|
|
+ if (result.type == 'success') {
|
|
|
+ p5UI__notifyAjaxCallback(result);
|
|
|
+ resolve(result.body);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch(function(error) {
|
|
|
+ if(DBG) console.log('request failed', error);
|
|
|
+ })
|
|
|
+
|
|
|
+ })
|
|
|
+ },
|
|
|
+ allowOutsideClick: false
|
|
|
+ }).then(function (createPerson) {
|
|
|
+ if(DBG) console.log('dodanie osoby: ', createPerson);
|
|
|
+
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+* Dodaj nowego kontrahenta
|
|
|
+*/
|
|
|
+function createKontrahentAjax(event) {
|
|
|
+ event.preventDefault();
|
|
|
+
|
|
|
+ swal({
|
|
|
+ title: 'Dodaj podmiot/kontrahenta',
|
|
|
+ showCancelButton: true,
|
|
|
+ confirmButtonText: 'Zapisz',
|
|
|
+ showLoaderOnConfirm: true,
|
|
|
+ html:
|
|
|
+ '<div class="form-group">'+
|
|
|
+ '<input class="form-control required" id="companyFullName" placeholder="Pelna nazwa" >' +
|
|
|
+ '<input class="form-control required" id="companyShortName" placeholder="Skrócona nazwa\">'+
|
|
|
+ '<input class="form-control required" id="companyNameGroup" placeholder="Nazwa grupy kapitałowej">'+
|
|
|
+ '<input class="form-control required" id="companyKrs" placeholder="KRS">'+
|
|
|
+ '<input class="form-control required" id="companyNip" placeholder="NIP">'+
|
|
|
+ '<input class="form-control required" id="companyPesel" placeholder="PESEL">'+
|
|
|
+ '<input class="form-control required" id="companyFax" placeholder="FAX">'+
|
|
|
+ '<input class="form-control required" id="companyTelefon" placeholder="Telefon">'+
|
|
|
+ '<input class="form-control required" id="companyMail" placeholder="Mail">'+
|
|
|
+ '<input class="form-control required" id="companyStreet" placeholder="Ulica">'+
|
|
|
+ '<input class="form-control required" id="companyNumberBuilding" placeholder="Numer budynku">'+
|
|
|
+ '<input class="form-control required" id="companyNumberLocal" placeholder="Numer mieszkania /lokalu">'+
|
|
|
+ '<input class="form-control required" id="companyPostCode" placeholder="Kod pocztowy">'+
|
|
|
+ '<input class="form-control required" id="companyPlace" placeholder="Miejscowosc">'+
|
|
|
+ '<input class="form-control required" id="companyCountry" placeholder="Kraj">'+
|
|
|
+ '<input class="form-control required" id="companyTypeCompany" placeholder="Typ kontrahenta">'+
|
|
|
+ '<input class="form-control required" id="companyTitleDocument" placeholder="Tytul dokumentu">'+
|
|
|
+ '<input class="form-control required" id="companyDesc" placeholder="uwagi">'+
|
|
|
+ '</div>',
|
|
|
+
|
|
|
+ preConfirm: () => {
|
|
|
+ return new Promise(function (resolve, reject) {
|
|
|
+
|
|
|
+ // data from form
|
|
|
+ var companyFullName = $('#companyFullName').val();
|
|
|
+ var companyShortName = $('#companyShortName').val();
|
|
|
+ var companyNameGroup = $('#companyNameGroup').val();
|
|
|
+ var companyKrs = $('#companyKrs').val();
|
|
|
+ var companyNip = $('#companyNip').val();
|
|
|
+ var companyPesel = $('#companyPesel').val();
|
|
|
+ var companyFax = $('#companyFax').val();
|
|
|
+ var companyTelefon = $('#companyTelefon').val();
|
|
|
+ var companyMail = $('#companyMail').val();
|
|
|
+ var companyStreet = $('#companyStreet').val();
|
|
|
+ var companyNumberBuilding = $('#companyNumberBuilding').val();
|
|
|
+ var companyNumberLocal = $('#companyNumberLocal').val();
|
|
|
+ var companyPostCode = $('#companyPostCode').val();
|
|
|
+ var companyPlace = $('#companyPlace').val();
|
|
|
+ var companyCountry = $('#companyCountry').val();
|
|
|
+ var companyTypeCompany = $('#companyTypeCompany').val();
|
|
|
+ var companyTitleDocument = $('#companyTitleDocument').val();
|
|
|
+ var companyDesc = $('#companyDesc').val();
|
|
|
+
|
|
|
+
|
|
|
+ //validate data from input
|
|
|
+ if (!companyFullName) reject('Proszę podać imię');
|
|
|
+
|
|
|
+ window.fetch(URL_CREATE_PRACOWNICY, {
|
|
|
+ method: 'POST',
|
|
|
+ header: {
|
|
|
+ 'contentType': 'applications/json'
|
|
|
+ },
|
|
|
+ credentials: 'same-origin',
|
|
|
+ body: JSON.stringify({
|
|
|
+ 'companyFullName': companyFullName,
|
|
|
+ 'companyShortName': companyShortName,
|
|
|
+ 'companyNameGroup': companyNameGroup,
|
|
|
+ 'companyKrs': companyKrs,
|
|
|
+ 'companyNip': companyNip,
|
|
|
+ 'companyPesel': companyPesel,
|
|
|
+ 'companyFax': companyFax,
|
|
|
+ 'companyTelefon': companyTelefon,
|
|
|
+ 'companyMail': companyMail,
|
|
|
+ 'companyStreet': companyStreet,
|
|
|
+ 'companyNumberBuilding': companyNumberBuilding,
|
|
|
+ 'companyNumberLocal': companyNumberLocal,
|
|
|
+ 'companyPostCode': companyPostCode,
|
|
|
+ 'companyPlace': companyPlace,
|
|
|
+ 'companyCountry': companyCountry,
|
|
|
+ 'companyTypeCompany': companyTypeCompany,
|
|
|
+ 'companyTitleDocument': companyTitleDocument,
|
|
|
+ 'companyDesc': companyDesc
|
|
|
+ })
|
|
|
+ })
|
|
|
+ .then(function(response) {
|
|
|
+ return response.text();
|
|
|
+ })
|
|
|
+ .then(function(responseText) {
|
|
|
+
|
|
|
+ try {
|
|
|
+ return JSON.parse(responseText);
|
|
|
+ } catch (e) {
|
|
|
+ throw responseText;
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .then(function(result) {
|
|
|
+
|
|
|
+ if (result.type == 'success') {
|
|
|
+ p5UI__notifyAjaxCallback(result);
|
|
|
+ resolve(result.body);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch(function(error) {
|
|
|
+ if(DBG) console.log('request failed', error);
|
|
|
+ })
|
|
|
+
|
|
|
+ })
|
|
|
+ },
|
|
|
+ allowOutsideClick: false
|
|
|
+ }).then(function (createPerson) {
|
|
|
+ if(DBG) console.log('dodanie podmiotu: ', createPerson);
|
|
|
+
|
|
|
+ });
|
|
|
+}
|
|
|
|
|
|
/**
|
|
|
* Popup z opcja przeniesienia pracowników do innej grupy
|
|
@@ -2434,7 +2629,6 @@ function updateTopCounters() {
|
|
|
$('.bottom--message-warning-critical-search').text('');
|
|
|
}
|
|
|
|
|
|
-
|
|
|
$('.smad-generate-reaport-button').removeClass('disabled');
|
|
|
}
|
|
|
}
|
|
@@ -2847,6 +3041,8 @@ global.addPracownikToGroup = addPracownikToGroup;
|
|
|
global.addPracownikAllToGroup = addPracownikAllToGroup;
|
|
|
global.addKontrahenciToGroup = addKontrahenciToGroup;
|
|
|
global.addKontrahenciAllToGroup = addKontrahenciAllToGroup;
|
|
|
+global.createPracownikAjax = createPracownikAjax;
|
|
|
+global.createKontrahentAjax = createKontrahentAjax;
|
|
|
|
|
|
global.showViewUploadFile = showViewUploadFile;
|
|
|
global.parseCsvFile = parseCsvFile;
|