|
@@ -59,7 +59,23 @@ function updateLocalStorageBiAuditDepth(idInput) {
|
|
|
setItemLocalStorage('Bocian.biAuditForm.depth', responseValue);
|
|
|
loadCurrentDepthInInput('.smad-depth');
|
|
|
loadCurrentDepthInInput('.smad-depth-kontrahenci');
|
|
|
+
|
|
|
+ // check depth value
|
|
|
+ if ( parseInt(newValue) > 4 ) {
|
|
|
+ // check count praconwicy/kontrahenci
|
|
|
+ var formItemsPraconwicyKontrahenci = countChoiseItemsPraconwicyKontrahenci();
|
|
|
+
|
|
|
+ // disable button generate reaport if not choise 'praconwicy' or 'kontrahenci'
|
|
|
+ if (
|
|
|
+ (formItemsPraconwicyKontrahenci.totalPracownicy === 0 && formItemsPraconwicyKontrahenci.totalKontrahenci != 0 ) ||
|
|
|
+ (formItemsPraconwicyKontrahenci.totalPracownicy != 0 && formItemsPraconwicyKontrahenci.totalKontrahenci === 0 )
|
|
|
+ ) {
|
|
|
+ p5UI__notifyAjaxCallback({ type: 'error', msg: 'Krytyczne wielkości danych do przeszukania. Czy jesteś pewien? Optymalna wartość głębokość powiazań to: 4.' });
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}, 1000 );
|
|
|
+
|
|
|
});
|
|
|
}
|
|
|
|
|
@@ -86,6 +102,21 @@ var delayUpdate = (function() {
|
|
|
};
|
|
|
})();
|
|
|
|
|
|
+/**
|
|
|
+ * Check count choise pracownicy/kontrahenci
|
|
|
+ */
|
|
|
+function countChoiseItemsPraconwicyKontrahenci() {
|
|
|
+ var countPracownicy = getItemLocalStorage('Bocian.biAuditForm.pracownicyIds');
|
|
|
+ var countKontrahenci = getItemLocalStorage('Bocian.biAuditForm.kontrahenciIds');
|
|
|
+
|
|
|
+ var formItems = {
|
|
|
+ 'totalPracownicy': ((countPracownicy) ? Object.keys(countPracownicy).length : 0),
|
|
|
+ 'totalKontrahenci': ((countKontrahenci) ? Object.keys(countKontrahenci).length : 0)
|
|
|
+ };
|
|
|
+
|
|
|
+ return formItems;
|
|
|
+}
|
|
|
+
|
|
|
/**
|
|
|
* Załadowanie wybranej pozycji w select czy zwracać wyniki tylko z obiektami docelowymi onlyTarget
|
|
|
*/
|