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("
");
}
}
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('
');
$('#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 = '
';
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('
');
$.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('
');
$.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("
");
$('#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("
");
$('#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('
');
$.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('
');
$.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('
');
$.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('
');
$.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('
');
}
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;
});
});