app/Resources/views/page/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% set metaParams = {
  3.     'title': page.pageTitle,
  4.     'description': page.metaDescription,
  5.     'keywords': page.metaKeywords,
  6.     'ogImage': page.pageOgImage
  7. } %}
  8. {% block meta %}
  9.     {% include 'parts/meta.html.twig' with metaParams %}
  10. {% endblock %}
  11. {% block title %}{{ parent() }} {{ page.pageTitle }}{% endblock %}
  12. {% set homeActive = true %}
  13. {% block body %}
  14.     <div class="position-relative">
  15.         <div class="owl-carousel owl-theme main-owl">
  16.             {% for item in sliders %}
  17.                 <div class="item"
  18.                      style="background-image:linear-gradient(#8a8a8a45,#00000080),url({{ item.ogImage }}); height: 100%;">
  19.                     <h3>{{ item.title }}</h3>
  20.                     {#<p>{{ item.shortText }}</p>#}
  21.                 </div>
  22.             {% endfor %}
  23.         </div>
  24.         <div class="form-hotel">
  25.             <div class="container">
  26.                 <div class="form-hotel-body">
  27.                     <h4>{{ 'Find a Room'|trans }}</h4>
  28.                     <form action="#!" id="form" method="get">
  29.                         <div class="input-daterange">
  30.                             <div class="row">
  31.                                 <div class="booking-fields form-group col-md-3" >
  32.                                     <input  id="form-arrival" autocomplete="off" placeholder="Check in" class="datepicker-fields form-control check-in" type="text"
  33.                                            name="date"/>
  34.                                 </div>
  35.                                 <div class="booking-fields form-group col-md-3" style="">
  36.                                     <input id="form-departure" autocomplete="off" placeholder="Check out" class="datepicker-fields form-control check-out" type="text"
  37.                                           />
  38.                                     <input type="hidden" name="nights" id="nights">
  39.                                 </div>
  40.                                 <div class="form-group col-md-2">
  41.                                     <select name="adults" id="adults" class="form-control">
  42.                                         <option value="">{{ 'Adult'|trans }}</option>
  43.                                         <option value="1">1</option>
  44.                                         <option value="2">2</option>
  45.                                         <option value="3">3</option>
  46.                                         <option value="4">4</option>
  47.                                         <option value="5">5</option>
  48.                                     </select>
  49.                                 </div>
  50.                                 <div class="form-group col-md-2">
  51.                                     <select name="children" id="children" class="form-control">
  52.                                         <option value="">{{ 'Child'|trans }}</option>
  53.                                         <option value="1">1</option>
  54.                                         <option value="2">2</option>
  55.                                         <option value="3">3</option>
  56.                                         <option value="4">4</option>
  57.                                         <option value="5">5</option>
  58.                                     </select>
  59.                                 </div>
  60.                                 <div class="form-group col-md-2">
  61.                                     <button class="btn-ramada-2 hvr-sweep-to-right"
  62.                                             style="width: 100%;">{{ 'Book'|trans }}</button>
  63.                                 </div>
  64.                             </div>
  65.                         </div>
  66.                     </form>
  67.                 </div>
  68.             </div>
  69.         </div>
  70.     </div>
  71.     <section>
  72.         <div class="container">
  73.             <div class="section-title">
  74.                 <h3>{{ aboutPage.pageTitle }}</h3>
  75.             </div>
  76.             <div class="row align-items-center">
  77.                 <div class="col-md-12">
  78.                     <h4 class="about-header text-justify">
  79.                         {{ aboutPage.pageShortText }}
  80.                     </h4>
  81.                     <div class="mb-4"></div>
  82.                     <a href="{{ path('about_page') }}" class="btn-about btn-ramada hvr-sweep-to-right"
  83.                        style="float: right;">{{ 'About'|trans }}</a>
  84.                 </div>
  85.             </div>
  86.         </div>
  87.     </section>
  88.     <!--Luxury Room Section-->
  89.     <section id="luxury-rooms" class="clearfix">
  90.         <div class="room-boxes col-sm-6 col-md-3">
  91.             <a href="{{ path('rooms_list_page') }}" class="inner-container" data-bg="{{ roomPage.pageOgImage }}">
  92.                     <span class="ravis-title">
  93.                         <span class="inner-box">
  94.                             <span class="title luxury-item">{{ roomPage.pageTitle }}</span>
  95.                             <span class="sub-title text-white">{{ roomPage.pageShortText }}</span>
  96.                         </span>
  97.                     </span>
  98.             </a>
  99.         </div>
  100.         <div class="room-boxes col-sm-6 col-md-3">
  101.             <a href="{{ path('events_list_page') }}" class="inner-container" data-bg="{{ eventsPage.pageOgImage }}">
  102.                     <span class="ravis-title">
  103.                         <span class="inner-box">
  104.                             <span class="title luxury-item">{{ eventsPage.pageTitle }}</span>
  105.                             <span class="sub-title text-white">{{ eventsPage.pageShortText }}</span>
  106.                         </span>
  107.                     </span>
  108.             </a>
  109.         </div>
  110.         <div class="room-boxes col-sm-6 col-md-3">
  111.             <a href="{{ path('dining_page') }}" class="inner-container" data-bg="{{ diningPage.pageOgImage }}">
  112.                     <span class="ravis-title">
  113.                         <span class="inner-box">
  114.                             <span class="title luxury-item">{{ diningPage.pageTitle }}</span>
  115.                             <span class="sub-title text-white">{{ diningPage.pageShortText }}"</span>
  116.                         </span>
  117.                     </span>
  118.             </a>
  119.         </div>
  120.         <div class="room-boxes col-sm-6 col-md-3">
  121.             <a href="{{ path('fitness_page') }}" class="inner-container" data-bg="{{ fitnessPage.pageOgImage }}">
  122.                     <span class="ravis-title">
  123.                         <span class="inner-box">
  124.                             <span class="title luxury-item">{{ fitnessPage.pageTitle }}</span>
  125.                             <span class="sub-title text-white">{{ fitnessPage.pageShortText }}</span>
  126.                         </span>
  127.                     </span>
  128.             </a>
  129.         </div>
  130.     </section>
  131.     <!--End of Luxury Room Section-->
  132.     <!-- Gallery -->
  133.     <section id="gallery">
  134.         <div class="inner-container container">
  135.             <div class="section-title">
  136.                 <h3>{{ galleryPage.pageTitle }}</h3>
  137.             </div>
  138.             <!-- Gallery Container -->
  139.             <div class="gallery-container">
  140.                 <div class="sort-section">
  141.                     <div class="sort-section-container">
  142.                         <ul class="list-inline">
  143.                             <li><a href="#!" class="active href-sort" data-filter=".all">{{ 'All'|trans }}</a></li>
  144.                             {% for item in galleryCateg %}
  145.                                 <li><a href="#!" class="href-sort" data-filter=".{{ item.id }}">{{ item.title }}</a>
  146.                                 </li>
  147.                             {% endfor %}
  148.                         </ul>
  149.                     </div>
  150.                 </div>
  151.                 <ul class="image-main-box clearfix">
  152.                     {% set galleryCount = 0 %}
  153.                     {% for item in gallery %}
  154.                         {% for key in item.ogImage |json_decode if galleryCount < 9 %}
  155.                             <li class="item col-lg-4 col-md-6 col-sm-6 all {{ item.category.id }}">
  156.                                 <figure style="background-image:url({{ key|get_thumb }});">
  157.                                     {#<img src="{{ key|get_thumb }}" alt="11"/>#}
  158.                                     <a href="{{ key }}" class="more-details"
  159.                                        data-title="">Enlarge</a>
  160.                                     <figcaption>
  161.                                     </figcaption>
  162.                                 </figure>
  163.                             </li>
  164.                             {% set galleryCount = galleryCount + 1 %}
  165.                         {% endfor %}
  166.                     {% endfor %}
  167.                 </ul>
  168.             </div>
  169.         </div>
  170.     </section>
  171.     <!-- End of Gallery -->
  172.     <section style="margin-bottom: 0;">
  173.         <div class="map">
  174.             <div id="map"></div>
  175.         </div>
  176.     </section>
  177. {% endblock %}
  178. {% block javascripts %}
  179.     {{ parent() }}
  180.     <script>
  181.         // booking
  182.         jQuery('#form').submit(function () {
  183.             var arrival = new Date(jQuery('#form-arrival').val());
  184.             var arrivalMonth = arrival.getMonth() + 1;
  185.             if (arrivalMonth < 10) {
  186.                 arrivalMonth = "0" + arrivalMonth;
  187.             }
  188.             var arrivalDate = arrival.getFullYear() + "-" + arrivalMonth + "-" + arrival.getDate();
  189.             // var adults = jQuery('#adults').val();
  190.             // var children = jQuery('#children').val();
  191.             var departure = new Date(jQuery('#form-departure').val());
  192.             var nights = (departure - arrival) / (1000 * 60 * 60 * 24);
  193.             jQuery('#nights').val(nights);
  194.             jQuery(this).attr("action", "/{{ app.request.locale }}/booking/?date=" + arrivalDate + "&nights=" + nights);
  195.         });
  196.     </script>
  197.     <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyD74VFI8DTOeAaUT3xTSmfuY_XOJ0Hoozg&callback=initMap"
  198.             async defer></script>
  199. {% endblock %}