/** * Created by Krzysztof on 10.10.2016. */ (function ($) { $(window).resize(function () { }); $(window).on('scroll', function () { }); $(window).scroll(function () { }); $(document).ready(function () { hoverOnMenuAndClick(); function hoverOnMenuAndClick(){ } showRaports(); setTimeout(function() { showRaports(); }, 500); $(".blog .news h1").dotdotdot({ // configuration goes here }); $('select[name="status"], input[name="search"]').on('change', function () { showRaports(); }); $('ul.pagination').on('click', 'a', function(e) { e.preventDefault(); var $link = $(this); if ($link.attr('data-page') === 'first') { $('ul.pagination').attr('data-current', $('ul.pagination').attr('data-first')); } else if ($link.attr('data-page') === 'last') { $('ul.pagination').attr('data-current', $('ul.pagination').attr('data-last')); } else { $('ul.pagination').attr('data-current', $link.attr('data-page')); } showRaports(); }); $(".wrapper").hide(); $("body").on('click', "a.openpop", function (e) { e.preventDefault(); $("iframe").attr("src", $(this).attr('href')); $(".links").fadeOut('slow'); $(".wrapper").fadeIn('slow'); }); $(".close").click(function () { $(this).parent().parent().fadeOut("slow"); $(".links").fadeIn("slow"); }); var currentTime = new Date(); var checkin = $('#dp1').fdatepicker({ initialDate: null, format: 'yyyy-mm-dd', disableDblClickSelection: true }).on('changeDate', function (ev) { if (ev.date.valueOf() > checkout.date.valueOf()) { checkout.update(currentTime); } checkin.hide(); $('#dpd2').focus(); showRaports(); }).data('datepicker'); var checkout = $('#dp3').fdatepicker({ initialDate: null, format: 'yyyy-mm-dd', disableDblClickSelection: true, onRender: function (date) { return date.valueOf() <= checkin.date.valueOf() ? 'disabled' : ''; } }).on('changeDate', function (ev) { checkout.hide(); showRaports(); }).data('datepicker'); $('#dp3').fdatepicker().on('focusout', function (ev) { if (checkout.SelectedDate == null) { showRaports(); } }); $('#dp1').fdatepicker().on('focusout', function (ev) { if (checkin.SelectedDate == null) { showRaports(); } }); }); })(jQuery); var apiUrl = 'https://api-wcopdrzewo.katowice.eu'; var nrDzialki = null; var obreb = null; var parcelInfo = null; var parcelLatLng = null; function showRaports() { if ($('article.raport-post').length > 0) { var $qapi = $('article.raport-post .proposal tbody'); var status = $('select[name="status"]').val(); var dateFrom = $('input[name="dateFrom"]').val(); var dateTo = $('input[name="dateTo"]').val(); var search = $('input[name="search"]').val(); var page = +$('ul.pagination').attr('data-current'); var data = { search: search, page: (page - 1) }; var statusStr = ''; if (status.indexOf(',') !== -1) { statusStr = 'statuses=' + status; } else { statusStr = 'status=' + status; } var dataStr = '&' + statusStr + '&search=' + search + '&page=' + (page - 1); if (dateFrom !== null && dateFrom !== undefined && dateFrom.length > 0) { data.dateFrom = dateFrom; dataStr += '&dateFrom=' + dateFrom; } if (dateTo !== null && dateTo !== undefined && dateTo.length > 0) { data.dateTo = dateTo; dataStr += '&dateTo=' + dateTo; } $.ajax({ url: apiUrl + '/proposals?' + statusStr, type: 'get', data: data, dataType: "json", contentType: "application/json", success: function (data) { if (data && data !== null && data !== undefined) { var html = ''; $qapi.html(''); $.each($('a.generate-xls, a.generate-pdf'), function(key, val) { $(val).attr('href', $(val).attr('data-href') + dataStr); }); $.each(data.content, function (key, fee) { html = ''; var nrWniosku = fee.number; var dataZalozenia = fee.creationDate; var creationdate = dataZalozenia.substring(0, 10); var status = fee.statusName; var statusStr = ''; var komentarzUrzednika = fee.rejectDesc; var lat = fee.latitude; var lng = fee.longitude; var street = fee.street; var statusColor = ''; if (status === 'W trakcie') { statusColor = '#369EE7'; statusStr = 'W trakcie'; } if (status === 'Przeterminowany') { statusColor = '#369EE7'; statusStr = 'W trakcie'; } if (status === 'Wymagający uwagi') { statusColor = '#369EE7'; statusStr = 'W trakcie'; } if (status === 'Dokonano nasadzenia') { statusColor = '#1d7f42'; statusStr = status; } if (status === 'Odrzucony') { statusColor = '#000'; statusStr = 'Odrzucony'; } if (status === 'Zaakceptowany') { statusColor = '#35e779'; statusStr = status; } html += ''; html += ''; html += ''; html += '' + nrWniosku + ''; html += '
'; html += '
'; html += ''; html += '' + street + ''; html += '' + creationdate + ''; html += '' + statusStr + ''; // html += '' + (komentarzUrzednika && komentarzUrzednika !== null && komentarzUrzednika !== undefined ? komentarzUrzednika : ' ') + ''; html += 'zobacz na mapie'; html += ''; $qapi.append(html); }); generatePagination(data.number, data.totalPages); } }, error: function (data) { if (data && data !== null && data !== undefined) { console.log('addOrderIDGetter error: ', data); if (data !== null && data !== undefined && data.responseJSON !== null && data.responseJSON !== undefined) { var errors = data.responseJSON.errors; if (errors && errors !== null && errors !== undefined && errors.length > 0) { console.log('errors: ', errors); } else { } } else { console.log('error data: ', data); } } } }); } } function generatePagination(current, totalPages) { var $pagination = $('ul.pagination'); if ($pagination.length > 0 && (current || current === 0) && (totalPages || totalPages === 0)) { if (totalPages > 0) { $pagination.attr('data-first', 1); $pagination.attr('data-last', totalPages); var html = ''; html += '
  • «
  • '; var iter = 1; for (var i = 0; i < totalPages; i++) { iter = i + 1; html += '
  • ' + iter + '
  • '; } html += '
  • »
  • '; $pagination.html(html); } else { $pagination.html(''); } } else { $pagination.html(''); } }