Source: https://hotelcristal.com.pl/rodo/
Timestamp: 2019-08-25 23:02:57+00:00

Document:
Rodo - BW Hotel Cristal
Informacje dotyczące przetwarzania danych osobowych w Hotelu Cristal
Hotel Cristal dokłada wszelkich starań, aby dane gości przetwarzane były z zachowaniem najwyższych standardów bezpieczeństwa zgodnie z ogólnym rozporządzeniem o ochronie danych osobowych z dnia 27 kwietnia 2016 r. (Dz. Urz. UE L 119 z 04.05.2016) (zwanym dalej RODO).
Pragniemy jednocześnie Państwa poinformować, iż:
administratorem Państwa danych osobowych jest Cristal Sp. z o.o. z siedzibą ul. Lipowa 3/5, 15-424 Białystok;
z inspektorem ochrony danych osobowych mogą się Państwo skontaktować poprzez korespondencje email pod adresem [email protected];
obsługa składanych zapytań przychodzących drogą elektroniczną – na podstawie Art. 6 ust. 1 lit. a RODO – zgoda osoby, której dane dotyczą;
rezerwacja pokoju hotelowego – na podstawie Art. 6 ust. 1 lit. a RODO – zgoda osoby, której dane dotyczą;
realizacja umowy usługi hotelarskiej – na podstawie Art. 6 ust. 1 lit. b RODO – w celu zawarcia umowy;
marketing usług administratora danych osobowych – na podstawie Art. 6 ust. 1 lit. a RODO – pod warunkiem uzyskania zgody osoby, której dane dotyczą;
zapewnienie bezpieczeństwa osób oraz mienia znajdujących się w hotelu i restauracji poprzez stosowanie monitoringu wizyjnego – na podstawie Art. 6 ust. 1 lit. f RODO;
w celu wypełnienia obowiązku prawnego (wystawienie faktury dokumentującej realizację usługi) – na podstawie Art. 6 ust. 1 lit. c RODO
dotyczące składanych zapytań – przez okres 30 dni od zakończenia prowadzenia korespondencji;
dotyczące składanych rezerwacji – przez okres 12 miesięcy od daty dokonania rezerwacji;
dotyczące realizacji umowy o usługi hotelarskiej lub niezbędne do wystawienia faktury – przez okres 5 lat od licząc od końca roku w którym, w którym miał miejsce pobyt w hotelu;
przetwarzane w celach marketingowych – do odwołania zgody, osoby której dane dotyczą lub do ustania przyczyny biznesowej;
w systemach monitoringu wizyjnego – przez 30 dni;
dostawca platformy rezerwacji usług hotelarskich (jeśli rezerwacja wpłynie poprzez portal rezerwacyjny);
firmy świadczące usługi marketingowe (dotyczy osób, które wyraziły zgodę na otrzymywanie informacji handlowych);
dostawca aplikacji służącej do rozsyłania informacji handlowych (dotyczy osób, które wyraziły zgodę na otrzymywanie informacji handlowych);
dostawca aplikacji wykorzystywanej do zarządzania rezerwacjami hotelowymi (dotyczy osób, które złożyły rezerwację, są stroną umowy o usługi hotelarskie);
posiada Pani/Pan prawo do żądania od administratora dostępu do danych osobowych, prawo do ich sprostowania – dotyczy celów wynikających z prawnie uzasadnionych interesów realizowanych przez administratora lub realizacji umowy usługi hotelarskiej lub zrealizowania obowiązku prawnego, a w zakresie na który została wyrażona zgoda – posiada również Pani/Pan prawo do usunięcia lub ograniczenia przetwarzania, prawo do przenoszenia danych, prawo do wniesienia sprzeciwu wobec przetwarzania, prawo do cofnięcia zgody w dowolnym momencie. W celu realizacji powyższych praw prosimy o kontakt z inspektorem.
odmową realizacji usługi hotelarskiej – w przypadku danych przetwarzanych w celu zawarcia umowy usługi hotelarskiej;
odmową rezerwacji – w przypadku rezerwacji pokoju;
` }; //CREATE CHILDREN AND ADULTS SELECTS function createClientsHtml(number){ let adult = ''; let child = ''; for (var i = 0; i <= 6; i++) { if(i > 0){adult = adult + `${i}`} if(i < 6){child = child + `${i}`} } let outHtml = ''; for (var j = 1; j <= number; j++){ outHtml = outHtml + ` ${lang.room} ${j} - ${lang.adults} `+adult+` ${lang.room} ${j} - ${lang.children} `+child+` ` } return outHtml; } //CREATE ALL FORM LOGIC function createLogic(t,i){ //ADD DATA PICKER $( t ).find( `#datepickerIn${i}` ).datepicker({ minDate: 0, changeMonth: true, changeYear: true, }); $( t ).find( `#datepickerIn${i}` ).datepicker("option", "dateFormat", "yy-mm-dd"); $( t ).find( `#datepickerOut${i}` ).datepicker({ minDate: 1, changeMonth: true, changeYear: true, }); $( t ).find( `#datepickerOut${i}` ).datepicker("option", "dateFormat", "yy-mm-dd"); //CHECKOUT DATE VALIDATION let disabled = true; let date1 = new Date($( t ).find( `#datepickerIn${i}` ).val()); let date2 = new Date($( t ).find( `#datepickerIn${i}` ).val()); function dateValidate(){ date1 = new Date($( t ).find( `#datepickerIn${i}` ).val()); date2 = new Date($( t ).find( `#datepickerOut${i}` ).val()); date1 < date2 ? disabled = false : disabled = true; $( t ).find( ".reservation-form button").prop("disabled", disabled); disabled ? $( t ).find( ".error-info").css("display", "block") : $( t ).find( ".error-info").css("display", "none") } $( t ).find( ".reservation-form button").prop("disabled", disabled); $( t ).find( `#datepickerIn${i}` ).change(function(){dateValidate()}) $( t ).find( `#datepickerOut${i}` ).change(function(){dateValidate()}) $( t ).find( `#datepickerIn${i}` ).change(function(){ date1 = new Date($( t ).find( `#datepickerIn${i}` ).val()); date2 = new Date($( t ).find( `#datepickerOut${i}` ).val()); date1 < date2 ? disabled = false : disabled = true; $( t ).find( ".reservation-form button").prop("disabled", disabled); disabled ? $( t ).find( ".error-info").css("display", "block") : $( t ).find( ".error-info").css("display", "none") }) //ADD ADULT AND CHILDREN SELECTS let roomNum = parseInt($( t ).find( "#numberOfRooms").val()); let outHtml = createClientsHtml(roomNum); $( t ).find( "#numOfClients").html(createClientsHtml(roomNum)); $( t ).find( "#numberOfRooms").change(function() { console.log('change') roomNum = parseInt($(this).val()); outHtml = createClientsHtml(roomNum) $( t ).find( "#numOfClients").html(outHtml); }); } // CREATE FORMS function createform(){ $( ".form-creator").each(function(i){ $(this).html(createString(i)) createLogic(this,i) }) } //SLIDER const domain = 'https://hotelcristal.com.pl' let sliders = [ // Polish { id:'pokoje', actual:0, count:9, subpage:'/hotel/' }, { id:'sale-konferencyjne', actual:0, count:3, subpage:'/hotel/' }, { id:'restauracja', actual:0, count:3, subpage:'/hotel/' }, { id:'apartamenty', actual:0, count:4, subpage:'/hotel/pokoje/' }, { id:'lux', actual:0, count:6, subpage:'/hotel/pokoje/' }, { id:'comfort', actual:0, count:6, subpage:'/hotel/pokoje/' }, { id:'rodzinne', actual:0, count:9, subpage:'/hotel/pokoje/' }, { id:'pokoj-biznesowy', actual:0, count:4, subpage:'/hotel/sale-konferencyjne/' }, { id:'sala-nr-2', actual:0, count:2, subpage:'/hotel/sale-konferencyjne/' }, { id:'posilki', actual:0, count:2, subpage:'/hotel/sale-konferencyjne/' }, { id:'gastronomia', actual:0, count:5, subpage:'/restauracja/' }, { id:'catering', actual:0, count:4, subpage:'/restauracja/' }, { id:'kucharz', actual:0, count:2, subpage:'/restauracja/' }, { id:'szef-kuchni', actual:0, count:3, subpage:'/restauracja/menu/' }, { id:'menu-degustacyjne', actual:0, count:3, subpage:'/restauracja/menu/' }, { id:'najpopularniejsze-dania', actual:0, count:3, subpage:'/restauracja/menu/' }, { id:'fingerfood', actual:0, count:3, subpage:'/restauracja/catering/' }, { id:'street-food', actual:0, count:3, subpage:'/restauracja/catering/' }, // English { id:'pokoje', actual:0, count:9, subpage:'/en/hotel/' }, { id:'sale-konferencyjne', actual:0, count:3, subpage:'/en/hotel/' }, { id:'restauracja', actual:0, count:3, subpage:'/en/hotel/' },	{ id:'apartamenty', actual:0, count:4, subpage:'/en/hotel/rooms/' }, { id:'lux', actual:0, count:6, subpage:'/en/hotel/rooms/' }, { id:'comfort', actual:0, count:6, subpage:'/en/hotel/rooms/' }, { id:'rodzinne', actual:0, count:9, subpage:'/en/hotel/rooms/' }, { id:'pokoj-biznesowy', actual:0, count:4, subpage:'/en/hotel/conference-halls/' }, { id:'sala-nr-2', actual:0, count:2, subpage:'/en/hotel/conference-halls/' }, { id:'posilki', actual:0, count:2, subpage:'/en/hotel/conference-halls/' }, { id:'gastronomia', actual:0, count:5, subpage:'/en/restaurant/' }, { id:'catering', actual:0, count:4, subpage:'/en/restaurant/' }, { id:'kucharz', actual:0, count:2, subpage:'/en/restaurant/' }, { id:'szef-kuchni', actual:0, count:3, subpage:'/en/restaurant/menu/' }, { id:'menu-degustacyjne', actual:0, count:3, subpage:'/en/restaurant/menu/' }, { id:'najpopularniejsze-dania', actual:0, count:3, subpage:'/en/restaurant/menu/' }, { id:'fingerfood', actual:0, count:3, subpage:'/en/restaurant/catering/' }, { id:'street-food', actual:0, count:3, subpage:'/en/restaurant/catering/' }, // Russian { id:'pokoje', actual:0, count:9, subpage:'/ru/hotel/' }, { id:'sale-konferencyjne', actual:0, count:3, subpage:'/ru/hotel/' }, { id:'restauracja', actual:0, count:3, subpage:'/ru/hotel/' },	{ id:'apartamenty', actual:0, count:4, subpage:'/ru/hotel/nomera/' }, { id:'lux', actual:0, count:6, subpage:'/ru/hotel/nomera/' }, { id:'comfort', actual:0, count:6, subpage:'/ru/hotel/nomera/' }, { id:'rodzinne', actual:0, count:9, subpage:'/ru/hotel/nomera/' }, { id:'pokoj-biznesowy', actual:0, count:4, subpage:'/ru/hotel/konferents-zaly/' }, { id:'sala-nr-2', actual:0, count:2, subpage:'/ru/hotel/konferents-zaly/' }, { id:'posilki', actual:0, count:2, subpage:'/ru/hotel/konferents-zaly/' }, { id:'gastronomia', actual:0, count:5, subpage:'/ru/restoran/' }, { id:'catering', actual:0, count:4, subpage:'/ru/restoran/' }, { id:'kucharz', actual:0, count:2, subpage:'/ru/restoran/' }, { id:'szef-kuchni', actual:0, count:3, subpage:'/ru/restoran/menyu/' }, { id:'menu-degustacyjne', actual:0, count:3, subpage:'/ru/restoran/menyu/' }, { id:'najpopularniejsze-dania', actual:0, count:3, subpage:'/ru/restoran/menyu/' }, { id:'fingerfood', actual:0, count:3, subpage:'/ru/restoran/keytering/' }, { id:'street-food', actual:0, count:3, subpage:'/ru/restoran/keytering/' } ] function changeSlide(id,actual,next,count){ const getSlider = $(`#${id} .background-slider`); getSlider.addClass(`photo-${actual}-aft`) setTimeout(function() { getSlider.addClass(`photo-${next}-bfr`) getSlider.removeClass(`photo-${actual}-bfr`) }, 250); setTimeout(function() { getSlider.addClass(`hide`) }, 350); setTimeout(function() { getSlider.removeClass(`photo-${actual}-aft`) getSlider.removeClass(`hide`) let preloadImg = next+1 next == count ? preloadImg = 1 : '' preload(id,next+1) }, 500); return next } function prevSlide(actual, count){ let next = actual - 1 actual <= 1 ? next = count : '' // console.log('prev slide actual: ',actual, 'next: ',next) return next } function nextSlide(actual,count){ let next = actual + 1 actual >= count ? next = 1 : '' // console.log('next slide actual: ',actual, 'next: ',next) return next } function preload(id, image){ $(`#${id} .preload`).css("backgroundImage", `var(--photo${image})`); console.log('preload') } function createSlider(slider) { if(window.location.pathname == slider.subpage){ $(`#${slider.id} .background-slider`).append('

References: Art. 6
 Art. 6
 Art. 6
 Art. 6
 Art. 6
 Art. 6