|
@@ -106,6 +106,114 @@ function initLocalStorage() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ * Funkcja pozwala na wyświetlenie okienka importu
|
|
|
+ */
|
|
|
+function showViewUploadFile( event, headerTitle ) {
|
|
|
+ event.preventDefault();
|
|
|
+
|
|
|
+ swal({
|
|
|
+ title: headerTitle,
|
|
|
+ //input: 'file',
|
|
|
+ html: '<div><input id="file-csv-upload" type="file" name="files[]" enctype="multipart/form-data" style="margin: 0 10% 0 auto;"></div>',
|
|
|
+
|
|
|
+ showCancelButton: true,
|
|
|
+ confirmButtonText: 'Zapisz',
|
|
|
+ showLoaderOnConfirm: true,
|
|
|
+ preConfirm: function (file) {
|
|
|
+ return new Promise(function (resolve, reject) {
|
|
|
+
|
|
|
+ if (!file ) reject('Proszę wybrać plik csv');
|
|
|
+
|
|
|
+ var fileInputData = $('#file-csv-upload').prop('files')[0];
|
|
|
+
|
|
|
+ var formData = new FormData();
|
|
|
+ formData.append('file', fileInputData);
|
|
|
+ console.log('uploadowany plik: ',formData);
|
|
|
+ var responseViewForm = parseCsvFile( formData );
|
|
|
+ console.log('dane po przeparsowaniu', responseViewForm);
|
|
|
+ })
|
|
|
+ .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.msg);
|
|
|
+ } else {
|
|
|
+ reject(result.msg);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch(function(error) {
|
|
|
+ console.log('request failed', error)
|
|
|
+ });
|
|
|
+ },
|
|
|
+ allowOutsideClick: false
|
|
|
+ }).then(function (responseData) {
|
|
|
+
|
|
|
+ }).catch(function(error) {
|
|
|
+ console.log('request failed', error)
|
|
|
+ });
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+/**
|
|
|
+ * Funkcja przekazuje dane z pliku csv do przeparsowania
|
|
|
+ */
|
|
|
+function parseCsvFile( fileData ) {
|
|
|
+ event.preventDefault();
|
|
|
+
|
|
|
+ fetch(URL_PARSE_CSV_FILE_AJAX, {
|
|
|
+ method: 'POST',
|
|
|
+ credentials: 'same-origin',
|
|
|
+ body: fileData
|
|
|
+ })
|
|
|
+ .then(function(response) {
|
|
|
+ return response.json()
|
|
|
+ }).then(function(json) {
|
|
|
+ console.log('parsed json', json)
|
|
|
+ return json;
|
|
|
+ }).catch(function(ex) {
|
|
|
+ console.log('parsing failed', ex)
|
|
|
+ })
|
|
|
+
|
|
|
+ // window.fetch(URL_PARSE_CSV_FILE_AJAX, {
|
|
|
+ // method: 'POST',
|
|
|
+ // credentials: 'same-origin',
|
|
|
+ // body: file
|
|
|
+ // })
|
|
|
+ // .then(function(response) {
|
|
|
+ // return response.text();
|
|
|
+ // })
|
|
|
+ // .then(function(responseText) {
|
|
|
+ //
|
|
|
+ // console.log(responseText);
|
|
|
+ // })
|
|
|
+ // .then(function(result) {
|
|
|
+ // result
|
|
|
+ // if (result.type == 'success') {
|
|
|
+ // p5UI_notifyAjaxCallback(result);
|
|
|
+ // resolve(result.msg);
|
|
|
+ // } else {
|
|
|
+ // reject(result.msg);
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ // .catch(function(error) {
|
|
|
+ // console.log('request failed', error)
|
|
|
+ // });
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
|
|
|
function defaultBIAuditLocalStorage() {
|
|
|
localStorage.removeItem('Bocian.biAuditForm.pracownicyIds');
|
|
@@ -157,7 +265,7 @@ function generateBiAuditRaport(event) {
|
|
|
}
|
|
|
})
|
|
|
.then(function(result) {
|
|
|
- result
|
|
|
+
|
|
|
if (result.type == 'success') {
|
|
|
|
|
|
p5UI__notifyAjaxCallback(result);
|
|
@@ -229,7 +337,7 @@ function addPracownikToGroup(event) {
|
|
|
}
|
|
|
})
|
|
|
.then(function(result) {
|
|
|
- result
|
|
|
+
|
|
|
if (result.type == 'success') {
|
|
|
p5UI__notifyAjaxCallback(result);
|
|
|
resolve(result.msg);
|
|
@@ -354,7 +462,7 @@ function createGroupKontrahenci(event) {
|
|
|
}
|
|
|
})
|
|
|
.then(function(result) {
|
|
|
- result
|
|
|
+
|
|
|
if (result.type == 'success') {
|
|
|
p5UI_notifyAjaxCallback(result);
|
|
|
resolve(result.msg);
|
|
@@ -409,15 +517,15 @@ function createGroupPracownicy(event) {
|
|
|
}
|
|
|
})
|
|
|
.then(function(result) {
|
|
|
- result
|
|
|
+
|
|
|
if (result.type == 'success') {
|
|
|
p5UI_notifyAjaxCallback(result);
|
|
|
resolve(result.msg);
|
|
|
} else {
|
|
|
reject(result.msg);
|
|
|
}
|
|
|
- })
|
|
|
- ;
|
|
|
+ });
|
|
|
+
|
|
|
})
|
|
|
},
|
|
|
allowOutsideClick: false
|
|
@@ -474,7 +582,7 @@ console.log('URL', valueUrl);
|
|
|
case '#PRACOWNICY':
|
|
|
$( ".container-bi_audit_form_pracownicy_raport" ).html( VIEW_PRACOWNICY );
|
|
|
urlFetchPracownicy(1);
|
|
|
- fetchGroupPracownicy()
|
|
|
+ fetchGroupPracownicy();
|
|
|
$( ".container-bi_audit_form_kontrahenci_raport" ).hide();
|
|
|
$( ".container-bi_audit_form_pracownicy_raport" ).show();
|
|
|
break;
|
|
@@ -488,8 +596,9 @@ console.log('URL', valueUrl);
|
|
|
// break;
|
|
|
|
|
|
default:
|
|
|
+ $( ".container-bi_audit_form_pracownicy_raport" ).html( VIEW_PRACOWNICY );
|
|
|
urlFetchPracownicy(1);
|
|
|
- fetchGroupPracownicy()
|
|
|
+ fetchGroupPracownicy();
|
|
|
$( ".container-bi_audit_form_kontrahenci_raport" ).hide();
|
|
|
$( ".container-bi_audit_form_pracownicy_raport" ).show();
|
|
|
break;
|
|
@@ -1245,3 +1354,6 @@ global.removeItemInArray = removeItemInArray;
|
|
|
global.removeItemArrayInArray = removeItemArrayInArray;
|
|
|
|
|
|
global.addPracownikToGroup = addPracownikToGroup;
|
|
|
+
|
|
|
+global.showViewUploadFile = showViewUploadFile;
|
|
|
+global.parseCsvFile = parseCsvFile;
|