- @@url = request.original_url - @@contact_type = "hotel reservation" - @pag_title = t('title_index_hotels') - @pag_description = t('description_index_hotels') - @pag_keywords = t('keywords_index_hotels') - @principal_bg = true - @locale = I18n.locale.to_s - @li = '· ' - @og_title = t('title_index_hotels') - @og_type = t('real_estate') - @og_url = request.original_url - @og_image = "/assets/web/the-grand-selection-logo-og.jpg" - @og_description = t('description_index_hotels') - @hreflang_en = "https://#{request.host}"+w_hotels_en_path - @hreflang_es = "https://#{request.host}"+w_hotels_es_path - @hreflang_ru = "https://#{request.host}"+(CGI.unescape(w_hotels_ru_path)) - @hreflang_fr = "https://#{request.host}"+w_hotels_fr_path #w_hotels_jquery_start .bg-searcher .container .row .col-lg-12.col-md-12.col-sm-12.col-xs-12.bg-searcher-transparency -if I18n.locale.to_s == 'en' .h2-welcome-text = "An unforgettable stay awaits" -if I18n.locale.to_s == 'es' .h2-welcome-text = "Una estancia inolvidable que les espera" -if I18n.locale.to_s == 'ru' .h2-welcome-text-ru = "Вас ожидает незабываемое проживание" -if I18n.locale.to_s == 'fr' .h2-welcome-text = "Un séjour inoubliable vous attend" .ex-search.back-search.font-search = form_tag w_hotels_path, :method => 'get', :id => "form-search-hotel", :class => '' do .row .col-lg-1.col-md-1 - @urlpath = request.path.to_s - @url_locale = @urlpath.split('/') - @urllast = request.path.split('/').last.to_s -if @locale == 'en' .col-lg-2.col-md-2.col-sm-12.col-xs-12.ex-search .form-request-m = select_tag "stars", options_for_select([["★"+" ("+@hotels1.count.to_s+")","1"],["★★"+" ("+@hotels2.count.to_s+")","2"],["★★★"+" ("+@hotels3.count.to_s+")","3"],["★★★★"+" ("+@hotels4.count.to_s+")","4"],["★★★★★"+" ("+@hotels5.count.to_s+")","5"]], params[:stars]), :class => 'form-control padding-form', include_blank: t('all')+" ("+@hotelsall.count.to_s+")" .col-lg-2.col-md-2.col-sm-3.col-xs-12.ex-search .form-request-m = collection_select(:country, :id, @countrieshotel, :id, :en, {:include_blank => t('country')+': '}, :name => 'countryh', class: "form-control padding-form") .col-lg-2.col-md-2.col-sm-3.col-xs-12.ex-search .form-request-m = grouped_collection_select( :province, :id, Country.order(:en), :provinces, :en, :id, :en, {prompt: t('city')+': '}, :name => 'provinceh', class: "form-control padding-form s1") .col-lg-2.col-md-2.col-sm-3.col-xs-12.ex-search .form-request-m = grouped_collection_select( :region, :id, Province.order(:en), :regions, :en, :id, :en, {prompt: t('area')+': '}, :name => 'regionh', class: "form-control padding-form s2") .col-lg-2.col-md-2.col-sm-3.col-xs-12.ex-search .form-request-m = grouped_collection_select( :location, :id, Region.order(:en), :locations, :en, :id, :en, {prompt: t('location')+': '}, :name => 'locationh', class: "form-control padding-form s3") -if @locale == 'es' .col-lg-2.col-md-2.col-sm-12.col-xs-12.ex-search .form-request-m = select_tag "stars", options_for_select([["★"+" ("+@hotels1.count.to_s+")","1"],["★★"+" ("+@hotels2.count.to_s+")","2"],["★★★"+" ("+@hotels3.count.to_s+")","3"],["★★★★"+" ("+@hotels4.count.to_s+")","4"],["★★★★★"+" ("+@hotels5.count.to_s+")","5"]], params[:stars]), :class => 'form-control padding-form', include_blank: t('all')+" ("+@hotelsall.count.to_s+")" .col-lg-2.col-md-2.col-sm-3.col-xs-12.ex-search .form-request-m = collection_select(:country, :id, @countrieshotel, :id, :es, {:include_blank => t('country')+': '}, :name => 'countryh', class: "form-control padding-form") .col-lg-2.col-md-2.col-sm-3.col-xs-12.ex-search .form-request-m = grouped_collection_select( :province, :id, Country.order(:es), :provinces, :es, :id, :es, {prompt: t('city')+': '}, :name => 'provinceh', class: "form-control padding-form s1") .col-lg-2.col-md-2.col-sm-3.col-xs-12.ex-search .form-request-m = grouped_collection_select( :region, :id, Province.order(:es), :regions, :es, :id, :es, {prompt: t('area')+': '}, :name => 'regionh', class: "form-control padding-form s2") .col-lg-2.col-md-2.col-sm-3.col-xs-12.ex-search .form-request-m = grouped_collection_select( :location, :id, Region.order(:es), :locations, :es, :id, :es, {prompt: t('location')+': '}, :name => 'locationh', class: "form-control padding-form s3") -if @locale == 'ru' .col-lg-2.col-md-2.col-sm-12.col-xs-12.ex-search .form-request-m = select_tag "stars", options_for_select([["★"+" ("+@hotels1.count.to_s+")","1"],["★★"+" ("+@hotels2.count.to_s+")","2"],["★★★"+" ("+@hotels3.count.to_s+")","3"],["★★★★"+" ("+@hotels4.count.to_s+")","4"],["★★★★★"+" ("+@hotels5.count.to_s+")","5"]], params[:stars]), :class => 'form-control padding-form', include_blank: t('all')+" ("+@hotelsall.count.to_s+")" .col-lg-2.col-md-2.col-sm-3.col-xs-12.ex-search .form-request-m = collection_select(:country, :id, @countrieshotel, :id, :ru, {:include_blank => t('country')+': '}, :name => 'countryh', class: "form-control padding-form") .col-lg-2.col-md-2.col-sm-3.col-xs-12.ex-search .form-request-m = grouped_collection_select( :province, :id, Country.order(:ru), :provinces, :ru, :id, :ru, {prompt: t('city')+': '}, :name => 'provinceh', class: "form-control padding-form s1") .col-lg-2.col-md-2.col-sm-3.col-xs-12.ex-search .form-request-m = grouped_collection_select( :region, :id, Province.order(:ru), :regions, :ru, :id, :ru, {prompt: t('area')+': '}, :name => 'regionh', class: "form-control padding-form s2") .col-lg-2.col-md-2.col-sm-3.col-xs-12.ex-search .form-request-m = grouped_collection_select( :location, :id, Region.order(:ru), :locations, :ru, :id, :ru, {prompt: t('location')+': '}, :name => 'locationh', class: "form-control padding-form s3") -if @locale == 'fr' .col-lg-2.col-md-2.col-sm-12.col-xs-12.ex-search .form-request-m = select_tag "stars", options_for_select([["★"+" ("+@hotels1.count.to_s+")","1"],["★★"+" ("+@hotels2.count.to_s+")","2"],["★★★"+" ("+@hotels3.count.to_s+")","3"],["★★★★"+" ("+@hotels4.count.to_s+")","4"],["★★★★★"+" ("+@hotels5.count.to_s+")","5"]], params[:stars]), :class => 'form-control padding-form', include_blank: t('all')+" ("+@hotelsall.count.to_s+")" .col-lg-2.col-md-2.col-sm-3.col-xs-12.ex-search .form-request-m = collection_select(:country, :id, @countrieshotel, :id, :fr, {:include_blank => t('country')+': '}, :name => 'countryh', class: "form-control padding-form") .col-lg-2.col-md-2.col-sm-3.col-xs-12.ex-search .form-request-m = grouped_collection_select( :province, :id, Country.order(:fr), :provinces, :fr, :id, :fr, {prompt: t('city')+': '}, :name => 'provinceh', class: "form-control padding-form s1") .col-lg-2.col-md-2.col-sm-3.col-xs-12.ex-search .form-request-m = grouped_collection_select( :region, :id, Province.order(:fr), :regions, :fr, :id, :fr, {prompt: t('area')+': '}, :name => 'regionh', class: "form-control padding-form s2") .col-lg-2.col-md-2.col-sm-3.col-xs-12.ex-search .form-request-m = grouped_collection_select( :location, :id, Region.order(:fr), :locations, :fr, :id, :fr, {prompt: t('location')+': '}, :name => 'locationh', class: "form-control padding-form s3") .row .col-lg-3.col-md-4.col-sm-3 .col-lg-6.col-md-4.col-sm-6.col-xs-12.ex-search %button.btn.btn-block.btn-primary-search.btn-success.search-btn-x{:type => "submit", :class => 'padding-form', :title => t('search')} = t('search') .col-lg-3.col-md-4.col-sm-3 .col-lg-12.col-md-12.col-sm-12.col-xs-12 -if I18n.locale.to_s == 'en' .text-sercher-bottom = "Because our guests seek a unique experience that reflects their personal lifestyle and preferences" -if I18n.locale.to_s == 'es' .text-sercher-bottom = "Porque nuestros huéspedes buscan una experiencia única que refleje su estilo de vida personal y sus preferencias" -if I18n.locale.to_s == 'ru' .text-sercher-bottom-ru = "Потому что наши гости ищут уникальный отдых, который отражает их личный образ жизни и предпочтения" -if I18n.locale.to_s == 'fr' .text-sercher-bottom = "Parce que nos clients recherchent une expérience unique qui reflète leur style de vie et leurs préférences" .container-fluid .row .col-lg-12.col-md-12.col-sm-12.col-xs-12 %br .center.load-w-load %p = t('please_wait') %svg.svg{:height => "200", :width => "200"} %circle{:cx => "100", :cy => "100", :r => "50"} - @num_property_foto = 0 - @hotels.each do |w_hotels| - @location_a = '' - @region_a = '' - @province_a = '' - @country_a = '' -if @locale == 'en' - @title_locale = w_hotels.title_en -if @locale == 'es' - @title_locale = w_hotels.title_es -if @locale == 'ru' - @title_locale = w_hotels.title_ru -if @locale == 'fr' - @title_locale = w_hotels.title_fr - @countries.each do |countries| - if w_hotels.country_id == countries.id - @country_u = countries -if @locale == 'en' - @country_a = countries.en -if @locale == 'es' - @country_a = countries.es -if @locale == 'ru' - @country_a = countries.ru -if @locale == 'fr' - @country_a = countries.fr - @provinces.each do |provinces| - if w_hotels.province_id == provinces.id - @province_u = provinces -if @locale == 'en' - @province_a = '' + provinces.en -if @locale == 'es' - @province_a = '' + provinces.es -if @locale == 'ru' - @province_a = '' + provinces.ru -if @locale == 'fr' - @province_a = '' + provinces.fr - @regions.each do |regions| - if w_hotels.region_id == regions.id - @region_u = regions -if @locale == 'en' - @region_a = ', ' + regions.en -if @locale == 'es' - @region_a = ', ' + regions.es -if @locale == 'ru' - @region_a = ', ' + regions.ru -if @locale == 'fr' - @region_a = ', ' + regions.fr - @locations.each do |locations| - if w_hotels.location_id == locations.id - @location_u = locations -if @locale == 'en' - @location_a = ', ' + locations.en -if @locale == 'es' - @location_a = ', ' + locations.es -if @locale == 'ru' - @location_a = ', ' + locations.ru -if @locale == 'fr' - @location_a = ', ' + locations.fr - @direction = @province_a + @region_a + @location_a + '.' .col-mod-property.mobile-fix.load-w .col-lg-4.col-md-4.col-sm-6.col-xs-12 .gallery_product.col-md-12.col-xs-12 - if w_hotels.ImagesHotels.exists? - @num_property_foto = @num_property_foto + 1 #p.property.carousel-fade.carousel.slide{"data-ride" => "carousel"} //Wrapper for slides .carousel-inner.carousel-zoom - @cont_img = 0 - w_hotels.ImagesHotels.order("position").each do |img| - if @cont_img == 0 - @cont_img = @cont_img +1 .item.active %a{href: w_hotel_path(w_hotels), style: 'text-decoration: none; color: #000000;'} = image_tag(img.image.thumbnlg.url, class: 'img-max', :alt => @title_locale) - else .item %a{href: w_hotel_path(w_hotels), style: 'text-decoration: none; color: #000000;'} %img{"data-load-src" => img.image.thumbnlg.url, :alt => @title_locale, class: 'img-max'} //Controls %a.left.align-vertical-center.carousel-control{"data-slide" => "prev", :href => "#p"+@num_property_foto.to_s, :role => "button"} %span.fas.fa-chevron-left %a.right.align-vertical-center.carousel-control{"data-slide" => "next", :href => "#p"+@num_property_foto.to_s, :role => "button"} %span.fas.fa-chevron-right - else .item.active %a{href: w_hotel_path(w_hotels), style: 'text-decoration: none; color: #000000;'} = image_tag("web/thumbnlg-no-foto.jpg", class: 'no-photo img-max', :alt => @title_locale) .col-md-12.col-sm-12.col-xs-12.titulo-height.xs-pading-text %a{href: w_hotel_path(w_hotels), style: 'text-decoration: none; color: #000000;'} %h2.titulo = @title_locale .titulo-desc.center = t('hotel') + " - " - unless @location_a.nil? or @location_a == "" = @region_a + ", " = @location_a - else - unless @region_a.nil? or @region_a == "" = @province_a + ", " = @region_a - else - unless @province_a.nil? or @province_a == "" = @country_a + ", " = @province_a - else = @country_a .accommodation-index-info %span.padd-bo-l %span.fas.fa-building{title: t('hotel')} - if w_hotels.stars - if w_hotels.stars == '1' = "★" - if w_hotels.stars == '1S' = "★S" - if w_hotels.stars == '2' = "★★" - if w_hotels.stars == '2S' = "★★S" - if w_hotels.stars == '3' = "★★★" - if w_hotels.stars == '3S' = "★★★S" - if w_hotels.stars == '4' = "★★★★" - if w_hotels.stars == '4S' = "★★★★S" - if w_hotels.stars == '5' = "★★★★★" - if w_hotels.stars == '5S' = "★★★★★S" .col-lg-12.col-md-12.col-sm-12.col-xs-12 .div-pagination = will_paginate @hotels, inner_window: 2, outter_window: 1, renderer: BootstrapPagination::Rails .page_info = page_entries_info @hotels, :model => Hotel .col-lg-12.col-md-12.col-sm-12.col-xs-12.mobile-fix = render 'layouts/partials/index/footer'