Files
wyczarujprezent.pl/modules/inpostship/views/js/front.js
2024-10-28 22:14:22 +01:00

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');
}
});
});
});