|
@@ -42,6 +42,38 @@ function urlFetchKontrahenciPowiazania() {
|
|
|
|
|
|
|
|
|
/* FORM DATA FOR GENERATAE REAPORT */
|
|
|
+/**
|
|
|
+ * Load data default title reaport in storage
|
|
|
+ */
|
|
|
+function loadCurrentReaportTitleInInput(idInput) {
|
|
|
+ var reaportTitleValue = getItemLocalStorage("Bocian.biAuditForm.smadReaportTitle");
|
|
|
+
|
|
|
+ if ( getItemLocalStorage('Bocian.biAuditForm.smadReaportTitle') === null ) {
|
|
|
+ reaportTitleValue = setItemLocalStorage('Bocian.biAuditForm.smadReaportTitle', 'Default reaport');
|
|
|
+ }
|
|
|
+
|
|
|
+ $(idInput).val(function() {
|
|
|
+ return reaportTitleValue;
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * Update data title reaport in storage from input
|
|
|
+ */
|
|
|
+function updateLocalStorageBiAuditReaportTitle(idInput) {
|
|
|
+ $(idInput).keyup(function() {
|
|
|
+ delayUpdate(function(){
|
|
|
+ var newValue = $(idInput).val();
|
|
|
+ setItemLocalStorage('Bocian.biAuditForm.smadReaportTitle', newValue);
|
|
|
+ loadCurrentReaportTitleInInput('.smad-reaport-title-pracownicy');
|
|
|
+ loadCurrentReaportTitleInInput('.smad-reaport-title-kontrahenci');
|
|
|
+ }, 1000 );
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * Load data default depth in storage
|
|
|
+ */
|
|
|
function loadCurrentDepthInInput(idInput) {
|
|
|
var depthValue = getItemLocalStorage('Bocian.biAuditForm.depth');
|
|
|
|
|
@@ -50,7 +82,9 @@ function loadCurrentDepthInInput(idInput) {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+/**
|
|
|
+ * Update data default depth in storage
|
|
|
+ */
|
|
|
function updateLocalStorageBiAuditDepth(idInput) {
|
|
|
$(idInput).keyup(function() {
|
|
|
delayUpdate(function(){
|
|
@@ -171,6 +205,10 @@ function initLocalStorage() {
|
|
|
updateLocalStorageBiAuditDepth(7);
|
|
|
}
|
|
|
|
|
|
+ if (getItemLocalStorage('Bocian.biAuditForm.smadReaportTitle') === null) {
|
|
|
+ updateLocalStorageBiAuditReaportTitle('Default reaport');
|
|
|
+ }
|
|
|
+
|
|
|
if (getItemLocalStorage('Bocian.biAuditForm.analizaOnlyTargets') === null) {
|
|
|
setItemLocalStorage('Bocian.biAuditForm.analizaOnlyTargets', defaultOnlyTarger);
|
|
|
}
|
|
@@ -329,9 +367,13 @@ function generateBiAuditRaport(event) {
|
|
|
var pracownicyIdsArray = getItemLocalStorage('Bocian.biAuditForm.pracownicyIds');
|
|
|
var kontrahenciIdsArray = getItemLocalStorage('Bocian.biAuditForm.kontrahenciIds');
|
|
|
var depthValue = getItemLocalStorage('Bocian.biAuditForm.depth');
|
|
|
+ var smadReaportTitle = getItemLocalStorage('Bocian.biAuditForm.smadReaportTitle');
|
|
|
var analizaOnlyTargets = getItemLocalStorage('Bocian.biAuditForm.analizaOnlyTargets');
|
|
|
|
|
|
// validate
|
|
|
+ if(!smadReaportTitle || smadReaportTitle == '') {
|
|
|
+ p5UI__notifyAjaxCallback({ type: 'error', msg: 'Nie podano tytułu raportu' });
|
|
|
+ }
|
|
|
if (!depthValue || depthValue === 0) {
|
|
|
p5UI__notifyAjaxCallback({ type: 'error', msg: 'Nie podano wartości dla głębokości powiązań' });
|
|
|
} else if ( (!pracownicyIdsArray || pracownicyIdsArray.length === 0) && (!kontrahenciIdsArray || kontrahenciIdsArray.length === 0) ) {
|
|
@@ -345,10 +387,10 @@ function generateBiAuditRaport(event) {
|
|
|
var messageConfirm = '';
|
|
|
// check selected items
|
|
|
if ( !pracownicyIdsArray || pracownicyIdsArray.length === 0 ) {
|
|
|
- messageConfirm = 'Nie wybrano pracownika/ów! Czas przygotowania raportu może wydłużyć się ze względu na sprawdzenie powiązania ze wszystkimi pracownikami w systemie. Czy jesteś pewny? ';
|
|
|
+ messageConfirm = 'Nie wybrano osób! Czas przygotowania raportu może wydłużyć się ze względu na sprawdzenie powiązania ze wszystkimi osobami w systemie. Czy jesteś pewny? ';
|
|
|
}
|
|
|
if ( !kontrahenciIdsArray || kontrahenciIdsArray.length === 0 ) {
|
|
|
- messageConfirm = 'Nie wybrano kontrahenta/ów! Czas przygotowania raportu może wydłużyć się ze względu na sprawdzenie powiązania ze wszystkimi kontrahentami w systemie. Czy jesteś pewny? ';
|
|
|
+ messageConfirm = 'Nie wybrano podmiotów/kontrahentów! Czas przygotowania raportu może wydłużyć się ze względu na sprawdzenie powiązania ze wszystkimi podmiotami/kontrahentami w systemie. Czy jesteś pewny? ';
|
|
|
}
|
|
|
|
|
|
// show confirm window with message
|
|
@@ -371,6 +413,7 @@ function generateBiAuditRaport(event) {
|
|
|
pracownicyIds: pracownicyIdsArray,
|
|
|
kontrahenciIds: kontrahenciIdsArray,
|
|
|
depthValue: depthValue,
|
|
|
+ smadReaportTitle: smadReaportTitle,
|
|
|
analizaOnlyTargets: analizaOnlyTargets
|
|
|
})
|
|
|
})
|
|
@@ -417,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
|
|
@@ -426,9 +664,9 @@ function addPracownikToGroup(event) {
|
|
|
|
|
|
var pracownicyIdsArray = getItemLocalStorage('Bocian.biAuditForm.pracownicyIds');
|
|
|
if (pracownicyIdsArray === null || !pracownicyIdsArray || !pracownicyIdsArray.length) {
|
|
|
- showTextListIdPracownikow = 'nie wybrano pracowników';
|
|
|
+ showTextListIdPracownikow = 'nie wybrano osób';
|
|
|
} else {
|
|
|
- showTextListIdPracownikow = '' + pracownicyIdsArray.length + ' pracowników';
|
|
|
+ showTextListIdPracownikow = '' + pracownicyIdsArray.length + ' osób';
|
|
|
}
|
|
|
|
|
|
var arrayGroupOptions = [];
|
|
@@ -601,7 +839,7 @@ function addKontrahenciToGroup(event) {
|
|
|
if (kontrahenciIdsArray === null || !kontrahenciIdsArray || !kontrahenciIdsArray.length) {
|
|
|
showTextListIdKontrahentow = 'nie wybrano kontrahentów';
|
|
|
} else {
|
|
|
- showTextListIdKontrahentow = '' + kontrahenciIdsArray.length + ' kontrahentów';
|
|
|
+ showTextListIdKontrahentow = '' + kontrahenciIdsArray.length + ' podmiotów/kontrahentów';
|
|
|
}
|
|
|
|
|
|
var arrayGroupOptions = [];
|
|
@@ -678,7 +916,7 @@ function addKontrahenciAllToGroup(event) {
|
|
|
|
|
|
var kontrahenciIdsArray = getItemLocalStorage('Bocian.biAuditForm.kontrahenciIds');
|
|
|
|
|
|
- var showTextListIdKontrahentow = 'wszystkich kontrahentów pasujących do kryteriów wyszukiwania';
|
|
|
+ var showTextListIdKontrahentow = 'wszystkich podmotów/kontrahentów pasujących do kryteriów wyszukiwania';
|
|
|
|
|
|
var arrayGroupOptions = [];
|
|
|
var listGroupStorage = getItemLocalStorage('Bocian.biAuditForm.kontrahenci.groups');
|
|
@@ -928,9 +1166,17 @@ urlFetchKontrahenciPowiazania();
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
+ // pobranie defaultowego tytułu dla generowanego raportu
|
|
|
+ loadCurrentReaportTitleInInput('.smad-reaport-title-pracownicy');
|
|
|
+ loadCurrentReaportTitleInInput('.smad-reaport-title-kontrahenci');
|
|
|
+ // aktualizacja inputów defaultowego tytułu dla generowanego raportu
|
|
|
+ updateLocalStorageBiAuditReaportTitle('.smad-reaport-title-pracownicy');
|
|
|
+ updateLocalStorageBiAuditReaportTitle('.smad-reaport-title-kontrahenci');
|
|
|
+
|
|
|
//aktualizacja inputa głebokości powiazan
|
|
|
loadCurrentDepthInInput('.smad-depth');
|
|
|
loadCurrentDepthInInput('.smad-depth-kontrahenci');
|
|
|
+
|
|
|
updateLocalStorageBiAuditDepth('.smad-depth');
|
|
|
updateLocalStorageBiAuditDepth('.smad-depth-kontrahenci');
|
|
|
// aktualizacja select option czy zwracać wyniki tylko z obiektami docelowymi
|
|
@@ -1090,7 +1336,7 @@ function urlFetchKontrahenci(page) {
|
|
|
var thisButton = $(this)
|
|
|
thisButton.attr('disabled', true)
|
|
|
thisButton.text( thisButton.text() + '...' )
|
|
|
- p5UI__notifyAjaxCallback({ type: 'info', msg: "Pobieranie kontrahentów..." })
|
|
|
+ p5UI__notifyAjaxCallback({ type: 'info', msg: "Pobieranie podmiotów/kontrahentów..." })
|
|
|
global.fetch(URL_FETCH_KONTRAHENCI_IDS_AJAX, {
|
|
|
credentials: 'same-origin',
|
|
|
method: 'POST',
|
|
@@ -2366,8 +2612,8 @@ function updateTopCounters() {
|
|
|
if(DBG) console.warn({totalPracownicy: totalPracownicy, totalKontrahenci: totalKontrahenci})
|
|
|
$('.top--count-selected-item-pracownicy').text(totalPracownicy ? '('+totalPracownicy+')' : '');
|
|
|
$('.top--count-selected-item-kontrahenci').text(totalKontrahenci ? '('+totalKontrahenci+')' : '');
|
|
|
- $('.bottom--count-selected-item-pracownicy').text(totalPracownicy ? "Wybrano: (" + totalPracownicy + ") pracownika/ów" : '');
|
|
|
- $('.bottom--count-selected-item-kontrahenci').text(totalKontrahenci ? "Wybrano: (" + totalKontrahenci + ") kontrahenta/ów" : '');
|
|
|
+ $('.bottom--count-selected-item-pracownicy').text(totalPracownicy ? "Wybrano: (" + totalPracownicy + ") osób" : '');
|
|
|
+ $('.bottom--count-selected-item-kontrahenci').text(totalKontrahenci ? "Wybrano: (" + totalKontrahenci + ") podmiotów/kontrahentaów" : '');
|
|
|
|
|
|
|
|
|
// disable button generate reaport if not choise 'praconwicy' or 'kontrahenci'
|
|
@@ -2383,7 +2629,6 @@ function updateTopCounters() {
|
|
|
$('.bottom--message-warning-critical-search').text('');
|
|
|
}
|
|
|
|
|
|
-
|
|
|
$('.smad-generate-reaport-button').removeClass('disabled');
|
|
|
}
|
|
|
}
|
|
@@ -2778,6 +3023,9 @@ global.urlFetchPracownicy = urlFetchPracownicy;
|
|
|
global.generateBiAuditRaport = generateBiAuditRaport;
|
|
|
global.getAddressData = getAddressData;
|
|
|
|
|
|
+global.loadCurrentReaportTitleInInput = loadCurrentReaportTitleInInput;
|
|
|
+global.updateLocalStorageBiAuditReaportTitle = updateLocalStorageBiAuditReaportTitle;
|
|
|
+
|
|
|
global.Pagination = Pagination;
|
|
|
global.todo__fetchRaport = todo__fetchRaport;
|
|
|
|
|
@@ -2793,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;
|