57 lines
2.6 KiB
JavaScript
57 lines
2.6 KiB
JavaScript
$(document).ready(function() {
|
|
|
|
$('.showStatus').on('click', function() {
|
|
$('#modalTracking .trackInfo').html('');
|
|
var ref = $(this).data('reference');
|
|
$.ajax({
|
|
url: ajaxTrackingLink,
|
|
data: 'track='+ref,
|
|
dataType: 'json',
|
|
method: 'get',
|
|
success: function(json) {
|
|
var html = '';
|
|
if (json.error != 'error') {
|
|
var last = json.current
|
|
html = '<span class="badge badge-success">'+last.date+'</span><div class="trackInfoBox"><p>Aktualny status przesyłki to:</p>';
|
|
html += '<label>'+last.status.title+'</label><span>'+last.status.description+'</span></div>';
|
|
} else {
|
|
html = '<div class="alert alert-danger">Wystąpił błąd: Przesyłka nie istnieje w systemie.</div>';
|
|
}
|
|
$('#modalTracking #myModalLabel').html('Śledzenie przesyłki InPost nr: <br />'+json.result.tracking_number);
|
|
$('#modalTracking .trackInfo').html(html);
|
|
$('#modalTracking').modal('show');
|
|
}
|
|
});
|
|
});
|
|
|
|
$('.showHistory').on('click', function() {
|
|
$('#modalTracking .trackInfo').html('');
|
|
var ref = $(this).data('reference');
|
|
$.ajax({
|
|
url: ajaxTrackingHistoryLink,
|
|
data: 'track='+ref,
|
|
dataType: 'json',
|
|
method: 'get',
|
|
success: function(json) {
|
|
var html = '';
|
|
if (json.error != 'error') {
|
|
var lista = json.result.tracking_details;
|
|
$.each(lista, function(index, value) {
|
|
var curr = '';
|
|
if (index == 0) {
|
|
curr = ' current';
|
|
}
|
|
html += '<div class="item'+curr+'"><span class="badge badge-success">'+value.date+'</span><div class="trackInfoBox"><p>Aktualny status przesyłki to:</p>';
|
|
html += '<label>'+value.statusPL.title+'</label><span>'+value.statusPL.description+'</span></div></div>';
|
|
});
|
|
} else {
|
|
html = '<div class="alert alert-danger">Wystąpił błąd: Przesyłka nie istnieje w systemie.</div>';
|
|
}
|
|
$('#modalTracking #myModalLabel').html('Historia statusów przesyłki nr:<br />'+json.result.tracking_number);
|
|
$('#modalTracking .trackInfo').html(html);
|
|
$('#modalTracking').modal('show');
|
|
}
|
|
});
|
|
});
|
|
|
|
}); |