if (typeof console == 'undefined'){ window.console = { log:function(){}, info:function(){}, error:function(){}, warn:function(){} }; } CKEDITOR.config.enterMode = CKEDITOR.ENTER_BR; window.__div_backup = new Array(); var overriddenAjax = $.ajax; $.ajax = function() { var xhr = overriddenAjax.apply($, arguments); var interveal = setInterval(function() { if (xhr.response != '') { if (xhr.response == 'SESSION_ENDED') { window.location.reload(); } clearInterval(interveal); } }, 100); return xhr; }; function ajax(url_sufix, data, div) { url = url_sufix; if (typeof(div) != 'object' || !(div instanceof Array) && div != '') { div = new Array(div); } if (div != ''){ for(var i = 0; i < div.length; i++) { marg_l = ($(div[i]).width() - 32) / 2; marg_t = ($(div[i]).height() - 32) / 2; window.__div_backup = []; window.__div_backup[i] = new Array(div[i], $(div[i]).html()); $(div[i]).html("Ładowanie danych..."); } } window.__url = url; window.__data = data; window.__div = div; div = new String(div); var help = new String('#help_dialog_content'); document.body.style.cursor = 'wait'; $.ajax({ type: "POST", url: url, data: data, async: false, dataType: "json", global: false, success: function(values) { lockError(values); if (typeof values[0] != 'undefined' && !values[0]['div']) { values[0]['div'] = window.__div; } openMessages(values); document.body.style.cursor = 'default'; //wyjątek dla pomocy !!!!!!!!!!!!!! if (div.toLowerCase() !== help.toLowerCase()) { clearLoadingShadow(); } }, error: function() { console.log('error'); restoreDivs(); document.body.style.cursor = 'default'; } }); return false; } function openMessages(values) { if (values) { $.each(values, function(key, value) { if (value['message'] == 'go_to_location') { window.location = value['location']; } else if (value['message'] == 'restore_divs') { restoreDivs(); } else { value['div'] = value['div'] + ''; $(value['div']).html(value['html']); } }); } return true; } function restoreDivs() { $.each(window.__div_backup, function(key, value) {$(value[0]).html(value[1])}); window.__div_backup = new Array(); } $(document).ready(function() { window.base_url = "https://intranet.acad.pl/"; }); function editPayment(id) { if ($('#global_receipt_id').length){ var edit_url = "https://intranet.acad.pl/receipt/editPayment/saved/1"; } if ($('#global_invoice_id').length){ var edit_url = "https://intranet.acad.pl/invoice/editPayment/saved/1"; } window.add_new_payment = new Dialog('add_new_payment', { title: 'Edycja pozycji płatności', width: 660, close: 'add_new_payment'}); ajax(edit_url, 'id=' + id + '&edit=' + $('#global_invoice_id').val() , '#add_new_payment_content'); return false; }; function removePayment(id, parent_id){ if (confirm('Jesteś pewien że chcesz usunąć tą pozycję płatności?')){ if($('#global_receipt_id').length){ var remove_url = "https://intranet.acad.pl/receipt/removePaymentItem/"; var load_url = 'https://intranet.acad.pl/receipt/loadEditPayment/id/' + parent_id; } if($('#global_invoice_id').length){ var remove_url = "https://intranet.acad.pl/invoice/removePaymentItem/"; var load_url = 'https://intranet.acad.pl/invoice/loadEditPayment/id/' + parent_id; } $.ajax({ url: remove_url, type: 'POST', data: { id: id, saved: 1 }, dataType: "json", success: function(response){ if (response.status == 'OK') { $("#paid").val(response.paid); $('#saved_payment_list').html('Ładowanie danych...'); $('#saved_payment_list').load(load_url, null, function(response){ json = eval(response); $('#saved_payment_list').html(json[0]['html']); countPayment(); }); } else { console.log( response.message ); } } }); } } function checkRangeRealizationDate(realization_date, main_order_id, main_order, params){ if(main_order === undefined || main_order == ''){ main_order= 0; } if(params === undefined || params == ''){ params = null; } // params.realization_date = realization_date; // params.main_order_id = main_order_id; // params.from_main_order = main_order; $.ajax({ url: 'https://intranet.acad.pl/main_order/checkRangeRealizationDate', type: 'post', dataType: 'json', // data: params, data: {realization_date : realization_date, main_order_id: main_order_id, from_main_order: main_order, order_id: params.order_id, order_type: params.order_type}, success: function(response){ console.log(response, 'response'); if(response.status != 'OK'){ window.askRealizationDate_dialog = new Dialog('askRealizationDate_dialog', { title: 'Zmiana daty realizacji zlecenia', width: 660, close: 'askRealizationDate_dialog'}); console.log(params, '222 @@@@'); ajax(response.url, params, '#askRealizationDate_dialog_content'); } }, error: function(){ console.log('error'); } }); } function recountReceiptItem(){ console.log('recountReceiptItem'); var parent_id = '#' + $(this).parent().parent().attr('id') + ' '; console.log(parent_id, 'parent_id'); setLoadingShadow(); var price_netto = parseFloat(toNumber( $(parent_id + ".price_netto").val() )); if(isNaN(price_netto)){ price_netto = 0; } console.log(price_netto , 'price_netto'); if($(parent_id + ".vat").is('select')){ var vat = $(parent_id + ".vat option:selected").text(); } if($(parent_id + ".vat").is('input')){ var vat = parseInt(toNumber( $(parent_id + ".vat").val() )); } console.log(vat, 'vat'); var sum_brutto = price_netto; console.log(sum_brutto, 'sum_brutto'); $.ajax({ url: 'https://intranet.acad.pl/receipt/countBrutto', data: {netto: price_netto, vat: vat }, dataType: 'json', success: function (response){ console.log(response); // if(response.brutto){ $(parent_id + '.price_brutto').val(formatNumber(response.brutto,2,' ',',','','','-','')); $(parent_id + '.item_brutto_value').html(formatNumber(response.brutto,2,' ',',','',' zł','-','')); var b_sum = 0; if($('.simply_form').length){ b_sum = recountReceipt(); } if($('.order_form').length){ console.log('ORDER !!!!!!!!!!!!!!!!!'); b_sum = recountOrderReceipt(); } console.log(b_sum, 'b_sumb_sumb_sum'); // } clearLoadingShadow(); }, error: function (){ clearLoadingShadow(); } }); } function checkNewSMS(){ $.ajax({ url: 'https://intranet.acad.pl/sms/checkNewSms', data: {only_check: 1}, dataType: 'json', success: function(response){ $('#new_messages_count').html(response.new_mess); if(response.new_mess > 0){ $('#new_messages_count').parent().css('color', 'red'); } }, error: function(){} }) //ajax('https://intranet.acad.pl/sms/checkNewSms', {only_check: 1}, '#new_messages_count'); } function openHelp(url, _title){ if(!window.help_dialog || !$('#help_dialog_content').length){ var help_info = ' info'; window.help_dialog = new Dialog('help_dialog', { title: _title + ' ' + help_info, resizable: true, width: 400, to_right: true, margin: 10, close: 'help_dialog', background: false }); } ajax(url, null, '#help_dialog_content'); return false; } function loadHelp(url, _title){ ajax(url, null, '#help_dialog_content'); return false; } function call(phone_nr, internal){ console.log(phone_nr, 'phone_nr'); if (phone_nr == '' ){ alert("Wprowadź numer telefonu"); return false; } phone_nr = onlyDigit(phone_nr); // if (phone_nr == '' || (phone_nr.length != 9 && phone_nr.length != 10)){ if (phone_nr == '' || (phone_nr.length < 9 )){ alert("Wprowadź numer telefonu"); return false; } var url = 'https://intranet.acad.pl/telephone/call/phone_nr/' + phone_nr ; if(internal != undefined){ url += '/internal/'+internal; } window.call_dialog = new Dialog('call_dialog', {title: 'Połączenie telefoniczne', width: 550, close: 'call_dialog', 'autoclose': true}); load('call_dialog_content', url); //ajax(url, null, '#call_dialog_content'); return false; } function initCall(){ var url = 'https://intranet.acad.pl/telephone/init'; window.init_call_dialog = new Dialog('init_call_dialog', {title: 'Połączenie telefoniczne', width: 550, close: 'init_call_dialog'}); load('init_call_dialog_content', url); //ajax(url, null, '#init_call_dialog_content'); return false; } function testFTPConnection(){ var url = 'https://intranet.acad.pl/ftp/connectionTest'; window.test_ftp_dialog = new Dialog('test_ftp_dialog', {title: 'FTP test', width: 550, close: 'test_ftp_dialog'}); $('#test_ftp_dialog_content').html('Ładowanie danych...'); $.ajax({ url: url, dataType: 'html', success: function(response){ $('#test_ftp_dialog_content').html( response ); } }); return false; } function load(id_container, url, data, on_complete){ if(data == undefined){ data = ''; } if(!on_complete) { on_complete = function() {}; } var c = new String(id_container); id_container = (c[0] == '#') ? id_container : '#' + id_container; $(id_container).html('Ładowanie danych...'); $.ajax({ url: url, data: data, dataType: 'html', success: function(response){ json = eval(response); $(id_container).html( json[0]['html']); }, complete: on_complete }); } function getParamValueFromURL(url, param_name) { if(!url) { url = window.location.href; } var parts = url.split('/'); console.log(parts); for (var i = 0; i < parts.length; i++) { if (parts[i] == param_name) { return parts[i + 1]; } } } function saveAll(ob, url, content_id, collback, lock){ console.log('saveAll'); if (content_id == undefined || content_id == '' ){ content_id = 'dialog_loading_id'; } if (collback == undefined || collback == '' ){ collback = function(){}; } if (lock == undefined || lock == '' ){ lock = '1'; } setLoadingShadow(); var post = new String(''); $(ob).parent().parent().find('input[type="checkbox"]').each(function(index) { var value = 0; if ($(this).attr('checked')) value = 1; post += $(this).attr('name') + '=' + value + '&'; }); $(ob).parent().parent().find('input[type="text"], input[type="hidden"], select').each(function(index) { post += $(this).attr('name') + '=' + encodeURIComponent($(this).val()) + '&'; }); $.ajax({ url: url, dataType: "json", cache: false, data: post + 'lock=' + lock, type: 'POST', error: function(jqXHR, textStatus, errorThrown) { console.log('error'); console.log(jqXHR); console.log(textStatus); console.log(errorThrown); clearLoadingShadow(); }, complete: function(response){ console.log('complete'); clearLoadingShadow(); }, success: function(response) { console.log('success'); var json = eval(response); lockError(json); if($(ob).parent().parent().parent().find('tr.last_edit_1, tr.last_edit_0').length){ $(ob).parent().parent().parent().find('tr').removeClass('last_edit_1'); $(ob).parent().parent().removeClass('last_edit_0').addClass('last_edit_1'); } //tylko w przykadku podzlecenia typu KURIER if(json.waybillIsEmpty == '1'){ console.log('waybillIsEmpty'); reloadAllOrderList(json.main_order_id, 'tr_order_id_' + json.order_id + '_9'); window.open(json.waybillIsEmptyUrl, 'Zakończenie zlecenia kuriera', 'width=1024, height=800, scrollbars=1'); } //tylko w przykadku podzlecenia typu KURIER if(response.shipmentInfoIncorrect == '1'){ alert('Zamówienie kuriera zostało zapisane ale nie zostało zakończone z powodu niekompletnych danych wysyłki.'); // window.location.reload(); reloadAllOrderList(json.main_order_id, 'tr_order_id_' + json.order_id + '_9'); } if(json.askWaybillSend == '1'){ reloadAllOrderList(json.main_order_id, 'tr_order_id_' + json.order_id + '_9'); window.open(json.askWaybillSendUrl, 'Wysłanie informacji z numerem listu przewozowego', 'width=1024, height=800, scrollbars=1'); } if(json.askEmailSend == '1'){ console.log('askEmailSend'); reloadAllOrderList(json.main_order_id, ''); saveAndCollback('order_form_id,main_order_form_id', 'window.location.reload', 'true' ); window.open(json.url, 'Zakończenie zlecenia', 'width=1024, height=800, scrollbars=1'); } if(json.reloadAllOrderList == '1'){ console.log('reloadAllOrderList'); reloadAllOrderList(json.main_order_id, 'tr_order_id_'+ json.item.id + '_' + json.item.order_type); } if(json.reloadAllDigitalItems == '1'){ console.log('reloadAllDigitalItems'); loadDigitalItems(); } if(json.reloadAllDigitalFoilationItems == '1'){ console.log('reloadAllDigitalFoilationItems'); var page = getParamValueFromURL(window.location.href, 'page'); loadDigitalFoilationItems(page); } if(json.reloadPrintAndCatItems == '1'){ console.log('reloadPrintAndCatItems'); loadSolventPrintAndCatItems(); } if(json.reloadLaminateItems == '1'){ console.log('reloadLaminateItems'); loadSolventLaminateItems(); } if(json.reloadEditDigitalItems == '1'){ if($('.digital_order_form_id').length){ console.log('reloadEditDigitalItems'); ajax('https://intranet.acad.pl/order_digital/loadEditItems/id/' + json.item.id, null, '#saved_order_list'); } } if(json.reloadEditDigitalFoilationItems == '1'){ if($('.digital_order_form_id').length){ console.log('reloadEditDigitalFoilationItems'); ajax('https://intranet.acad.pl/order_digital/loadFoliationEditItems/id/' + json.item.id, null, '#saved_order_foilation_list'); } } if(json.reloadEditOrderDigitalActions == '1'){ if($('.digital_order_form_id').length){ reload_orders_actions_list_helper(json.main_order_id, $('#global_order_id').val()); } } if(json.reloadEditSolventItems == '1'){ if($('.solvent_order_form_id').length){ console.log('reloadEditSolventItems'); ajax('https://intranet.acad.pl/order_solvent/loadEditItems/id/' + json.item.id, null, '#saved_order_list'); } } if(json.reloadWindow == '1'){ console.log('reloadWindow'); window.location.reload(); } if(json.mounth_validate_error == '1'){ console.log('mounth_validate_error'); infoWindow("Błąd walidacji danych.", json.text, ''); } if($('#' + content_id).length) { $('#' + content_id).html(''); } clearLoadingShadow(); if (typeof collback == 'function') { collback(); } } }); return false; } // Funkcaj już nie aktualna. Trzeba by przerobic foil na foil_l i foil_r. function recountFoliationPrice(){ return false; if($("#foil").val() == '0+0'){ $("#price").val('0.0'); return; } var sum = 0; if($('#kpl').length && $('#sheet_tech').length){ sum = parseFloat(toNumber($('#kpl').val())) + parseFloat(toNumber($('#sheet').val())) + parseFloat(toNumber($('#sheet_tech').val())); }else{ sum = parseFloat(toNumber($('#sheet').val())); } var foil_ex = $("#foil").val().split('+'); var x = 1.4; if(foil_ex[0] == 'M' || $("#foil").val() == 'B+M'){ x = 1.6; } console.log(x, 'x'); var m = 1; if($("#foil").val() == 'B+B' || $("#foil").val() == 'M+M'){ m = 2; } console.log(m, 'm'); var y = 35; if ($('#extra').attr('checked')){ y = 5; } console.log(y, 'y'); var paper_m2 = 1; if($('#brutto_papers_format_id').val() == 0){ var a = (toNumber($('#length_brutto').val()) / 1000) * (toNumber($('#width_brutto').val()) / 1000); paper_m2 = a.toFixed(2) ; console.log(paper_m2, 'uzytkownika'); if($("#foil").val() != 'B+M'){ sum = (sum * paper_m2 * m * x) + y }else{ sum = ((sum * paper_m2 * m * 1.4) + y) + ((sum * paper_m2 * m * 1.6) + y); } $("#price").val(sum.toFixed(2)); console.log(sum, 'WYNIK'); }else{ $.ajax({ type: "POST", url: 'https://intranet.acad.pl/paper/getPaperFormat/id/' + $('#brutto_papers_format_id').val(), data: '', dataType: "json", success: function(response){ console.log(response, 'response'); paper_m2 = parseFloat( (toNumber(response.width)/1000) * (toNumber(response.length)/1000) ); console.log(paper_m2, 'z formatu'); if($("#foil").val() != 'B+M'){ sum = (sum * paper_m2 * m * x) + y }else{ sum = ((sum * paper_m2 * m * 1.4) + y) + ((sum * paper_m2 * m * 1.6) + y); } console.log(sum, 'WYNIK'); $("#price").val(sum.toFixed(2)); clearLoadingShadow(); }, error: function(){ console.log('error'); clearLoadingShadow(); } }); } console.log(paper_m2, 'paper_m2'); } function sendFinishInfo(id){ setLoadingShadow(); $('#main_order_form_id').ajaxForm( { success: function(responseText, statusText, xhr, form){ if (statusText == 'success'){ $.ajax({ type: "POST", url: 'https://intranet.acad.pl/main_order/sendFinishOrderInformation', data: 'id=' + id, dataType: "json", success: function(values){ var json = eval(values); if (json.status == true){ alert('Powiadomienie zostało wysłane do klienta'); } if (json.status == false){ alert('Wystąpił błąd. Powiadomienie nie zostało wysłane do klienta'); } clearLoadingShadow(); }, error: function(){ console.log('error'); clearLoadingShadow(); } }); } clearLoadingShadow(); } } ); $('#main_order_form_id').submit(); $('#main_order_form_id').unbind('submit').find('input:submit:not(.print_button),input:image:not(.print_button),button:submit:not(.print_button)').unbind('click'); return false; } function setCorrect(obj){ var arr = obj.attr('id').split('_'); var correct = ''; var parent = obj.parent().parent().attr('id'); if (obj.attr('checked')){ //ustaw correct = arr[1]; if (obj.attr('class') == 'status_cancel'){ $('#' + parent + ' .status_finished').attr('checked', false); } if (obj.attr('class') == 'status_finished'){ $('#' + parent + ' .status_cancel').attr('checked', false); } }else{ //zdejmij correct = '0'; } setLoadingShadow(); $.ajax({ url: "https://intranet.acad.pl/main_order/remoteSave/id/" + arr[0], data: obj.attr('name') + '=' + correct, dataType: 'json', type: 'POST', success: function(response){ var json = eval(response) lockError(json); clearLoadingShadow(); if (correct == '1'){ $('#' + arr[0] + '_2' ).attr('checked', false); } if (correct == '2'){ $('#' + arr[0] + '_1' ).attr('checked', false); } }, error: function(response){ clearLoadingShadow(); } }); } function sendCheckboxValue(obj, reload){ if (reload == undefined){ reload = false; } var arr = obj.attr('id').split('_'); var value = ''; var parent = obj.parent().parent().attr('id'); if (obj.attr('checked')){ //ustaw value = obj.val(); // value = arr[1]; }else{ //zdejmij value = '0'; } setLoadingShadow(); $.ajax({ url: "https://intranet.acad.pl/main_order/remoteSave/id/" + arr[0], data: obj.attr('name') + '=' + value, dataType: 'json', type: 'POST', success: function(response){ var json = eval(response) lockError(json); if (reload){ location.reload(true); } clearLoadingShadow(); }, error: function(response){ clearLoadingShadow(); } }); } function unlockOrder(order_id, type){ $.ajax({ url: "https://intranet.acad.pl/main_order/unlockOrder", data: 'id=' + order_id + '&user_id=&order_type=' + type, dataType: 'json', success: function(response){ history.back(); } }); } function autoSession(){ $.ajax({ url: "https://intranet.acad.pl/default/autoSession", data: 'data=null', dataType: 'json', success: function(response){ if(response.receipt_alert == '1'){ window.receipt_alert = new Dialog('receipt_alert', { title: 'Przypomnienie', width: 660, close: 'receipt_alert'}); ajax("https://intranet.acad.pl/receipt/alert", null, '#receipt_alert_content'); } } }); } function setOrderStatus(obj, url, no_confirm){ if(no_confirm == undefined || no_confirm == ''){ no_confirm = false; } var arr = obj.attr('id').split('_'); var status = ''; var parent = obj.parent().parent().attr('id'); if (obj.attr('checked')){ $('#' + parent + ' .status_finished').attr('checked', false); $('#' + parent + ' .status_cancel').attr('checked', false); $('#' + parent + ' .status_realization').attr('checked', false); //ustaw status = arr[1]; if (obj.hasClass('status_cancel')){ if (no_confirm == false && !confirm('Czy jesteś pewien, że chcesz anulować to zamówienie ?')){ obj.attr('checked', false); return; } $('#' + parent + ' .status_cancel').attr('checked', true); } if (obj.hasClass('status_finished')){ $('#' + parent + ' .status_finished').attr('checked', true); } if (obj.hasClass('status_realization')){ $('#' + parent + ' .status_realization').attr('checked', true); } }else{ //zdejmij status = arr[2]; } var data = {}; data[obj.attr('name')] = status; if ([obj.attr('remote_type')]) { data.remote_type = obj.attr('remote_type'); } setLoadingShadow(); $.ajax({ url: url + "/id/" + arr[0], data: data, dataType: 'json', type: 'POST', success: function(response){ var json = eval(response); lockError(json); loadOrdersInfo(); window.intervalID = window.setInterval("loadOrdersInfo();", 300000); if(json != null && json.waybillIsEmpty == '1'){ console.log('waybillIsEmpty'); window.open(json.waybillIsEmptyUrl, 'Zakończenie zlecenia kuriera', 'width=1024, height=800, scrollbars=1'); } if(json != null && json.askWaybillSend == '1'){ window.open(json.askWaybillSendUrl, 'Wysłanie informacji z numerem listu przewozowego', 'width=1024, height=800, scrollbars=1'); } clearLoadingShadow(); } }); } function loadSolventPrintAndCatItems(params){ setLoadingShadow(); if(params === undefined){ params = null; } $('#solvent_print_and_cat_contener').load('https://intranet.acad.pl/order_solvent/loadPrintAndCatItems', params, function(response){ clearLoadingShadow(); makeCursorLine(); }); } function loadSolventLaminateItems(params){ setLoadingShadow(); if(params === undefined){ params = null; } $('#solvent_laminates_contener').load('https://intranet.acad.pl/order_solvent/loadLaminatesItems', params, function(response){ clearLoadingShadow(); makeCursorLine(); }); } function loadDigitalItems(index){ setLoadingShadow(); var url = 'https://intranet.acad.pl/order_digital/loadDigitalItems'; if(index !== '' && index !== undefined){ url = 'https://intranet.acad.pl/order_digital/loadDigitalItems/index/' + index + ''; }else if($('#current_index_page').length){ url = 'https://intranet.acad.pl/order_digital/loadDigitalItems/index/' + $('#current_index_page').html() + ''; } $('#digital_items_contener').load(url, '', function(response){ clearLoadingShadow(); makeCursorLine(); }); } function loadDigitalFoilationItems(page){ setLoadingShadow(); var extra_url = ''; if(page) { extra_url = '/page/' + page } $('#digital_foilation_items_contener').load('https://intranet.acad.pl/order_digital/loadDigitalFoilationItems' + extra_url, '', function(response){ clearLoadingShadow(); makeCursorLine(); }); } function editOrderActionDialog($id, $main_order_id, $order_digital_id) { window.edit_order_action_choose_action = new Dialog('edit_order_action_choose_action', {title: 'Edycja pozycji Czynności', width: 950, close: 'edit_order_action_choose_action', on_close: 'before_close_edit_order_action()', after_close: 'after_close_edit_order_action'}); ajax('https://intranet.acad.pl/orders_actions/edit', { main_order_id: $main_order_id, id: $id, order_digital_id: $order_digital_id }, '#edit_order_action_choose_action_content'); } function editOrderActionForValuationDialog($id, $valuation_id) { window.edit_order_action_choose_action = new Dialog('edit_order_action_choose_action', {title: 'Edycja pozycji Czynności', width: 950, close: 'edit_order_action_choose_action', on_close: 'before_close_edit_order_action()', after_close: 'after_close_edit_order_action'}); ajax('https://intranet.acad.pl/orders_actions/edit', { id: $id, valuation: 1, valuation_id: $valuation_id }, '#edit_order_action_choose_action_content'); } function editFoilationDialog($id, $main_order_id, $order_digital_id) { window.add_new_digital_foliation_position = new Dialog('add_new_digital_foliation_position', { title: 'Edycja pozycji foliowania Druku Cyfrowego', width: 660, close: 'add_new_digital_foliation_position', on_close: 'before_close_new_digital_foliation()' }); ajax('https://intranet.acad.pl/order_digital/editItemFoliation/saved/1/', { saved: 1, main: $main_order_id, id: $id, edit: $order_digital_id } , '#add_new_digital_foliation_position_content'); } function loadDigitalActionsList(){ if ($('#order_digital_actions_contener').length > 0) { setLoadingShadow(); $('#order_digital_actions_contener').load('https://intranet.acad.pl/orders_actions/actionsList', '', function(response){ clearLoadingShadow(); makeCursorLine(); }); } } function loadConcreteActionList(action){ setLoadingShadow(); $('#concrete_action_list_contener').load('https://intranet.acad.pl/orders_actions/concreteActionList/action/' + action, '', function(response){ clearLoadingShadow(); makeCursorLine(); }); } function openActionsChooseList($main_order_id, $parent_id, $parent_type, $order_digital_id) { window.new_orders_action_choose_action = new Dialog('new_orders_action_choose_action', {title: 'Nowa czynność', width: 800, close: 'new_orders_action_choose_action'}); ajax('https://intranet.acad.pl/orders_actions/choose_action', { main_order_id: $main_order_id, parent_id: $parent_id, parent_type: $parent_type, order_digital_id: $order_digital_id }, '#new_orders_action_choose_action_content'); } function openActionsChooseListForValuation($parent_id, $parent_type, $valuation_id) { window.new_orders_action_choose_action = new Dialog('new_orders_action_choose_action', {title: 'Nowa czynność', width: 800, close: 'new_orders_action_choose_action'}); ajax('https://intranet.acad.pl/orders_actions/choose_action', { valuation: 1, parent_id: $parent_id, parent_type: $parent_type, valuation_id: $valuation_id }, '#new_orders_action_choose_action_content'); } function loadOrdersInRealizationList(){ setLoadingShadow(); $('#orders_in_realization_contener').load('https://intranet.acad.pl/orders_actions/ordersInRealizationList', '', function(response){ clearLoadingShadow(); makeCursorLine(); }); } function reloadAllOrderList(main_order_id, selected_tr_id){ $('#all_orders_list').load('https://intranet.acad.pl/main_order/loadMenuList/type/small/main/' + main_order_id + '/select/' + selected_tr_id, function(response, status, xhr){ json = eval(response); $('#all_orders_list').html(json[0]['html']); makeCursorLine(); }); } function loadOrders(acad_firma_id, container_id){ console.log('js loadOrders'); $.ajax({ type: "POST", url: 'https://intranet.acad.pl/main_order/list/container/'+ container_id + '?search[acad_firma_id]=' + acad_firma_id , data: '', async: true, dataType: "json", global: false, success: function(response){ var json = eval(response); $('#' + container_id).html(json[0].html); $('#loading_box').html(''); clearLoadingShadow(); }, error: function() { console.log('error'); document.body.style.cursor = 'default'; clearLoadingShadow(); } }); } function activeRelationAdd(main_order_id, order_digital_id, action_id, action_type) { $.ajax({ url: 'https://intranet.acad.pl/orders_actions/activeRelationAdd', data: { order_digital_id: order_digital_id, action_id: action_id, action_type: action_type }, dataType: "json", success: function(response){ if (response.status == 'OK') { reload_orders_actions_list_helper(main_order_id, order_digital_id); ajax('https://intranet.acad.pl/order_digital/loadEditItems', {id: order_digital_id}, '#saved_order_list'); ajax('https://intranet.acad.pl/order_digital/loadFoliationEditItems', {id: order_digital_id}, '#saved_order_foilation_list'); } } }); return false; } function activeRelationAddForValuation(valuation_id, action_id, action_type) { $.ajax({ url: 'https://intranet.acad.pl/orders_actions/activeRelationAdd', data: { valuation: 1, valuation_id: valuation_id, action_id: action_id, action_type: action_type }, dataType: "json", success: function(response){ if (response.status == 'OK') { reload_orders_actions_list_helper_for_valuation(valuation_id); ajax('https://intranet.acad.pl/order_digital/loadEditItems', {valuation_id: valuation_id}, '#saved_order_list'); ajax('https://intranet.acad.pl/order_digital/loadFoliationEditItems', {valuation_id: valuation_id}, '#saved_order_foilation_list'); } } }); return false; } function completeRelationAdd(main_order_id, order_digital_id, action_id, action_type) { $.ajax({ url: 'https://intranet.acad.pl/orders_actions/completeRelationAdd', data: { target_order_digital_id: order_digital_id, target_action_id: action_id, target_action_type: action_type }, dataType: "json", success: function(response){ if (response.status == 'OK') { reload_orders_actions_list_helper(main_order_id, order_digital_id); ajax('https://intranet.acad.pl/order_digital/loadEditItems', {id: order_digital_id}, '#saved_order_list'); ajax('https://intranet.acad.pl/order_digital/loadFoliationEditItems', {id: order_digital_id}, '#saved_order_foilation_list'); } } }); return false; } function completeRelationAddForValuation(valuation_id, action_id, action_type) { $.ajax({ url: 'https://intranet.acad.pl/orders_actions/completeRelationAddForValuation', data: { target_valuation_id: valuation_id, target_action_id: action_id, target_action_type: action_type }, dataType: "json", success: function(response){ if (response.status == 'OK') { reload_orders_actions_list_helper_for_valuation(valuation_id); ajax('https://intranet.acad.pl/order_digital/loadEditItems', {valuation_id: valuation_id}, '#saved_order_list'); ajax('https://intranet.acad.pl/order_digital/loadFoliationEditItems', {valuation_id: valuation_id}, '#saved_order_foilation_list'); } } }); return false; } function cancelRelationAdd(main_order_id, order_digital_id) { $.ajax({ url: 'https://intranet.acad.pl/orders_actions/cancelRelationAdd', dataType: "json", success: function(response){ if (response.status == 'OK') { reload_orders_actions_list_helper(main_order_id, order_digital_id); ajax('https://intranet.acad.pl/order_digital/loadEditItems', {id: order_digital_id}, '#saved_order_list'); ajax('https://intranet.acad.pl/order_digital/loadFoliationEditItems', {id: order_digital_id}, '#saved_order_foilation_list'); } } }); return false; } function cancelRelationAddForValuation(valuation_id) { $.ajax({ url: 'https://intranet.acad.pl/orders_actions/cancelRelationAdd', dataType: "json", success: function(response){ if (response.status == 'OK') { reload_orders_actions_list_helper_for_valuation(valuation_id); ajax('https://intranet.acad.pl/order_digital/loadEditItems', {valuation_id: valuation_id}, '#saved_order_list'); ajax('https://intranet.acad.pl/order_digital/loadFoliationEditItems', {valuation_id: valuation_id}, '#saved_order_foilation_list'); } } }); return false; } function loadNoPayInvoice(id, container_id){ console.log('js loadNoPayInvoice'); $.ajax({ type: "POST", url: 'https://intranet.acad.pl/invoice/noPay/container/'+ container_id + '/id/' + id + '/no_layout/1', data: '', async: true, dataType: "json", global: false, success: function(response){ var el_class = ''; if (response.count.out_of_term > 0){ el_class = 'errors'; } // var html = ''; var html = ''; html += 'Wyświetl faktury dla zapłaty (' + response.count.out_of_term + ', ' + response.count.no_pay + ')'; if(response.count.no_pay != 0){ html += ' termin płatności najstarszej faktury: ' + response.count.max_date_out_of_term; } if(response.count.dif != '' ){ var dif = parseInt(response.count.dif); if(dif > 0){ html += '; '+ dif + ' dni zaległości'; } if(dif > 14){ html += ' !!! Powiadomić klienta'; } } html += ''; $('#' + container_id).html(html); $('#loading_box').html(''); clearLoadingShadow(); }, error: function() { console.log('error'); document.body.style.cursor = 'default'; clearLoadingShadow(); } }); } function loadPaymentTypeSelect(data, selected_id, parent_id){ console.log('js loadPaymentTypeSelect'); var post = new Object(); post.data = data; if (parent_id == undefined){ parent_id = ''; }else{ parent_id = parent_id + ' '; } if($(parent_id + '#payment_type_td').length == 0){ return false; } if (selected_id == undefined || selected_id == ''){ selected_id = ''; } post.selected_id = selected_id; ajax('https://intranet.acad.pl/provider/loadPaymentTypeSelect', post, parent_id + '#payment_type_td'); } function loadRepresentative(id, selected_id, parent_id, shipment_data_load){ console.log('loadRepresentative'); console.log('parent_id', parent_id); if (id == 0 || id == '' || id == null){ console.log('return'); // return false; } if($('#main_order_form_id').length){ console.log("setLoadingShadow('main_order_shadow')"); setLoadingShadow('main_order_shadow', 20); } setLoadingShadow(); if (parent_id == undefined){ parent_id = ''; }else{ parent_id = parent_id + ' '; } if (selected_id == undefined || selected_id == ''){ selected_id = ''; } if (shipment_data_load == undefined || shipment_data_load == ''){ shipment_data_load = false; } if ($(parent_id + '.note_acad_only').length ){ $(parent_id + '.note_acad_only').html(''); $(parent_id + '.note_acad_only').attr('title', ''); $(parent_id + '#show_info').css('font-weight', 'normal'); $(parent_id + '#show_info2').css('font-weight', 'normal'); } if ($(parent_id + '#blocked_info, ' + parent_id + '.blocked_info').length){ $(parent_id + '#blocked_info, ' + parent_id + '.blocked_info').html(''); } if ($(parent_id + '#no_pay_invoice').length){ $(parent_id + '#no_pay_invoice').html(''); } if ($(parent_id + '#provider_states').length){ $(parent_id + '#provider_states').html(''); } //Pobranie firmy !!!!!!!!!! // Dołaczane są dane do księgowści. // Dane firmy nadpisywane są danymi pobranymi z danych płatnika ustawionego w danych do księgowości firmy. $.ajax({ type: "POST", url: 'https://intranet.acad.pl/provider/getProvider/states/1/id/' + parseInt(id), data: '', dataType: "json", async: false, success: function(data){ if (data == null){ // Wyczyszczenie pozycji w selekcie przedstawiciele $(parent_id + '#representative_id').html(''); clearLoadingShadow(); clearLoadingShadow('main_order_shadow'); return; } if (selected_id === '') { // Przy ładowaniu/zmianie firmy dane te są resetowane if ($(parent_id + '#finish_order_email').length){ $(parent_id + '#finish_order_email').val(''); } // Przy ładowaniu/zmianie firmy dane te są resetowane if ($(parent_id + '#finish_order_mobile').length){ $(parent_id + '#finish_order_mobile').val(''); } } //zazncczenie sposobu dostawy ustawionego w rekordzie dostawcy (np.: zlecenie główne) if( !$('#new_shipment_items_details').length && !$('#new_invoicing_data_details').length){ if (selected_id == '') { $(parent_id + ".finish_order_data_mobiles" ).html(''); setOrderInvoicingData(data, selected_id, parent_id); } if ($(parent_id + '#method_of_delivery').length && selected_id == '' && trim_js(parent_id) != '#shipment_block'){ $(parent_id + '#method_of_delivery').val(data.sposob_dostawy); $(parent_id + '#method_of_delivery').trigger('change'); } //zazncczenie sposobu dostawy ustawionego w rekordzie dostawcy if ($(parent_id + '#provider_method_of_delivery').length && selected_id == ''){ $(parent_id + '#provider_method_of_delivery').val(data.provider_method_of_delivery); } //zazncczenie terminnu płatności if ($(parent_id + '#payment_time').length && selected_id == ''){ $(parent_id + '#payment_time').val(data.termin_platnosci); $(parent_id + '#payment_time').trigger('change'); } //zazncczenie sposobu dostawy ustawionego w rekordzie dostawcy if ($(parent_id + '#provider_payment_time').length && selected_id == ''){ $(parent_id + '#provider_payment_time').val(data.provider_payment_time); } if ($(parent_id + '#report').length && selected_id == ''){ $(parent_id + '#report').val(data.report); } //Wpisanie nazw firmy: if ($(parent_id + '#company_acad_name').length && selected_id == ''){ $(parent_id + '#company_acad_name').val(data.nazwa); } if ($(parent_id + '#company_invoice_name').length && selected_id == ''){ $(parent_id + '#company_invoice_name').val(data.nazwa_do_faktury); } if ($(parent_id + '#company_transfer_name').length && selected_id == ''){ $(parent_id + '#company_transfer_name').val(data.nazwa_z_transferu); } } //przedstawiciel dostawy (osoba kontaktowa) if ($('#new_shipment_items_details').length && selected_id == ''){ setShipmentCompanyDataToFormInputs(data, parent_id, selected_id) } if ($('#new_invoicing_data_details').length && selected_id == ''){ setShipmentCompanyDataToFormInputs(data, parent_id, selected_id) } // console.log($('#shipment_block').length, "$('#shipment_block').length"); if( !$('#new_shipment_items_details').length && !$('#new_invoicing_data_details').length){ if(selected_id == '' && $(parent_id + '#shipment_block').length ){ setShipmentInfoFromProvider(data, parent_id, selected_id); } if(selected_id == '' && $(parent_id + '#invoicing_block').length ){ setInvoicingDataFromProvider(data, parent_id, selected_id); } } //Wycena if ($(parent_id + '#valuation_delivery_price').length && selected_id == ''){ $(parent_id + '#delivery_box_id').hide(); if(data.sposob_dostawy == 1){ //Dostawa - ACAD $(parent_id + '#delivery_box_id').show(); $(parent_id + '#valuation_delivery_price').val(data.delivery_price); }else if(data.sposob_dostawy == 4){ //KURIER - ZLECENIOBIORCY $(parent_id + '#delivery_box_id').show(); if(data.courier_price != 0 && data.courier_price != null){ $(parent_id + '#valuation_delivery_price').val(data.courier_price); }else{ $(parent_id + '#valuation_delivery_price').val(toNumber('28')); } } } //Doładowanie opisu dla ACAD nie widocznego dla zwykłego użytkownikia if ($(parent_id + '.note_acad_only').length && data.notatki != '' && data.notatki != null){ $(parent_id + '.note_acad_only').html(data.notatki); $(parent_id + '.note_acad_only').each(function(i,v){ if($(v).hasClass('tooltip')){ $(v).html(data.notatki.substring(0,50)); $(v).attr('title', data.notatki); $(v).tooltip({ showURL: false }); } }); $(parent_id + '#show_info').css('font-weight', 'bold'); $(parent_id + '#show_info2').css('font-weight', 'bold'); } if ($(parent_id + '#blocked_info, ' + parent_id + '.blocked_info').length && data.blokada_przyczyna != '' && data.lock_1 == '1'){ $(parent_id + '#blocked_info, ' + parent_id + '.blocked_info').html('
Przypomnienie: ' + data.blokada_przyczyna + ''); } if ($(parent_id + '#blocked_info, ' + parent_id + '.blocked_info').length && data.lock_2_text != '' && data.lock_2 == '1'){ $(parent_id + '#blocked_info, ' + parent_id + '.blocked_info').append('
Przypomnienie: ' + data.lock_2_text + ''); } //Informacje o niezapłaconych fakturach if ($(parent_id + '#no_pay_invoice').length && !$('#box_from').length){ loadNoPayInvoice(data.id, 'no_pay_invoice'); } //Informacje o statusach if ($(parent_id + '#provider_states').length ){ $(parent_id + '#provider_states').html(data.states_list); if (data.info_text != '' && data.info_text != null){ if(data.states_list != '' && data.states_list != null){ $(parent_id + '#provider_states').append('
'); } $(parent_id + '#provider_states').append(data.info_text); } } //informacje o wysyłce jakie kanały // if ($(parent_id + '.finish_order_data_emails').length && selected_id == ''){ // setFinishDataEmails(parent_id + '.finish_order_data_emails', data.finish_order_email, 'acad_firma'); // } // Adresy meilowe dla wyceny if ($('#newValuatioFormId .finish_data_emails').length && selected_id == ''){ setFinishDataEmails('#newValuatioFormId .finish_data_emails', data.send_valuation_email, 'acad_firma'); } //sprawdzenie czy istnieje faktura kosztowa if($(parent_id + "#invoiceCostItemFormId").length){ checkExistsInvoiceForCompany(); //Zdefiniowana w invoice/template/createItem.php } //Załadowanie treści selecta przedstawicieli i cała reszta if ($(parent_id + '#representative_td_id').length ){ $(parent_id + '#representative_id').load('https://intranet.acad.pl/provider/getAllRepresentatives/only_active/1/id/'+id, function(response){ if (response == ''){ return; } var json = eval(response); $(parent_id + '#representative_id').html(json[0].html); if (selected_id != ''){ $(parent_id + '#representative_id').val(selected_id); }else{ //Zaznaczenie opzycji default - Przedstaawiciela domyśnlnego var default_r = $(parent_id + '#representative_id option[data_default="1"]').attr('value'); $(parent_id + '#representative_id').val(default_r); getRepesentative($(parent_id + '#representative_id').val(), '', '', parent_id); } }); } clearLoadingShadow('main_order_shadow'); }, error: function() { console.log('error'); } }) clearLoadingShadow(); return; } function setFinishOrderMobiles(handle, mobiles) { if (mobiles != '' && mobiles != null) { mobiles = mobiles.split(';'); } else { return ; } var this_mobiles = $( handle ).html(); if (this_mobiles != '' && this_mobiles != null) { this_mobiles = $( handle ).html().split(';'); } else { this_mobiles = []; } for (var item in this_mobiles) { this_mobiles[item] = this_mobiles[item].trim(); } for (var item in mobiles) { var mobile = mobiles[item].trim(); if (!this_mobiles.includes(mobile)) { this_mobiles.push(mobile); } } $( handle ).html(this_mobiles.join('; ')); } function setFinishDataEmails(handle, emails, origin) { console.log(emails, 'setFinishDataEmails - ' + origin ); var this_emails_all = ''; $(handle + " span" ).each(function() { this_emails_all = this_emails_all + $(this).html(); }); $(handle + " ." + origin).html(''); if (emails != '' && emails != null) { emails = emails.split(';'); } else { return ; } if (this_emails != '' && this_emails != null) { this_emails_all = this_emails_all.split(';'); } else { this_emails_all = []; } for (var item in this_emails_all) { this_emails_all[item] = this_emails_all[item].trim(); } var this_emails = []; for (var item in emails) { var email = emails[item].trim(); if (!this_emails_all.includes(email)) { this_emails_all.push(email); this_emails.push(email); } } if(!$(handle + " ." + origin).length) { var span = $('').addClass(origin); $(handle).append(span); } $(handle + " ." + origin).html(this_emails.join('; ')); } function setMobileNumber(data, id, separator){ if(id === undefined){ id = '#finish_order_mobile'; } if(separator === undefined){ separator = ';'; } if(parseInt(data.finish_main_order_sms) !== 1 ){ $(id).val(''); return false; } var x = ''; if(data.finish_order_mobile !== undefined && data.finish_order_mobile !== '' && data.finish_order_mobile !== null) { x += data.finish_order_mobile; } if(data.telefon_kom !== undefined && data.telefon_kom !== '' && data.telefon_kom !== null) { if(x !== ''){ x += ';' + data.telefon_kom; }else{ x += data.telefon_kom; } } $(id).val(x); } /*Wstawienie rekordu przesyłki wygenerowanego na podstawie dancy ze zlcenia głównego*/ function setShipmentPackage(main_order_id){ $.ajax({ type: "POST", url: 'https://intranet.acad.pl/shipment/generate/main_order_id/' + main_order_id, dataType: 'json', success: function(response){ } }); } /* Wstawienie danych defaultowych w edycji firmy*/ function setDefaultShipmentData(acad_firma_id, parent_id){ console.log('setDefaultShipmentData'); if (parent_id == undefined){ parent_id = ' '; }else{ parent_id = parent_id + ' '; } var data = new Object(); //Stara wersja z inputami if ($(parent_id + '#shipment_company_name').length ){ $(parent_id + '#shipment_company_name').val($(parent_id + '#company_name').val().replace(/"/g, '"')); } if ($(parent_id + '#shipment_address').length ){ $(parent_id + '#shipment_address').val($(parent_id + '#address').val()); } if ($(parent_id + '#shipment_zip_code').length ){ $(parent_id + '#shipment_zip_code').val($(parent_id + '#zip_code').val()); } if ($(parent_id + '#shipment_city').length ){ $(parent_id + '#shipment_city').val($(parent_id + '#city').val()); } //pobierany jest przedstawcieil domyślny, jeśli niema główny, potem pierwszy lepszy $.ajax({ type: "POST", url: 'https://intranet.acad.pl/provider/getDefaltRepresentative/id/' + acad_firma_id, dataType: 'json', success: function(response){ setShipmentInfoFromUser(response.data, parent_id) } }); } /*Wstawienie danych dostawy do formularza nowej pozycji dostawy, albo do zlecenia głownego kiedy nie ma zdefionowanej żadnej pozycji dostawy */ function setShipmentCompanyDataToFormInputs(data, parent_id, selected_id){ console.log('setShipmentCompanyDataToFormInputs'); var prefix = ''; if($(parent_id + ' .local_shipment_items_details').length){ prefix = 'local_'; } if($(parent_id + ' .local_invoicing_data_details').length){ prefix = 'local_'; } var prefix_type = 'shipment_'; if($(parent_id + ' #new_invoicing_data_details').length){ prefix_type = 'invoicing_'; } console.log(prefix, 'prefix'); if (parent_id == undefined){ parent_id = ' '; }else{ parent_id = parent_id + ' '; } if(selected_id != ''){ return; } console.log(prefix+prefix_type , 'prefix+prefix_type +'); console.log(parent_id + '#shipment_company_name', '#id'); if ($(parent_id + '#'+prefix+prefix_type + 'nip').length ){ $(parent_id + '#'+prefix+prefix_type + 'nip').val((data.nip == null)?'':data.nip); } if ($(parent_id + '#'+prefix+prefix_type + 'company_name').length ){ $(parent_id + '#'+prefix+prefix_type + 'company_name').val(data.nazwa_do_faktury.replace(/"/g, '"')); } if ($(parent_id + '#'+prefix+prefix_type + 'address').length ){ $(parent_id + '#'+prefix+prefix_type + 'address').val((data.adres == null)?'':data.adres); } if ($(parent_id + '#'+prefix+prefix_type + 'zip_code').length ){ $(parent_id + '#'+prefix+prefix_type + 'zip_code').val((data.kod_pocztowy == null)?'':data.kod_pocztowy); } if ($(parent_id + '#'+prefix+prefix_type + 'city').length ){ $(parent_id + '#'+prefix+prefix_type + 'city').val((data.miasto == null)?'':data.miasto); } if ($(parent_id + '#'+prefix+'delivery_price').length ){ $(parent_id + '#'+prefix+'delivery_price').val((data.delivery_price == null)?'':data.delivery_price); } // if ($(parent_id + '#'+prefix+'courier_price').length ){ // $(parent_id + '#'+prefix+'courier_price').val((data.courier_price == null)?'':data.courier_price); // } if ($(parent_id + '#'+prefix+'km').length ){ $(parent_id + '#'+prefix+'km').val((data.km == null)?'':data.km); } if ($(parent_id + '#'+prefix+prefix_type + 'info').length ){ $(parent_id + '#'+prefix+prefix_type + 'info').val((data.shipment_info == null)?'':data.shipment_info); } if($('#box_to').length){ checkChange('input'); } } //Załadowanie listy danych do faktury dla konkretnej firmy w zleceniu głównym (mała lista) function LoadSimpleInvoicingList(acad_firma_id){ $('#invoicing_data_list').html("Ładowanie danych..."); $('#invoicing_data_list').load('https://intranet.acad.pl/invoicing_data/list/simple/1/action_from/main_order/acad_firma_id/' + acad_firma_id ); } //Załadowanie listy adreesów do wysyłi dla konkretnej firmy w zleceniu głównym (mała lista) function LoadSimpleShipmentList(acad_firma_id){ $('#shipment_adresses_list').html("Ładowanie danych..."); $('#shipment_adresses_list').load('https://intranet.acad.pl/shipment/shipmentAddressesList/simple/1/action_from/main_order/acad_firma_id/' + acad_firma_id ); } /*Załadowanie Dane osoby kontaktowej pobranych z przedstawiciela*/ function setShipmentInfoFromUser(data, parent_id){ console.log('setShipmentInfoFromUser'); var prefix = ''; if($(parent_id + ' .local_shipment_items_details').length){ prefix = 'local_'; } console.log(prefix, 'prefix '); // ' #'+prefix+' if ($(parent_id + ' #'+prefix+'shipment_first_name').length){ $(parent_id + ' #'+prefix+'shipment_first_name').val(data.osoba_imie); } if ($(parent_id + ' #'+prefix+'shipment_last_name').length){ $(parent_id + ' #'+prefix+'shipment_last_name').val(data.osoba_nazwisko); } $(parent_id + ' #'+prefix+'shipment_phone').val(''); if ($(parent_id + ' #'+prefix+'shipment_mobile').length){ $(parent_id + ' #'+prefix+'shipment_mobile').val(data.telefon_kom); } if ($(parent_id + ' #'+prefix+'shipment_email').length){ $(parent_id + ' #'+prefix+'shipment_email').val(data.email); } if ($(parent_id + ' #'+prefix+'shipment_phone').length){ $(parent_id + ' #'+prefix+'shipment_phone').val(data.telefon); } if ($(parent_id + ' #'+prefix+'shipment_phone_internal').length){ $(parent_id + ' #'+prefix+'shipment_phone_internal').val(data.telefon_wew); } if ($(parent_id + ' #shipment_phone').length){ $(parent_id + ' #shipment_phone').val(data.telefon); } if ($(parent_id + ' #shipment_phone_internal').length){ $(parent_id + ' #shipment_phone_internal').val(data.telefon_wew); } if ($(parent_id + ' #shipment_mobile').length){ $(parent_id + ' #shipment_mobile').val(data.telefon_kom); } if ($(parent_id + ' #shipment_email').length){ $(parent_id + ' #shipment_email').val(data.email); } if($('#box_to').length){ checkChange('input'); } } /* Wstawienie defaultowych danych dostawy do bazy (jako nowa pozycja ) w zleceniu głównym*/ function addDefaultInvoicingDataFromMainOrder(acad_firma_id){ console.log('addDefaultInvoicingDataFromMainOrder'); setLoadingShadow(); var post = new Object(); var query = new Object(); query.acad_firma_id = acad_firma_id; $.ajax({ type: "POST", url: 'https://intranet.acad.pl/provider/getProvider/id/' + acad_firma_id, dataType: 'json', async: false, success: function(response){ if(response == null){ console.log('null'); } query.invoicing_company_name = (response.nazwa_do_faktury == null)?'':response.nazwa_do_faktury.replace(/"/g, '"'); query.invoicing_nip = (response.nip == null)?'':response.nip; query.invoicing_address = (response.adres == null)?'':response.adres; query.invoicing_zip_code = (response.kod_pocztowy == null)?'':response.kod_pocztowy; query.invoicing_city = (response.miasto == null)?'':response.miasto; } }); post.query = query; $.ajax({ url: 'https://intranet.acad.pl/invoicing_data/remoteSave/check_empty_list/1', data: post, dataType: 'json', async: false, success: function(response){ if(response.list_is_not_empty){ clearLoadingShadow(); alert("Firma ma zdefiniowane dane da fakturowania. Wybierz jedne z nich."); } LoadSimpleInvoicingList(acad_firma_id); var data = response.obj; var post = new Object(); post.data = data; $('#invoicing_load_box_id').load('https://intranet.acad.pl/invoicing_data/setInvoicingInfo/form_name/' + 'query', post, function(){checkInvoicingInfoCorrect('');} ); if ($('#invoicing_block #set_default_invoicing_data_box').length ){ $('#invoicing_block #set_default_invoicing_data_box').hide(); } clearLoadingShadow(); } }); } /* Wstawienie defaultowych danych dostawy do bazy (jako nowa pozycja ) w zleceniu głównym*/ function addDefaultShipmentInfoFromMainOrder(acad_firma_id, acad_users_zewnetrzne_id){ console.log('addDefaultShipmentInfoFromMainOrder'); setLoadingShadow(); var post = new Object(); var query = new Object(); query.acad_firma_id = acad_firma_id; query.shipment_first_name = $('#first_name').val(); query.shipment_last_name = $('#last_name').val(); query.shipment_phone = $('#phone').val(); query.shipment_phone_internal = $('#internal').val(); query.shipment_mobile = $('#mobile').val(); query.shipment_email = $('#email').val(); $.ajax({ type: "POST", url: 'https://intranet.acad.pl/provider/getProvider/id/' + acad_firma_id, dataType: 'json', async: false, success: function(response){ if(response == null){ console.log('null'); } query.shipment_company_name = (response.nazwa_do_faktury == null)?'':response.nazwa_do_faktury.replace(/"/g, '"'); query.shipment_address = (response.adres == null)?'':response.adres; query.shipment_zip_code = (response.kod_pocztowy == null)?'':response.kod_pocztowy; query.shipment_city = (response.miasto == null)?'':response.miasto; } }); post.query = query; $.ajax({ url: 'https://intranet.acad.pl/shipment/remoteSave/check_empty_list/1', data: post, dataType: 'json', async: false, success: function(response){ if(response.list_is_not_empty){ clearLoadingShadow(); alert("Firma ma zdefiniowane adresy dostawy. Wybierz jeden z nich."); } LoadSimpleShipmentList(acad_firma_id); var data = response.obj; var post = new Object(); post.data = data; console.log(post, 'post'); $('#shipment_load_box_id').load('https://intranet.acad.pl/shipment/setShipmentInfo/form_name/' + 'query', post, function(){checkShipmentInfoCorrect('');} ); if ($('#shipment_block #set_default_shipment_addres_box').length ){ $('#shipment_block #set_default_shipment_addres_box').hide(); } clearLoadingShadow(); } }); } /* Wstawienie danyc defaultowych w inputy w zleceniu głównym*/ function setShipmentDataFromMainOrder(acad_firma_id, acad_user_zewnetrzne_id, parent_id, only_provider, representative){ console.log('setShipmentDataFromMainOrder'); setLoadingShadow(); if (parent_id == undefined){ parent_id = ' '; }else{ parent_id = parent_id + ' '; } if(only_provider == undefined){ only_provider = false; } var data = new Object(); clearShipmentInfo(parent_id); $.ajax({ type: "POST", url: 'https://intranet.acad.pl/provider/getProvider/id/' + acad_firma_id, dataType: 'json', async: false, success: function(response){ if(response == null){ console.log('null'); return ; } data = response; data.nazwa_do_faktury = (response.nazwa_do_faktury == null)?'':response.nazwa_do_faktury.replace(/"/g, '"'); data.adres = (response.adres == null)?'':response.adres; data.kod_pocztowy = (response.kod_pocztowy == null)?'':response.kod_pocztowy; data.miasto = (response.miasto == null)?'':response.miasto; } }); console.log(data, 'data getProvider setShipmentDataFromMainOrder '); setShipmentCompanyDataToFormInputs(data, parent_id, ''); if(only_provider){ console.log('Pobrane z danych przedstawiciela!!!!!!! ' + representative.id ); data = representative; }else{ console.log('Pobrane z bazy @@@@@@@@@'); $.ajax({ type: "POST", url: 'https://intranet.acad.pl/representative/getRepresentative/id/' + acad_user_zewnetrzne_id, dataType: 'json', async: false, success: function(response){ if(response == null){ console.log('null'); return ; } data = response; } }); } console.log(data, 'data getRepresentative setShipmentDataFromMainOrder'); setShipmentInfoFromUser(data, parent_id); checkShipmentInfoCorrect(parent_id); clearLoadingShadow() return; } function checkInvoicingInfoCorrect(parent_id){ console.log('checkInvoicingInfoCorrect'); console.log( parent_id ); var html = ''; if(!$(parent_id + '#invoicing_information').length) { return false; } if($(parent_id + "#invoicing_type").val() != '1') { $(parent_id + '#invoicing_information').html(html); return false; } if (parent_id == undefined) { parent_id = ' '; } else { parent_id = parent_id + ' '; } var log = true; if ($(parent_id + '#invoicing_nip').length && $(parent_id + '#invoicing_nip').val() == '') { log = false; $(parent_id + '#invoicing_nip').css('border', '2px solid red'); } else { $(parent_id + '#invoicing_nip').css('border', '1px solid red'); } if ($(parent_id + '#invoicing_company_name').length && $(parent_id + '#invoicing_company_name').val() == '') { log = false; $(parent_id + '#invoicing_company_name').css('border', '2px solid red'); } else { $(parent_id + '#invoicing_company_name').css('border', '1px solid red'); } if ($(parent_id + '#invoicing_address').length && $(parent_id + '#invoicing_address').val() == '') { log = false; $(parent_id + '#invoicing_address').css('border', '2px solid red'); } else { $(parent_id + '#invoicing_address').css('border', '1px solid red'); } if ($(parent_id + '#invoicing_zip_code').length && $(parent_id + '#invoicing_zip_code').val() == '') { log = false; $(parent_id + '#invoicing_zip_code').css('border', '2px solid red'); } else { $(parent_id + '#invoicing_zip_code').css('border', '1px solid red'); } if ($(parent_id + '#invoicing_city').length && $(parent_id + '#invoicing_city').val() == '') { log = false; $(parent_id + '#invoicing_city').css('border', '2px solid red'); } else { $(parent_id + '#invoicing_city').css('border', '1px solid red'); } var created_by_user = ''; if ($(parent_id + '#invoicing_acad_users_zewnetrzne_id').length && $(parent_id + '#invoicing_acad_users_zewnetrzne_id').val() != 'empty') { created_by_user = " - dane klienta - nie z bazy ACAD"; } if (log) { html = '
Dane do fakturowania są kompletne' + created_by_user + '
'; } else { html = '
Dane do fakturowania są nie kompletne' + created_by_user + '
'; } $(parent_id + '#invoicing_information').html(html); } function checkShipmentInfoCorrect(parent_id){ console.log('checkShipmentInfoCorrect'); if (parent_id == undefined){ parent_id = ' '; }else{ parent_id = parent_id + ' '; } var log = true; if ($(parent_id + '#shipment_company_name').length && $(parent_id + '#shipment_company_name').val() == ''){ log = false; $(parent_id + '#shipment_company_name').css('border', '2px solid red'); }else{ $(parent_id + '#shipment_company_name').css('border', '1px solid red'); } if ($(parent_id + '#shipment_address').length && $(parent_id + '#shipment_address').val() == ''){ log = false; $(parent_id + '#shipment_address').css('border', '2px solid red'); }else{ $(parent_id + '#shipment_address').css('border', '1px solid red'); } if ($(parent_id + '#shipment_zip_code').length && $(parent_id + '#shipment_zip_code').val() == ''){ log = false; $(parent_id + '#shipment_zip_code').css('border', '2px solid red'); }else{ $(parent_id + '#shipment_zip_code').css('border', '1px solid red'); } if ($(parent_id + '#shipment_city').length && $(parent_id + '#shipment_city').val() == ''){ log = false; $(parent_id + '#shipment_city').css('border', '2px solid red'); }else{ $(parent_id + '#shipment_city').css('border', '1px solid red'); } var html = ''; if(log){ html = '
Dane dostawy są kompletne
' }else{ html = '
Dane dostawy są nie kompletne
' } $(parent_id + '#shipment_information').html(html); // Dodatkowe sprawdzenie if ($('#main_order_shipment_edit #method_of_delivery').val() === '4' || $('#main_order_shipment_edit #method_of_delivery').val() === '5') { var first_name = $(parent_id + '#shipment_first_name').val(); var last_name = $(parent_id + '#shipment_last_name').val(); var phone = $(parent_id + '#shipment_phone').val(); var mobile = $(parent_id + '#shipment_mobile').val(); var main_order_id = $('#main_order_id').length ? $('#main_order_id').val() : $('#global_main_order_id').val(); checkShipmentInfoNameAndPhone(main_order_id, false, first_name, last_name, phone, mobile); } } function checkShipmentInfoNameAndPhone(main_order_id, redirect, first_name, last_name, phone, mobile) { console.log('checkShipmentInfoNameAndPhone'); var title = 'Dane dostawy są niekompletne'; var info_text = 'Brak wymaganych danych Odbiorca / telefon'; var button_yes = 'Wprowadzę teraz'; var button_no = 'Wprowadzę później'; var action_no = function () { window.dialog_yes_no.close(); clearLoadingShadow('notification1'); }; var action_yes = function () { window.dialog_yes_no.close(); clearLoadingShadow('notification1'); if (redirect) { window.location = 'https://intranet.acad.pl/main_order/admin_edit_mode/edit_mode/1/id/' + main_order_id; } }; if (first_name === '' && last_name === '') { dialog2Button(title, info_text, button_yes, button_no, action_yes, action_no); return false; } if (phone === '' && mobile === '') { dialog2Button(title, info_text, button_yes, button_no, action_yes, action_no); return false; } // Jest OKAY. return true; } function shipmentNameAndPhoneValidation(main_order_id) { var main_order = null; $.ajax({ url: 'https://intranet.acad.pl/main_order/getJsonData/id/' + main_order_id, dataType: "json", async: false, error: function (jqXHR, textStatus, errorThrown) { alert('ERROR'); }, success: function (response) { console.log(response, 'response'); main_order = eval(response); } }); if (main_order.method_of_delivery === '4' || main_order.method_of_delivery === '5') { return checkShipmentInfoNameAndPhone(main_order.id, true, main_order.shipment_first_name, main_order.shipment_last_name, main_order.shipment_phone, main_order.shipment_mobile); } return true; } function clearInvoicingInfo(parent_id, form_name){ setLoadingShadow(); if ($(parent_id + ' #invoicing_block').length ){ $(parent_id + ' #invoicing_block input').val(''); } if (form_name == undefined){ form_name = 'provider'; if($('#provider_form_id').length){ form_name = 'provider'; } if($('#main_order_form_id').length){ form_name = 'query'; } } var post = new Object(); $('#invoicing_load_box_id').load('https://intranet.acad.pl/invoicing_data/setInvoicingInfo/form_name/' + form_name, post, function(){checkInvoicingInfoCorrect(parent_id);}); clearLoadingShadow(); } function setCompanyInfo(id, data, form_name, parent_id, container_id, invoice_form){ console.log('setCompanyInfo parent_id=' + parent_id); setLoadingShadow(); if ($(parent_id + ' #invoicing_block').length ){ $(parent_id + ' #invoicing_block input').val(''); } if (form_name == undefined){ form_name = 'provider'; if($('#provider_form_id').length){ form_name = 'provider'; } if($('#main_order_form_id').length){ form_name = 'query'; } } var post = new Object(); if(data) { post.data = data; } else if(id) { post.data_id = id; } if(invoice_form){ post.invoice_form = true; } console.log(post, 'post'); if(!container_id) { container_id = '#company_invoicing_box_id'; } console.log(parent_id + ' ' + container_id, 'container'); $(parent_id + ' ' + container_id).load('https://intranet.acad.pl/provider/loadCompanyInfo/form_name/' + form_name, post, function(){ clearLoadingShadow(); }); } function setInvoicingInfo(invoicing_data_id, form_name, parent_id){ console.log('setInvoicingInfo ID=' + invoicing_data_id); setLoadingShadow(); if ($(parent_id + ' #invoicing_block').length ){ $(parent_id + ' #invoicing_block input').val(''); } if (form_name == undefined){ form_name = 'provider'; if($('#provider_form_id').length){ form_name = 'provider'; } if($('#main_order_form_id').length){ form_name = 'query'; } } var post = new Object(); var _data = new Object(); _data.id = invoicing_data_id; post.data = _data; $('#invoicing_load_box_id').load('https://intranet.acad.pl/invoicing_data/setInvoicingInfo/form_name/' + form_name, post, function(){checkInvoicingInfoCorrect(parent_id);}); clearLoadingShadow(); } function clearShipmentInfo(parent_id, form_name){ console.log('clearShipmentInfo'); setLoadingShadow(); if ($(parent_id + ' #shipment_block').length ){ $(parent_id + ' #shipment_block input:not(#shipment_block #package_count)').val(''); $(parent_id + ' #shipment_block textarea').val(''); } if (form_name == undefined){ form_name = 'provider'; if($('#provider_form_id').length){ form_name = 'provider'; } if($('#main_order_form_id').length){ form_name = 'query'; } } var post = new Object(); $('#shipment_load_box_id').load('https://intranet.acad.pl/shipment/setShipmentInfo/form_name/' + form_name, post, function(){checkShipmentInfoCorrect(parent_id);} ); clearLoadingShadow(); } /* wstawienie danych do fakturowania wybieranych z selecta, listy itp */ function setInvoicingDataInfo(invoicing_id, parent_id, form_name, acad_firma_id){ console.log('setInvoicingDataInfo'); if (parent_id == undefined) { parent_id = ' '; } else { parent_id = parent_id + ' '; } if (form_name == undefined){ form_name = 'provider'; if ($('#provider_form_id').length) { form_name = 'provider'; } if ($('#main_order_form_id').length) { form_name = 'query'; } } $.ajax({ type: "POST", url: 'https://intranet.acad.pl/invoicing_data/getById/id/' + invoicing_id, dataType: 'json', success: function(response){ if (response.status == 'EMPTY' || response.data == null) { var data = new Object(); data.invoicing_type = '2'; data.fakturowanie = '0'; data.forma_platnosci = 0; data.termin_platnosci = 0; data.payment_type = '2'; data.trade_credit = 0; clearInvoicingInfo(parent_id); setOrderInvoicingData(data); // clearShipmentInfo(parent_id); // zmiana płatnika nie powinna mieć wpływy na dane dostawy return ; } var data = response.data; var post = new Object(); if ($('input#provider_select').length) { $('input#provider_select').val(data.from_acad_firma_id); } post.data = data; if($('#invoice_form_id').length) { // Jeśli mamy formularz faktury to ładujemy dane do faktury pobrane z kontrachenta post.invoice_form = true; } $('#invoicing_load_box_id').load('https://intranet.acad.pl/invoicing_data/setInvoicingInfo/form_name/' + form_name, post, function(){ $('#invoicing_load_box_id').parents('tr').show(); checkInvoicingInfoCorrect(parent_id); setTextInvoicingInfo('#current_invoicing_data_load_box_id'); if (response.data.from_acad_firma_id) { setOrderInvoicingData(response.data); } }); return; } }); } /* wstawienie danyc z dodatkowych adresów dostawy wybieranych z selecta, listy itp */ function setShipmentAdresInfo(shipment_id, parent_id, form_name){ console.log('setShipmentAdresInfo'); if (parent_id == undefined){ parent_id = ' '; }else{ parent_id = parent_id + ' '; } if (form_name == undefined){ form_name = 'provider'; if($('#provider_form_id').length){ form_name = 'provider'; } if($('#main_order_form_id').length){ form_name = 'query'; } } $.ajax({ type: "POST", url: 'https://intranet.acad.pl/shipment/getById/id/' + shipment_id, dataType: 'json', success: function(response){ if(response.status == 'EMPTY' || response.data == null){ clearShipmentInfo(parent_id); return; } var data = response.data; var post = new Object(); post.data = data; // data.shipment_company_name = $(parent_id + '#company_name').val().replace(/"/g, '"'); $('#shipment_load_box_id').load('https://intranet.acad.pl/shipment/setShipmentInfo/form_name/' + form_name, post, function(){ checkShipmentInfoCorrect(parent_id); setTextShipmentInfo('#current_shipment_load_box_id'); }); return; } }) } /**Załadowanie danych dostawy z danych zapisanych w firmie*/ function setInvoicingDataFromProvider(data, parent_id, selected_id, acad_firma_id, form_name){ console.log('setInvoicingDataFromProvider'); if(data.invoicing_type != '1'){ console.log('Dokument: PARAGON'); // Dla Osoby prywatnej if(data.company == '0') { // Zlecenie głowne: wstawienie numeru telefonu przedstawiciela (dane zleceniodawcy - NIE płatnika) setFinishDataEmails('.finish_order_data_emails', data.finish_order_email, 'receipt_data'); } // $('#invoicing_block').hide(); clearInvoicingInfo(parent_id); return false; } console.log('Dokument: FAKTURA'); setLoadingShadow('setInvoicingData', 20); // $('#invoicing_block').show(); if (form_name == undefined){ form_name = 'provider'; if($('#provider_form_id').length){ form_name = 'provider'; } if($('#main_order_form_id').length){ form_name = 'query'; } } LoadSimpleInvoicingList(data.id); $.ajax({ type: "POST", url: 'https://intranet.acad.pl/invoicing_data/setInvoicingInfo/form_name/' + form_name, dataType: 'html', data: '', async: false, success: function(response){ $(parent_id + '#invoicing_load_box_id').html(response); checkInvoicingInfoCorrect(parent_id); }, error: function (){ alert('error: ' + "invoicing_data/setInvoicingInfo/form_name/" + form_name); } }); if(data.invoicing_data_record_id == null || data.invoicing_data_record_id == '0' || data.invoicing_data_record_id == ''){ console.log('Empty data'); console.log('nie ma danych fakturowania !!!!!!!!!!!!'); if ($(parent_id + '#invoicing_block #set_default_invoicing_data_box').length ){ console.log('set_default_invoicing_data SHOW !!!'); $(parent_id + '#invoicing_block #set_default_invoicing_data_box').show(); } clearShipmentInfo(parent_id); clearLoadingShadow('setInvoicingData'); return; }else{ console.log('są dane fakturowania @@@@@@@@@'); if ($(parent_id + '#invoicing_block #set_default_invoicing_data_box').length ){ console.log('set_default_invoicing_data HIDE !!!'); $(parent_id + '#invoicing_block #set_default_invoicing_data_box').hide(); } $.ajax({ type: "POST", url: 'https://intranet.acad.pl/invoicing_data/getById/id/' + data.invoicing_data_record_id, dataType: 'json', data: '', async: false, success: function(response){ if(response.status == 'EMPTY' || response.data == null){ return; } var post = new Object(); post = response; var data = response.data; setFinishDataEmails('.finish_order_data_emails', data.finish_order_email, 'invoicing_data'); setFinishOrderMobiles(".finish_order_data_mobiles", data.finish_order_mobile); if ($(parent_id + '#invoicing_data_id').length && selected_id == ''){ $(parent_id + '#invoicing_data_id').val(data.id); } if( $(parent_id + '#invoicing_data_id').length ) { $(parent_id + '#invoicing_load_box_id').load('https://intranet.acad.pl/invoicing_data/setInvoicingInfo/form_name/' + form_name, post, function(){ checkInvoicingInfoCorrect(parent_id); clearLoadingShadow('setInvoicingData'); }); } } }); } } /* Wstawienie danych tekstowych dostawy nad listą pozycji do wybrania */ function setTextInvoicingInfo(parent_id){ console.log('setTextInvoicingInfo'); setLoadingShadow(); if(parent_id == undefined){ parent_id = '' }else{ parent_id = parent_id + ' '; } $('#invoicing_block').find('input[type="text"], input[type="hidden"], textarea').each(function(index) { var id = $(this).attr('id'); id = 'text_' + id; if($(parent_id + '.' + id).length){ $(parent_id + '.' + id).html($(this).val()); } }); clearLoadingShadow(); } /* Wstawienie danych tekstowych dostawy nad listą pozycji do wybrania */ function setTextShipmentInfo(parent_id){ console.log('setTextShipmentInfo'); setLoadingShadow(); if(parent_id == undefined){ parent_id = '' }else{ parent_id = parent_id + ' '; } $('#shipment_block').find('input[type="text"], input[type="hidden"], textarea').each(function(index) { var id = $(this).attr('id'); id = 'text_' + id; if($(parent_id + '.' + id).length){ var value = $(this).val(); if(id == 'text_shipment_mobile' || id == 'text_shipment_phone') { value = showMobileNumber(value) } $(parent_id + '.' + id).html(value); if(id == 'text_shipment_info'){ $(parent_id + '.' + id).attr('title', value); } } }); $('.tooltip').tooltip(); clearLoadingShadow(); } /*Załadowanie danych dostawy z danych zapisanych w firmie*/ function setShipmentInfoFromProvider(data, parent_id, selected_id, acad_firma_id, form_name){ console.log('setShipmentInfoFromProvider'); console.log(acad_firma_id, 'acad_firma_id'); console.log(data.shipment_addresses_id, 'data.shipment_addresses_id'); if (form_name == undefined){ form_name = 'provider'; if($('#provider_form_id').length){ form_name = 'provider'; } if($('#main_order_form_id').length){ form_name = 'query'; } } // LoadSimpleShipmentList(data.id); $('#shipment_load_box_id').load('https://intranet.acad.pl/shipment/setShipmentInfo/form_name/' + form_name, '', function(){ //checkShipmentInfoCorrect(parent_id); }); if(data.shipment_addresses_id == null || data.shipment_addresses_id == '0' || data.shipment_addresses_id == ''){ console.log('Empty data'); console.log('nie ma danych dostawy !!!!!!!!!!!!'); if ($(parent_id + '#shipment_block #set_default_shipment_addres_box').length ){ console.log('set_default_shipment_addres SHOW !!!'); $(parent_id + '#shipment_block #set_default_shipment_addres_box').show(); } clearShipmentInfo(parent_id); return; }else{ console.log('są dane dostawy @@@@@@@@@'); if ($(parent_id + '#shipment_block #set_default_shipment_addres_box').length ){ console.log('set_default_shipment_addres HIDE !!!'); $(parent_id + '#shipment_block #set_default_shipment_addres_box').hide(); } $.ajax({ type: "POST", url: 'https://intranet.acad.pl/shipment/getById/id/' + data.shipment_addresses_id, dataType: 'json', data: '', async: false, success: function(response){ if(response.status == 'EMPTY' || response.data == null){ clearShipmentInfo(parent_id); return; } var post = new Object(); post = response; var data = response.data; // if ($(parent_id + '#shipment_addresses_id').length && selected_id == ''){ $(parent_id + '#shipment_addresses_id').val(data.id); } $('#shipment_load_box_id').load('https://intranet.acad.pl/shipment/setShipmentInfo/form_name/' + form_name, post, function(){ checkShipmentInfoCorrect(parent_id); }); } }); } return; } /*Załadowanie Dane osoby kontaktowej pobranych z firmy*/ function setPersonalShipmentInfo(data, parent_id, selected_id){ console.log('setPersonalShipmentInfo'); if ($(parent_id + ' #shipment_first_name').length && selected_id == ''){ $(parent_id + ' #shipment_first_name').val(data.shipment_first_name); } if ($(parent_id + ' #shipment_last_name').length && selected_id == ''){ $(parent_id + ' #shipment_last_name').val(data.shipment_last_name); } if ($(parent_id + ' #shipment_phone').length && selected_id == ''){ $(parent_id + ' #shipment_phone').val(data.shipment_phone); } if ($(parent_id + ' #shipment_phone_internal').length && selected_id == ''){ $(parent_id + ' #shipment_phone_internal').val(data.shipment_phone_internal); } if ($(parent_id + ' #shipment_mobile').length && selected_id == ''){ $(parent_id + ' #shipment_mobile').val(data.shipment_mobile); } if ($(parent_id + ' #shipment_email').length && selected_id == ''){ $(parent_id + ' #shipment_email').val(data.shipment_email); } if ($(parent_id + ' #shipment_work_time').length && selected_id == ''){ $(parent_id + ' #shipment_work_time').val(data.shipment_work_time); } if ($(parent_id + ' #shipment_info').length && selected_id == ''){ $(parent_id + ' #shipment_info').val(data.shipment_info); } if($('#box_to').length){ checkChange('input'); } } /* Pobranie przedstawiciela i wypełnienie wszystkich pozycji na przykład w zleceniu głównym*/ function getRepesentative(id, select, representative_data_id, parent_id){ console.log('getRepesentative !'); setLoadingShadow(); if (representative_data_id == '' || representative_data_id == undefined){ representative_data_id = 'representative_data'; } if (parent_id == undefined){ parent_id = ' '; }else{ parent_id = parent_id + ' '; } console.log(parent_id, 'parent_id'); $.ajax({ type: "POST", url: 'https://intranet.acad.pl/representative/getRepresentative/id/' + id, data: '', async: false, dataType: "json", success: function(data) { if (data == null){ $(parent_id + '#representative_data').html(''); if ($(parent_id + '#representative_td_id').length ){ $(parent_id + '#representative_id').html(''); }else{ $(parent_id + '#representative_id').val(''); } $(parent_id + '#representative_name').val(''); if ($(parent_id + '#representative_null_info').length){ $(parent_id + '#representative_null_info').html('Wybrana firma nie ma zdefiniowanych przedstawicieli'); } if ($(parent_id + '#representative_form').length){ $(parent_id + '#representative_form').find('input[type="text"]:not(#ksiegowosc_dodatkowy_email), #method_of_delivery').each(function(index) { $(this).val(''); }); if ($(parent_id + '#representative_form #representative_no_email').length) { $(parent_id + '#representative_form #representative_no_email').attr('checked', false); } } clearLoadingShadow(); if($('#main_order_form_id').length){ clearLoadingShadow('main_order_shadow'); } if ($(parent_id + '.finish_data_emails').length) { $('.finish_data_emails .acad_users_zewnetrzne').html(''); } if ($(parent_id + '.finish_order_data_emails').length) { $(parent_id + '.finish_order_data_emails .acad_users_zewnetrzne').html(''); } return false; } if ($(parent_id + '#representative_null_info').length){ $(parent_id + '#representative_null_info').html(''); } if (select == '1'){ if ($(parent_id + '#representative_td_id').length ){ $(parent_id + '#representative_id').html('') } } $(parent_id + '#representative_id').val(data.id); $(parent_id + '#representative_name').val(data.osoba_imie + ' ' + data.osoba_nazwisko); if ($(parent_id + '#'+representative_data_id).length){ var html = '
'; if(data.email != '' && data.email != null){ html += 'e-mail: ' + data.email + '
'; if ($('#phone_td').length){ $('#phone_td').hide(); $('#phone_td input').attr('disabled', true); } }else{ html += 'e-mail: brak adresu e-mail
'; if ($('#phone_td').length){ $('#phone_td').show(); $('#phone_td input').removeAttr('disabled'); } } if (data.telefon_kom != '' && data.telefon_kom != null){ html += 'komórka: ' + data.telefon_kom + '
'; } if (data.telefon != '' && data.telefon != null){ html += 'telefon: ' + data.telefon + ''; } $(parent_id + '#'+representative_data_id).html(html) ; } if ($('#new_shipment_items_details').length){ setShipmentInfoFromUser(data, parent_id); } if ($('#newValuatioFormId #finish_mobile').length){ if (parseInt(data.send_valuation_sms) !== 0){ $('#newValuatioFormId #finish_mobile_enable').attr('checked', true); $('#newValuatioFormId #finish_mobile').val(data.telefon_kom); }else{ $('#newValuatioFormId #finish_mobile_enable').attr('checked', false); $('#newValuatioFormId #finish_mobile').val(''); } } // Zlecenie głowne: wstawienie emaila przedstawiciela if ($(parent_id + '#finish_order_email').length){ setFinishDataEmails(parent_id + '.finish_order_data_emails', data.email, 'acad_users_zewnetrzne'); } // Zlecenie głowne: wstawienie numeru telefonu przedstawiciela if ($(parent_id + '.finish_order_data_mobiles').length){ setFinishOrderMobiles(".finish_order_data_mobiles", data.telefon_kom); } // Wycena: wstawienie emaila przedstawiciela if ($(parent_id + '#finish_email').length){ setFinishDataEmails(parent_id + '.finish_data_emails', data.email, 'acad_users_zewnetrzne'); } if ($(parent_id + '#representative_form').length){ var html = ''; if(data.email == ''){ html += 'Nie można wysłać maila. Brak adresu'; if ($(parent_id + '#send_email').length){ $(parent_id + '#send_email').hide(); } if ($(parent_id + '#send_1').length){ $(parent_id + '#send_1').removeAttr('disabled'); } }else{ if ($(parent_id + '#send_email').length){ $(parent_id + '#send_email').show(); } if ($(parent_id + '#send_1').length){ $(parent_id + '#send_1').attr('disabled', true); } html = ''; } if (data.telefon_kom != ''){ if ($(parent_id + '#send_sms').length){ $(parent_id + '#send_sms').show(); } }else{ if ($(parent_id + '#send_sms').length){ $(parent_id + '#send_sms').hide(); } } //Dane przedstawiciela $(parent_id + '#full_name').val(data.osoba_nazwisko + ' ' +data.osoba_imie); $(parent_id + '#email_alert').html(html); $(parent_id + '#first_name').val(data.osoba_imie); $(parent_id + '#last_name').val(data.osoba_nazwisko); $(parent_id + '#function').val(data.funkcja); $(parent_id + '#phone').val(data.telefon); $(parent_id + '#internal').val(data.telefon_wew); $(parent_id + '#mobile').val(data.telefon_kom); $(parent_id + '#fax').val(data.fax); $(parent_id + '#fax_internal').val(data.fax_wew); $(parent_id + '#email').val(data.email); if (data.no_email == '1') { $(parent_id + '#representative_no_email').attr('checked', true); } else { $(parent_id + '#representative_no_email').attr('checked', false); } if($('#box_to').length){ checkChange('input'); } clearLoadingShadow(); if($('#main_order_form_id').length){ console.log("clearLoadingShadow('main_order_shadow')"); clearLoadingShadow('main_order_shadow'); } }else{ clearLoadingShadow(); } if (typeof afterSetRepresentativeCallback === "function") { afterSetRepresentativeCallback(data); } }, error: function() { console.log('error'); document.body.style.cursor = 'default'; clearLoadingShadow(); } }) } function loadProvider(id, container_id, parent_id, set_data){ console.log('loadProvider'); console.log('parent_id', parent_id); if (id == 0 || id == '' || id == null){ return false; } if (parent_id == undefined ){ parent_id = ' '; }else{ parent_id = parent_id + ' '; } if (set_data === undefined ){ set_data = true; } if ($(parent_id + '#blocked_info ,' + parent_id + '.blocked_info').length ){ $(parent_id + '#blocked_info ,' + parent_id + '.blocked_info').html(''); } if ($(parent_id + '.note_acad_only').length ){ $(parent_id + '.note_acad_only').html(''); $(parent_id + '.note_acad_only').attr('title', ''); $(parent_id + '#show_info').css('font-weight', 'normal'); $(parent_id + '#show_info2').css('font-weight', 'normal'); } if($(parent_id + '#invoicing_contact_box').length){ $(parent_id + '#invoicing_contact_box').html(''); } if($(parent_id + '#invoice_send_type').length){ $(parent_id + '#invoice_send_type').html(''); } setLoadingShadow(); $( ".finish_order_data_mobiles" ).html(''); $.ajax({ type: "POST", url: 'https://intranet.acad.pl/provider/getProvider/id/' + id, data: '', async: true, dataType: "json", global: false, success: function(response){ var data = eval(response); var html = ''; var html_e = ''; if (data.min_order_no_pay){ html_e += 'Adres email: ' + data.provider_email + '
'; if ($('#phone_td').length){ $('#phone_td').hide(); $('#phone_td input').attr('disabled', true); } }else{ html_e += 'Adres email:
'; if ($('#phone_td').length){ $('#phone_td').show(); $('#phone_td input').removeAttr('disabled'); } } html += 'Minimalne zamówinie bez opłaty za dowóz: ' + data.min_order_no_pay + '
'; html += 'Opłata za dowóz przy zamówieniu poniżej minimum: ' + data.fee_for_transport + '
'; html += 'Opłata za pobranie: ' + data.fee_for_cash_on_delivery + '
'; html += 'Godziny pracy: ' + data.working_hours + '
'; html += 'Standardowy czas dostawy: ' + data.delivery_time + '
'; if (html == ''){ html += 'brak danych o dostawie'; } $('#' + container_id).html(html_e + html); if(set_data){ $(parent_id + '#nazwa_do_faktury').val(data.nazwa_do_faktury); $(parent_id + '#nip').val(data.nip); $(parent_id + '#regon').val(data.regon); $(parent_id + '#adres').val(data.adres); $(parent_id + '#kod_pocztowy').val(data.kod_pocztowy); $(parent_id + '#miasto').val(data.miasto); $(parent_id + '#payment_time').val(data.termin_platnosci); } //recount_payment_box podczas tworzenia faktury if ($('#recount_payment_box').length && $('#brutto').length){ recountPayment(id, $('#brutto').val()); } if ($(parent_id + '#blocked_info, ' + parent_id + '.blocked_info').length && data.blokada_przyczyna != '' && data.lock_1 == '1'){ $(parent_id + '#blocked_info, ' + parent_id + '.blocked_info').html('
Przypomnienie: ' + data.blokada_przyczyna + ''); } if ($(parent_id + '#blocked_info, ' + parent_id + '.blocked_info').length && data.lock_2_text != '' && data.lock_2 == '1'){ $(parent_id + '#blocked_info, ' + parent_id + '.blocked_info').append('
Przypomnienie: ' + data.lock_2_text + ''); } //Doładowanie opisu dla ACAD nie widocznego dla zwykłego użytkownikia if ($(parent_id + '.note_acad_only').length && data.notatki != '' && data.notatki != null){ $(parent_id + '.note_acad_only').html(data.notatki); $(parent_id + '.note_acad_only').each(function(i,v){ if($(v).hasClass('tooltip')){ $(v).html(data.notatki.substring(0,50)); $(v).attr('title', data.notatki); $(v).tooltip({ showURL: false }); } }); $(parent_id + '#show_info').css('font-weight', 'bold'); $(parent_id + '#show_info2').css('font-weight', 'bold'); } //Informacje o statusach if ($(parent_id + '#provider_states').length ){ $(parent_id + '#provider_states').html(data.states_list); if (data.info_text != '' && data.info_text != null){ if(data.states_list != '' && data.states_list != null){ $(parent_id + '#provider_states').append('
'); } $(parent_id + '#provider_states').append(data.info_text); } } //tytuł faktury => nazwa firmy if($(parent_id + '#acad_firma_invoice_title').length){ $(parent_id + '#acad_firma_invoice_title').html(data.nazwa_do_faktury); } //informacje kontaktowe w sprawie księgowości - już są te dane w "białej ramce" // if($(parent_id + '#invoicing_contact_box').length){ // $(parent_id + '#invoicing_contact_box').load('https://intranet.acad.pl/invoice/loadInvoicingContactData', data, function(response){console.log('OK');}); // } // Załadowanie pełnych danych informacyjnych ofirmie if($('#invoice_form_id #company_invoicing_box_id').length) { setCompanyInfo(id, null, 'full_info', parent_id, false, true); } //Postać faktury - wysyłka if($(parent_id + '#invoice_send_type').length){ var invoice_send_type = new Object(); invoice_send_type['1'] = 'tylko mailem'; invoice_send_type['2'] = 'oryginał papierowy + mailem'; invoice_send_type['3'] = 'oryginał i kopia papierowa + mailem'; $(parent_id + '#invoice_send_type').html(invoice_send_type[data.invoice_send_type]); } //Informacje o niezapłaconych fakturach if ($(parent_id + '#no_pay_invoice').length && !$('#box_from').length){ loadNoPayInvoice(data.id, 'no_pay_invoice'); } // Narzut dla podsumowania cen wszystkich pozycji i czynnośći. if($('#newValuatioFormId').length) { // Tylko dla wyceny jest taka potrzeba!!! $(parent_id + '.overhead_digital_order_percent').val(data.overhead).change(); $(parent_id + '.overhead_digital_order_percent_desc').html(convertTextToHtml(data.overhead_desc)); } clearLoadingShadow(); if ($('.user_acad_id_field').length) { $('.user_acad_id_field option').removeAttr('selected'); $('.user_acad_id_field option[value="'+''+'"]').attr('selected', 'selected'); } }, error: function() { console.log('error'); document.body.style.cursor = 'default'; clearLoadingShadow(); } }); } function loadProviderAndRepesentatives(id, container_id, select_name){ console.log('loadProviderAndRepesentatives'); if (id == 0 || id == '' || id == null){ return false; } setLoadingShadow(); if (select_name == undefined || select_name == ''){ var index = new Date().getTime(); select_name = 'query[representatives][' + index + '][id]'; } $.ajax({ type: "POST", url: 'https://intranet.acad.pl/provider/getAllRepresentatives2/id/' + id, data: '', async: true, dataType: "json", global: false, success: function(response){ var json = eval(response); $('#' + container_id).append(json[0].html); $('#' + container_id + ' tbody:last-child select').attr('name', select_name); $('#' + container_id + ' tbody:last-child').attr('id', 'id_' + index); $('#loading_box').html(''); getRepesentative($('#id_' + index + ' select').val(), '', 'id_' + index + ' .representative_data'); clearLoadingShadow(); }, error: function() { console.log('error'); document.body.style.cursor = 'default'; clearLoadingShadow(); } }); } function searchAndLoad(to_id, search_id, url, only_provider, parent_id){ console.log('searchAndLoad'); if (parent_id == undefined ){ parent_id = ' '; }else{ parent_id = parent_id + ' '; } if (to_id == undefined || to_id == ''){ to_id = parent_id + ' #provider_select'; }else{ to_id = parent_id + ' #' + to_id; } if (search_id == undefined || search_id == ''){ search_id = parent_id + ' #privider_search_key'; }else{ search_id = parent_id + '#' + search_id; } if (url == undefined || url == ''){ url = 'https://intranet.acad.pl/provider/load'; } if (only_provider == undefined || only_provider == ''){ only_provider = false; } // if($('#main_order_form_id').length){ // console.log("setLoadingShadow('main_order_shadow')"); // setLoadingShadow('main_order_shadow', 20); // } var key = $(search_id).val(); if ($('.finish_data_emails').length) { $('.finish_data_emails span').each(function() { $(this).html(''); }); } if ($('.finish_order_data_emails').length) { $('.finish_order_data_emails span').each(function() { $(this).html(''); }); } $.ajax({ type: "POST", url: url, data: 'key=' + key.replace(/\s/gi, "+"), success: function(response) { var json = eval(response); $(to_id).html(json[0].html); if ($(parent_id + ".only_active_providers").length){ console.log('1'); $(to_id + ' option.disabled').attr('disabled', true); } if ($(parent_id + '#privider_search_key').length && only_provider == false){ console.log('2'); loadRepresentative($(to_id).val(), '', parent_id); } if ($(parent_id + '#representative_search_key').length && only_provider == false){ console.log('3'); getRepesentative($(to_id).val(), '', '', parent_id); } if ($(parent_id + '#provider_data').length || $('.user_acad_id_field').length){ console.log('4'); loadProvider($(to_id).val(), 'n_n', parent_id); } clearLoadingShadow(); if (typeof afterSeachAndLoadCallback === "function") { afterSeachAndLoadCallback(json); } if ($(parent_id + '#receiver_data').length){ // loadReceivedData($(to_id).val()); setCompanyInfo($(to_id).val(), null, 'receiver_data', parent_id, '#receiver_data'); } }, error: function() { console.log('error'); document.body.style.cursor = 'default'; clearLoadingShadow(); } }); } function loadOrdersInfo(selected){ if(selected == undefined){ selected = ''; } $('#orderInfoBox').html('Ładowanie danych...'); $.ajax({ type: "POST", url: 'https://intranet.acad.pl/main_order/loadOrderInfo/selected/' + selected, data: '', // dataType: "json", success: function(values){ var html = eval(values); $('#orderInfoBox').html(html[0]['html']); clearInterval(window.intervalID); window.intervalID = window.setInterval("loadOrdersInfo();", 300000); }, error: function(){ console.log('error'); } }); } function loadDeliveryInfo(type_view){ $('#deliveryInfoBox').html('Ładowanie danych...'); $.ajax({ type: "POST", url: 'https://intranet.acad.pl/main_order/loadDeliveryInfo/type_view/' + type_view, data: '', // dataType: "json", success: function(values){ var html = eval(values); $('#deliveryInfoBox').html(html[0]['html']); clearInterval(window.intervalID_D); window.intervalID_D = window.setInterval("loadDeliveryInfo();", 300000); }, error: function(){ console.log('error'); } }); } function reloadCommunicatorInfo(){ $('#communicator_container').html('Ładowanie danych...'); $.ajax({ type: "POST", url: 'https://intranet.acad.pl/communicator/list', data: '', success: function(values){ var html = eval(values); $('#communicator').html(html[0]['html']); }, error: function(){ console.log('error'); } }); } function reloadMachineCounter7090Info(edit) { if ($('#machine_counter_7090').length > 0) { $('#machine_counter_7090_container').html('Ładowanie danych...'); $.ajax({ type: "POST", url: 'https://intranet.acad.pl/order_digital/machineCounter7090', data: { edit }, success: function(values){ var html = eval(values); $('#machine_counter_7090').html(html[0]['html']); }, error: function(){ console.log('error'); } }); } } function klikCounting(ark_id, result_id){ if( $('#' + ark_id).val() == '' ){ return false; } $.ajax({ url: 'https://intranet.acad.pl/order_digital/counting', data: 'ark=' + $('#' + ark_id).val(), dataType: 'json', success: function(response){ // $("#" + result_id).html('Za klik: ' + response.klik.toFixed(2) + ' zł   Za kliki: ' + response.price_all + ' zł') $("#" + result_id).html('Za klik: ' + formatNumber(response.klik,2,' ',',','','','-','') + ' zł   Za kliki: ' + formatNumber(response.price_all,2,' ',',','','','-','') + ' zł') } }); return false; } function setLoading(id){ if(id === undefined || id === ''){ id = '#dialog_loading_id'; } $(id).html('Ładowanie danych...'); } function clearLoading(id, text){ if(id === undefined || id === ''){ id = '#dialog_loading_id'; } if(text === undefined || text === ''){ text = ''; } $(id).html(text); } function jsValidatorNormalText(){ $('.validator_normal_text').live('keypress', function(event){ return only(event, this, /^[żźćńąśłęóŻŹĆŃĄŚŁĘÓ\/a-zA-Z0-9\s-,\.]$/, "normal_text",""); }) } function jsValidatorOnlyDigits(){ $('.validator_only_digits').live('keypress', function(event){ return only(event, this, /^[0-9]$/, "Tylko cyfry",""); }) } function jsValidatorOnlyFloat(){ $('.validator_only_float').live('keypress', function(event){ return only(event, this, /^[0-9,]$/, "Tylko liczby z przecinkiem",""); }) } function manualEditField($id, $field_name, $field = null, $table = null, ckeditor = false) { window.edit_field = new Dialog('edit_field', { title: 'Edycja pola' , width: 660, close: 'edit_field'}); ajax('https://intranet.acad.pl/orders_actions/manualEditField', { id: $id, field_name: $field_name, field: $field, table: $table, ckeditor: (ckeditor) ? 1 : 0 }, '#edit_field_content'); } function setOrderInvoicingData(data, selected_id, parent_id) { console.log('setOrderInvoicingData'); console.log('parent_id', parent_id); console.log(data, 'data'); if (parent_id == undefined){ parent_id = ''; } else { parent_id = parent_id + ' '; } if (selected_id == undefined || selected_id == ''){ selected_id = ''; } //zazncczenie sposobu fakturowania faktura/paragon if ($(parent_id + '#invoicing_type').length) { if (data.invoicing_data_id == null || data.invoicing_data_id == 0) { $(parent_id + '#invoicing_type').val('2'); } else { $(parent_id + '#invoicing_type').val('1'); } } //zazncczenie terminnu płatności if ($(parent_id + '#fakturowanie').length) { $(parent_id + '#fakturowanie').val(data.fakturowanie); } //zazncczenie terminnu płatności if ($(parent_id + '#forma_platnosci').length) { $(parent_id + '#forma_platnosci').val(data.forma_platnosci); } if ($(parent_id + '#td_payment_method select').length) { var payment_method = $(parent_id + ' #td_payment_method option'); if(data.nip_prefix != '') { // Dla firm z Unijnym NIP'em $(parent_id + '#td_payment_method select').val('10'); payment_method = false; } else { // Dla firm z polskim NIP'em payment_method.each(function(){ $(this).removeAttr('selected'); if ($(this).val() == data.forma_platnosci) { $(this).attr('selected', 'selected'); payment_method = false; } }); } // Default - jeśli żadne z powyższych if (payment_method) { payment_method.each(function(){ if ($(this).val() == '2') { $(this).attr('selected', 'selected'); } }); } } //Forma płatności !!!! if ($(parent_id + '#payment_type_td').length) { loadPaymentTypeSelect(data, selected_id, parent_id); $(parent_id + '#payment_type').trigger('change'); } else if ($('#payment_type').length) { $(parent_id + '#payment_type').val(data.payment_type).trigger('change'); } //zazncczenie terminnu płatności if ($(parent_id + '#payment_time').length) { $(parent_id + '#payment_time').val(data.termin_platnosci).change(); } //zazncczenie terminnu płatności if ($(parent_id + '#trade_credit').length) { $(parent_id + '#trade_credit').val(data.trade_credit); } } function checkInvoicingContactData(data, id, action_no_url) { console.log('checkInvoicingContactData'); setLoadingShadow('notification1'); // Pobranie danych firmy jeśłi nie zostały przekazane if(!data) { $.ajax({ type: "POST", url: 'https://intranet.acad.pl/provider/getProvider/states/1/id/' + parseInt(id), data: '', dataType: "json", async: false, success: function(response){ data = response; } }); } var log = false; var info_text = ''; data.ksiegowosc_email = data.ksiegowosc_email == null ? '' : data.ksiegowosc_email; data.ksiegowosc_dodatkowy_email = data.ksiegowosc_dodatkowy_email == null ? '' : data.ksiegowosc_dodatkowy_email; data.ksiegowosc_telefon = data.ksiegowosc_telefon == null ? '' : data.ksiegowosc_telefon; data.ksiegowosc_telefon_kom = data.ksiegowosc_telefon_kom == null ? '' : data.ksiegowosc_telefon_kom; if(data.payment_type == '3') { // Płatność odroczona if( data.ksiegowosc_email != '' && (data.ksiegowosc_telefon != '' || data.ksiegowosc_telefon_kom != '') ) { log = true; data.level = 2; } else { info_text = 'Firma nie posiada kontaktu do księgowości.

'; info_text += 'Osoba kontaktowa do spraw księgowości: '; info_text += '' + (!data.ksiegowosc_osoba ? 'BRAK OSOBY' : data.ksiegowosc_osoba) + ', '; info_text += '' + (!data.ksiegowosc_email ? 'BRAK MEILA' : data.ksiegowosc_email) + ', '; info_text += '' + (!data.ksiegowosc_telefon ? 'BRAK TELEFONU' : data.ksiegowosc_telefon) + ', '; info_text += '' + (!data.ksiegowosc_telefon_kom ? 'BRAK TELEFONU KOMÓRKOWEGO' : data.ksiegowosc_telefon_kom) + ''; info_text += '
'; } } else { // Pozostałe płatności log = true; // if(data.ksiegowosc_email != '' || data.ksiegowosc_dodatkowy_email != '') { // data.level = 1; // } else { // info_text = 'Firma nie posiada maila do wysłania e-faktury'; // } } if(!log) { var button_yes ='Wprowadzę teraz'; var button_no = 'Wprowadzę później'; var action_yes = function() { var url = window.location.href; var g = url.search("provider/edit/id/"); if(g === -1){ window.location = 'https://intranet.acad.pl/provider/edit/id/' + data.id; } else { window.dialog_yes_no.close(); clearLoadingShadow('notification1'); } }; var action_no = function() { window.dialog_yes_no.close(); clearLoadingShadow('notification1'); }; if(action_no_url) { action_no = function() { window.location = action_no_url; }; } var after_close = function() {clearLoadingShadow('notification1'); } dialog2Button('Informacje o firmie', info_text, button_yes, button_no, action_yes, action_no, after_close); return false; } else { clearLoadingShadow('notification1'); return true; } console.log(log, 'LOG'); } function loadCloneActionsList(url, params, url_params){ setLoadingShadow(); if (params === undefined){ params = null; } if (url_params === undefined){ url_params = ''; } if (url === undefined){ url = 'https://intranet.acad.pl/order_digital/list'; } ajax(url + '?' + url_params, params, '#clone_actions_orders_list_content'); } function openIncisionList(){ var url = 'https://intranet.acad.pl/orders_actions/incisionList'; window.orders_actions_incision_list_dialog = new Dialog('orders_actions_incision_list_dialog', {title: 'Nacinanie - lista pozycji', width: $(window).width() * 0.85, close: 'orders_actions_incision_list_dialog'}); load('orders_actions_incision_list_dialog_content', url); return false; } function loadIncisionList(params, url_params){ setLoadingShadow(); if (params === undefined){ params = null; } if (url_params === undefined){ url_params = ''; } ajax('https://intranet.acad.pl/orders_actions/incisionList?' + url_params, params, '#orders_actions_incision_list_dialog_content'); } /* * Wybranie konkretnego materiału z listy materiałów. * */ function chooseMaterial(application, application_field, application_id, search) { if (application == 'order_digital_actions_magazine_items') { setLoadingShadow('new_magazine_item_over_digital_actions_choose', 50); } window.choose_material_dialog = new Dialog('choose_material_dialog', {title: 'Dostępne materiały', width: 860, close: 'choose_material_dialog', on_close: "clearLoadingShadow('new_magazine_item_over_digital_actions_choose');"}); ajax('https://intranet.acad.pl/magazine/list', { application: application, application_field: application_field, application_id: application_id, search: search }, '#choose_material_dialog_content'); return false; } function openNewMagazineItem($application, $application_field, $application_id, $magazine_item_id) { if ($application == 'order_digital_actions_magazine_items') { setLoadingShadow('new_magazine_item_over_digital_actions', 50); } window.new_magazine_item = new Dialog('new_magazine_item', {title: 'Nowy materiał', width: 800, close: 'new_magazine_item', on_close: "clearLoadingShadow('new_magazine_item_over_digital_actions')"}); ajax('https://intranet.acad.pl/orders_magazine_items/newMagazineItem', { application: $application, application_field: $application_field, application_id: $application_id, magazine_item_id: $magazine_item_id }, '#new_magazine_item_content'); } function getDocumentType(payment, document_date) { switch(payment){ case '0': case '7': type = document_date; break; case '2': case '4': case '5': type = 'T'; break; case '3': type = 'M'; break; case '10': type = 'P'; break; case '6': type = 'brak dokumentu'; break; default: type = 'brak dokumentu'; break; } return type; } jQuery(function($){ $.datepicker.regional['pl'] = { clearText: 'Wyczyść', clearStatus: '', closeText: 'Zamknij', closeStatus: 'Zamknięcie bez zapisu', prevText: '', nextStatus: 'Następny miesiąc', currentText: 'Dziś', currentStatus: 'Pokarz aktualny mieśiąc', monthNames: ['Styczeń', 'Luty', 'Marzec', 'Kwiecień', 'Maj', 'Czerwiec', 'Lipiec', 'Sierpień', 'Wrzesień', 'Pażdziernik', 'Listopad', 'Grudzień'], monthNamesShort: ['Sty', 'Lut', 'Marz', 'Kwi', 'Maj', 'Cze', 'Lip', 'Sie', 'Wrz', 'Paż', 'Lis', 'Gru'], monthStatus: 'Show a different month', yearStatus: 'Show a different year', weekHeader: 'Ty', weekStatus: '', dayNames: ['Niedziela', 'Poniedziłek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota'], dayNamesShort: ['Nie', 'Pon', 'Wto', 'Śro', 'Czw', 'Pi', 'Sob'], dayNamesMin: ['Ni', 'Po', 'Wt', 'Śr', 'Cz', 'Pi', 'So'], dayStatus: 'et DD as first week day', dateStatus: 'Select D, M d', dateFormat: 'dd/mm/yy', firstDay: 0, initStatus: 'Wybierz datę', isRTL: false }; $.datepicker.setDefaults($.datepicker.regional['pl']); $('#orders_actions_incision_list_dialog_content .pager a').live('click', function(){ var ex = $(this).attr('href').split("/"); var params = { page: ex[ex.length - 1] }; loadIncisionList(params); return false; }); $('#orders_actions_incision_list_dialog_content .order_set a').live('click', function(){ var ex = $(this).attr('href').split("/"); var params = { order_by: ex[ex.length - 3], sort: ex[ex.length - 1] }; loadIncisionList(params); return false; }); });