function analytics_ga(page){ console.log(page); gtag('config', 'UA-2810694-7', {'page_path': page}); } function scroll(anchor){ $('html, body').animate({scrollTop: $('#'+anchor).offset().top}, 500); } function podsumowanie(){ $('.podsumowanie').load( "ajax.php?operacja=podsumowanie", { } ); blad_html_old = $(".blad").html(); $('.blad').load( "ajax.php?operacja=blad", {}, function(){ blad_html_new = $(".blad").html(); if(blad_html_old != blad_html_new && blad_html_new.length > 4){ $('html, body').animate({scrollTop: $('#a-blad').offset().top}, 500); } }); } function glowne_info_daty(){ $('#trigger-data').load( "ajax.php?operacja=ustaw_daty", { }, function(){ glowne_info_oferta(0); //glowne_info_pokoj(); $.ajax({ type: "GET", url: "ajax.php", dataType: 'json', data: { operacja: "wez_daty"} }) .done(function( msg ) { ustaw_daterange(msg.data_przyjazd); }); }); } function glowne_info_oferta(id_oferta){ $('.oferta').load( "ajax.php?operacja=ustaw_oferta", { id_oferta: id_oferta }, function(){ podsumowanie(); glowne_info_godzina(); }); } function glowne_info_oferta_zmien_data(id_oferta){ $('.oferta').load( "ajax.php?operacja=ustaw_oferta_zmien_data", { id_oferta: id_oferta }, function(){ podsumowanie(); glowne_info_godzina(); glowne_info_daty(); }); $('#modal-label').html('Zmiana daty pobytu'); $('#modal-footer').show(); $('#modal-body').html('
Data przyjazdu została dopasowana do oferty
'); $('#modal-footer').html('Zamknij'); $('#modal-body').addClass('modal-body-footer'); $('#modal').modal('show'); return false; } function glowne_info_godzina(){ $('.godzina').load( "ajax.php?operacja=glowne_info_godzina", { }, function(){ glowne_info_osoby(); }); } function glowne_info_osoby(){ $('.osoba').load( "ajax.php?operacja=glowne_info_osoby", { }, function(){ glowne_info_menu(); }); } function glowne_info_menu(){ $('.menu').load( "ajax.php?operacja=glowne_info_menu", { }, function(){ }); } function ustaw_daty(data_przyjazd, rodzaj){ analytics_ga('/wybor-data.html'); $.ajax({ type: "GET", url: "ajax.php", dataType: 'json', data: { operacja: "daty", data_przyjazd: data_przyjazd, rodzaj: rodzaj } }) .done(function( msg ) { if(msg.oferta == 'usun'){ $('#modal-label').html('Zmiana daty pobytu'); $('#modal-footer').hide(); $('#modal-body').html(msg.komunikat); $('#modal-body').removeClass('modal-body-footer'); $('#modal').modal('show'); } else if(msg.oferta == 'zostaw'){ $('#modal-label').html('Zmiana daty pobytu'); //$('#modal-footer').hide(); $('#modal-footer').html('Zamknij'); $('#modal-body').html(msg.komunikat); $('#modal-body').addClass('modal-body-footer'); $('#modal').modal('show'); } podsumowanie(); glowne_info_daty(); scroll('a-daty'); }); } function ustaw_daterange(startDate){ $('#trigger-data-przyjazd').daterangepicker({ "autoApply": true, singleDatePicker: true, locale: { format: 'YYYY-MM-DD', opens: 'center', firstDay: 1, //"applyLabel": "Zatwierdź", //"cancelLabel": "Anuluj", "daysOfWeek": [ "Nie", "Pon", "Wto", "Sro", "Czw", "Pia", "Sob" ], "monthNames": [ "Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień" ], }, startDate: startDate, minDate: '2024-05-02', //isInvalidDate: function(date) { //return (date.day() == 0 || date.day() == 6); //}, }, function(start, end, label) { ustaw_daty(start.format('YYYY-MM-DD'), 'P'); }); } $(function() { ustaw_daterange('2024-05-02'); $('body').on('click','.oferta-bilet', function(){ var id_oferta = $(this).data('id'); glowne_info_oferta(id_oferta); analytics_ga('/wybor-oferta.html?oferta='+oferta_lista[id_oferta]); //scroll('a-pokoj'); return false; }); $('body').on('click','.oferta-bilet-disable', function(){ var id_oferta = $(this).data('id'); glowne_info_oferta_zmien_data(id_oferta); analytics_ga('/wybor-oferta.html?oferta='+oferta_lista[id_oferta]); //scroll('a-pokoj'); return false; }); $('body').on('click', '.data-czysc-oferta-anuluj', function(){ $('#modal').modal('hide'); return false; }); $('body').on('click','.bilet-info', function(){ var id = $(this).data('id'); $('#modal-label').html('Szczegóły'); $('#modal-footer').hide(); $('#modal-body').html(''); $('#modal-footer').html('Zamknij'); $('#modal-body').removeClass('modal-body-footer'); $('#modal').modal('show'); $.ajax({ type: "GET", url: "ajax.php", dataType: 'json', data: { operacja: "oferta_info", id: id} }) .done(function( msg ) { $('#modal-body').html(msg); $('.fancybox').fancybox(); }); return false; }); $('body').on('click', '.data-czysc-oferta-akceptuj', function(){ analytics_ga('/wybor-data.html'); data_przyjazd = $('#data_przyjazd').val(); data_wyjazd = $('#data_wyjazd').val(); $.ajax({ type: "GET", url: "ajax.php", dataType: 'json', data: { operacja: "daty_czysc_oferta", data_przyjazd: data_przyjazd } }) .done(function( msg ) { glowne_info_daty(); scroll('a-daty'); $('#modal').modal('hide'); }); return false; }); $('body').on('click', '#trigger-godzina', function(){ analytics_ga('/lista-godzin.html'); $('#modal-label').html('Wybierz godzinę'); $('#modal-footer').hide(); $('#modal-body').html(''); $('#modal-footer').html('Zamknij'); $('#modal-body').removeClass('modal-body-footer'); $('#modal').modal('show'); $.ajax({ type: "GET", url: "ajax.php", dataType: 'json', data: { operacja: "godzina_lista"} }) .done(function( msg ) { if(msg.error){ } else{ $('#modal-body').html(msg); } }); return false; }); $('body').on('click', '.godzina_lista_ramka', function(){ analytics_ga('/wybrana-godzina.html'); var id_godzina = $(this).data('id'); $.ajax({ type: "GET", url: "ajax.php", //dataType: 'json', data: { operacja: "ustaw_godzina", id_godzina: id_godzina } }) .done(function(id_oferta) { $('#modal').modal('hide'); glowne_info_oferta(id_oferta); podsumowanie(); glowne_info_godzina(); }); return false; }); $('body').on('click', '#trigger-dodatek, #trigger-dodatek-godzina', function(){ analytics_ga('/dodatek_lista.html'); $('#modal-label').html('Wybierz menu obiadowe'); $('#modal-footer').hide(); $('#modal-body').html(''); $('#modal-footer').html('Zamknij'); $('#modal-body').removeClass('modal-body-footer'); $('#modal').modal('show'); $.ajax({ type: "GET", url: "ajax.php", dataType: 'json', data: { operacja: "dodatek_lista"} }) .done(function( msg ) { if(msg.error){ } else{ $('#modal-body').html(msg); } }); return false; }); $('body').on('click','.dodatek-lista-akceptuj', function(){ $('#modal').modal('hide'); return false; }); function ustaw_ilosc_osob(){ $('.zarezerwuj-zaplac').show(); var ilosc_osob = $('#select_ilosc_osob').val(); var ilosc_osob_d1 = $('#select_ilosc_osob_d1').val(); $.ajax({ type: "GET", url: "ajax.php", //dataType: 'json', data: { operacja: "ustaw_ilosc_osob", ilosc_osob: ilosc_osob, ilosc_osob_d1: ilosc_osob_d1 } }) .done(function() { podsumowanie(); }); } var typingTimer; $('body').on('keyup', '#select_ilosc_osob, #select_ilosc_osob_d1', function(){ $('.zarezerwuj-zaplac').hide(); clearTimeout(typingTimer); typingTimer = setTimeout(ustaw_ilosc_osob, 1000); return false; }); $('body').on('keyup', '.dodatek_lista_select', function(){ var ilosc = $(this).val(); var id_dodatek = $(this).data('id_dodatek'); $.ajax({ type: "GET", url: "ajax.php", dataType: 'json', data: { operacja: "ustaw_dodatek", ilosc: ilosc, id_dodatek: id_dodatek} }) .done(function( msg ) { if(msg.constructor.name == "Object"){ $.each(msg, function(index, value) { $('#oferta_dodatek_w_sumie_'+index).html(value); }); } glowne_info_menu(); podsumowanie(); }); return false; }); $('body').on('keyup', '.obiad_godzina', function(){ var obiad_godzina = $(this).val(); $.ajax({ type: "GET", url: "ajax.php", dataType: 'json', data: { operacja: "ustaw_obiad_godzina", obiad_godzina: obiad_godzina} }) .done(function( msg ) { if(msg.constructor.name == "Object"){ $.each(msg, function(index, value) { $('#oferta_dodatek_w_sumie_'+index).html(value); }); } glowne_info_menu(); podsumowanie(); }); return false; }); $('body').on('click', '.dodatek_propozycja', function(){ var wartosc = $(this).val(); $.ajax({ type: "GET", url: "ajax.php", dataType: 'json', data: { operacja: "ustaw_dodatek_propozycja", wartosc: wartosc} }) .done(function() { glowne_info_menu(); podsumowanie(); }); }); $('body').on('click', '.dodatek-lista-usun', function(){ var id_oferta_dodatek = $(this).data('id'); $.ajax({ type: "GET", url: "ajax.php", dataType: 'json', data: { operacja: "usun_dodatek", id_oferta_dodatek: id_oferta_dodatek} }) .done(function() { glowne_info_menu(); podsumowanie(); }); return false; }); function faktura_dane_init(){ if( $('#faktura_vat').is(':checked') ){ $('#faktura-dane').fadeIn(); } else { $('#faktura-dane').fadeOut(); } } faktura_dane_init(); $('#faktura_vat').click(function(){ faktura_dane_init(); }); $('.zarezerwuj-submit').click(function(){ $('#form-podsumowanie').submit(); return false; }); });