templates/detail/hotel_detail.html.twig line 1

Open in your IDE?
  1. {% extends 'frontend/layouts/hotel.html.twig' %}
  2. {% block main %}
  3.     <!-- =======================
  4.     Search START -->
  5.     {% include 'pages/listing_banner.html.twig' %}
  6.     {% if hotel is not empty %}
  7.         <section class="py-0 pt-sm-5">
  8.             <div class="container position-relative">
  9.                 <!-- Title and button START -->
  10.                 <div class="row mb-3">
  11.                     <div class="col-12">
  12.                         <!-- Meta -->
  13.                         <div class="d-lg-flex justify-content-lg-between mb-1">
  14.                             <!-- Title -->
  15.                             <div class="mb-2 mb-lg-0">
  16.                                 <h1 class="fs-2">{{ hotel.name }} </h1>
  17.                                 <!-- Location -->
  18.                                 <p class="fw-bold mb-0"><i class="bi bi-geo-alt me-2"></i>{{ hotel.address }}
  19.                                     {#                                <a href="#" class="ms-2 text-decoration-underline" data-bs-toggle="modal" data-bs-target="#mapmodal"> #}
  20.                                     {#                                    <i class="bi bi-eye-fill me-1"></i>{% trans %}view on map{% endtrans %} #}
  21.                                     {#                                </a> #}
  22.                                 </p>
  23.                             </div>
  24.                             <!-- Buttons -->
  25.                             <ul class="list-inline text-end">
  26.                                 {% if app.user %}
  27.                                     <!-- Heart icon -->
  28.                                     <li class="list-inline-item">
  29.                                         <a href="#"
  30.                                            class="btn btn-sm btn-light px-2 wishlist-item {% if hotel.wishlist is defined and hotel.wishlist %}wishlist-active{% endif %}"
  31.                                            data-user="{{ app.user.id }}" data-hotel="{{ hotel.id }}"
  32.                                            data-locale="{{ currentLocale.key }}"><i
  33.                                                     class="fa-solid fa-fw fa-heart {% if hotel.wishlist is defined and hotel.wishlist %}wishlist-active{% endif %}"></i></a>
  34.                                     </li>
  35.                                 {% endif %}
  36.                                 <!-- Share icon -->
  37.                                 {# <li class="list-inline-item dropdown">
  38.                                 <!-- Share button -->
  39.                                 <a href="#" class="btn btn-sm btn-light px-2" role="button" id="dropdownShare" data-bs-toggle="dropdown" aria-expanded="false">
  40.                                     <i class="fa-solid fa-fw fa-share-alt"></i>
  41.                                 </a>
  42.                                 <!-- dropdown button -->
  43.                                 <ul class="dropdown-menu dropdown-menu-end min-w-auto shadow rounded" aria-labelledby="dropdownShare">
  44.                                     <li><a class="dropdown-item" href="#"><i class="fab fa-twitter-square me-2"></i>Twitter</a></li>
  45.                                     <li><a class="dropdown-item" href="#"><i class="fab fa-facebook-square me-2"></i>Facebook</a></li>
  46.                                     <li><a class="dropdown-item" href="#"><i class="fab fa-linkedin me-2"></i>LinkedIn</a></li>
  47.                                     <li><a class="dropdown-item" href="#"><i class="fa-solid fa-copy me-2"></i>Copy link</a></li>
  48.                                 </ul>
  49.                             </li> #}
  50.                             </ul>
  51.                         </div>
  52.                     </div>
  53.                 </div>
  54.             </div>
  55.         </section>
  56.         <!-- =======================
  57.         Main Title END -->
  58.         <!-- =======================
  59.         Image gallery START -->
  60.         {% include 'detail/image_gallery.html.twig' %}
  61.         <!-- =======================
  62.         Image gallery END -->
  63.         <!-- =======================
  64.     About hotel START -->
  65.         <section class="pt-0">
  66.             <div class="container" data-sticky-container>
  67.                 <div class="row">
  68.                     <!-- Content START -->
  69.                     <div class="col-xl-12 order-1">
  70.                         <div class="vstack gap-5">
  71.                             <!-- About hotel START -->
  72.                             <div class="card bg-transparent">
  73.                                 <!-- Card header -->
  74.                                 <div class="card-header border-bottom bg-transparent px-0 pt-0">
  75.                                     <h3 class="mb-0">{% trans %}About This Hotel{% endtrans %}</h3>
  76.                                 </div>
  77.                                 <!-- Card body START -->
  78.                                 <div class="card-body pt-4 p-0">
  79.                                     <h5 class="fw-light mb-4">{% trans %}Main Highlights{% endtrans %}</h5>
  80.                                     <!-- Highlights Icons -->
  81.                                     <div class="hstack gap-3 mb-3">
  82.                                         <div class="icon-lg bg-light h5 rounded-2" data-bs-toggle="tooltip"
  83.                                              data-bs-placement="top" title="Free wifi">
  84.                                             <i class="fa-solid fa-wifi"></i>
  85.                                         </div>
  86.                                         <div class="icon-lg bg-light h5 rounded-2" data-bs-toggle="tooltip"
  87.                                              data-bs-placement="top" title="Swimming Pool">
  88.                                             <i class="fa-solid fa-swimming-pool"></i>
  89.                                         </div>
  90.                                         <div class="icon-lg bg-light h5 rounded-2" data-bs-toggle="tooltip"
  91.                                              data-bs-placement="top" title="Central AC">
  92.                                             <i class="fa-solid fa-snowflake"></i>
  93.                                         </div>
  94.                                         <div class="icon-lg bg-light h5 rounded-2" data-bs-toggle="tooltip"
  95.                                              data-bs-placement="top" title="Free Service">
  96.                                             <i class="fa-solid fa-concierge-bell"></i>
  97.                                         </div>
  98.                                     </div>
  99.                                     <div>
  100.                                         <p class="mb-3"><strong>{{ hotel.description_struct[0].title }}</strong><br></p>
  101.                                         {% for paragraphs in hotel.description_struct[0].paragraphs %}
  102.                                             <p class="mb-0">{{ paragraphs }}</p>
  103.                                         {% endfor %}
  104.                                         <div id="collapseContent" class="collapse">
  105.                                             {% for description in hotel.description_struct|slice(1, hotel.description_struct|length) %}
  106.                                                 <p class="my-3"><strong>{{ description.title }}</strong><br></p>
  107.                                                 {% for paragraphs in description.paragraphs %}
  108.                                                     <p class="mb-0">{{ paragraphs }}</p>
  109.                                                 {% endfor %}
  110.                                             {% endfor %}
  111.                                         </div>
  112.                                     </div>
  113.                                     <div>
  114.                                         <a href="#collapseContent"
  115.                                            class="p-0 mb-4 mt-2 btn-more d-flex align-items-center"
  116.                                            data-bs-toggle="collapse" data-bs-target="#collapseContent" role="button"
  117.                                            aria-expanded="false" aria-controls="collapseContent">
  118.                                             {% trans %}See{% endtrans %} <span
  119.                                                     class="see-more ms-1">{% trans %}More{% endtrans %}</span>
  120.                                             <span class="see-less ms-1">{% trans %}Less{% endtrans %}</span><i
  121.                                                     class="fa-solid fa-angle-down ms-2"></i>
  122.                                         </a>
  123.                                     </div>
  124.                                     <!-- List -->
  125.                                 </div>
  126.                                 <!-- Card body END -->
  127.                             </div>
  128.                             <!-- About hotel START -->
  129.                             <!-- Amenities START -->
  130.                             <div class="card bg-transparent">
  131.                                 <!-- Card header -->
  132.                                 <div class="card-header border-bottom bg-transparent px-0 pt-0">
  133.                                     <h3 class="card-title mb-0">{% trans %}Amenities{% endtrans %}</h3>
  134.                                 </div>
  135.                                 <!-- Card body START -->
  136.                                 <div class="card-body pt-4 p-0">
  137.                                     <div class="row g-4">
  138.                                         {% for amenity_group in hotel.amenity_groups %}
  139.                                             <div class="col-sm-6">
  140.                                                 <h6>
  141.                                                     <i class="fa-solid fa-biking me-2"></i>{{ amenity_group.group_name }}
  142.                                                 </h6>
  143.                                                 <!-- List -->
  144.                                                 <ul class="list-group list-group-borderless mt-2 mb-0">
  145.                                                     {% for ameniti in amenity_group.amenities %}
  146.                                                         <li class="list-group-item pb-0">
  147.                                                             <i class="fa-solid fa-check-circle text-success me-2"></i>{{ ameniti }}
  148.                                                         </li>
  149.                                                     {% endfor %}
  150.                                                 </ul>
  151.                                             </div>
  152.                                         {% endfor %}
  153.                                     </div>
  154.                                 </div>
  155.                                 <!-- Card body END -->
  156.                             </div>
  157.                             <!-- Amenities END -->
  158.                             <!-- Room START -->
  159.                             {% include 'detail/rooms.html.twig' %}
  160.                             <!-- Room END -->
  161.                             <!-- Customer Review START -->
  162.                             {% if "reviews" in hotel|keys %}
  163.                                 <div class="card bg-transparent">
  164.                                     <!-- Card header -->
  165.                                     <div class="card-header border-bottom bg-transparent px-0 pt-0">
  166.                                         <h3 class="card-title mb-0">{% trans %}Customer Review{% endtrans %}</h3>
  167.                                     </div>
  168.                                     <!-- Card body START -->
  169.                                     <div class="card-body pt-4 p-0">
  170.                                         <!-- Progress bar and rating START -->
  171.                                         <div class="card bg-light p-4 mb-4">
  172.                                             <div class="row g-4 align-items-center">
  173.                                                 <!-- Rating info -->
  174.                                                 <div class="col-md-4">
  175.                                                     <div class="text-center">
  176.                                                         <!-- Info -->
  177.                                                         <h2 class="mb-0">{{ hotel.reviews.rating }}</h2>
  178.                                                         <p class="mb-2">{% trans %}Based on{% endtrans %} {{ hotel.reviews.reviews|length }} {% trans %}Reviews{% endtrans %}</p>
  179.                                                         <!-- Star -->
  180.                                                         <ul class="list-inline mb-0">
  181.                                                             <li class="list-inline-item me-0"><i
  182.                                                                         class="fa-solid fa-star text-warning"></i></li>
  183.                                                             <li class="list-inline-item me-0"><i
  184.                                                                         class="fa-solid fa-star text-warning"></i></li>
  185.                                                             <li class="list-inline-item me-0"><i
  186.                                                                         class="fa-solid fa-star text-warning"></i></li>
  187.                                                             <li class="list-inline-item me-0"><i
  188.                                                                         class="fa-solid fa-star text-warning"></i></li>
  189.                                                             <li class="list-inline-item me-0"><i
  190.                                                                         class="fa-solid fa-star-half-alt text-warning"></i>
  191.                                                             </li>
  192.                                                         </ul>
  193.                                                     </div>
  194.                                                 </div>
  195.                                                 <!-- Progress-bar START -->
  196.                                                 <div class="col-md-8">
  197.                                                     <div class="card-body p-0">
  198.                                                         <div class="row gx-3 g-2 align-items-center">
  199.                                                             {% for key,rating in hotel.reviews.detailed_ratings %}
  200.                                                                 <!-- Progress bar and Rating -->
  201.                                                                 <div class="col-9 col-sm-10">
  202.                                                                     <!-- Progress item -->
  203.                                                                     <span class="h6 fw-light mb-0">{{ key }}</span>
  204.                                                                     <div class="progress progress-sm bg-warning bg-opacity-15">
  205.                                                                         <div class="progress-bar bg-warning"
  206.                                                                              role="progressbar"
  207.                                                                              style="width: {{ rating*10|number_format(2) }}%"
  208.                                                                              aria-valuenow="{{ rating*10|number_format(2) }}"
  209.                                                                              aria-valuemin="0"
  210.                                                                              aria-valuemax="100"></div>
  211.                                                                     </div>
  212.                                                                 </div>
  213.                                                                 <!-- Percentage -->
  214.                                                                 <div class="col-3 col-sm-2 text-end">
  215.                                                                     <span class="h6 fw-light mb-0">{{ rating*10|number_format(2) }}%</span>
  216.                                                                 </div>
  217.                                                             {% endfor %}
  218.                                                         </div> <!-- Row END -->
  219.                                                     </div>
  220.                                                 </div>
  221.                                                 <!-- Progress-bar END -->
  222.                                             </div>
  223.                                         </div>
  224.                                         <!-- Progress bar and rating END -->
  225.                                         <!-- Review item START -->
  226.                                         {% for review in hotel.reviews.reviews %}
  227.                                             {% if loop.index < 4 %}
  228.                                                 <div class="d-md-flex my-4">
  229.                                                     <!-- Text -->
  230.                                                     <div style="width: 100%">
  231.                                                         <div class="d-flex justify-content-between mt-1 mt-md-0">
  232.                                                             <div>
  233.                                                                 <h6 class="me-3 mb-0">{{ review.author }}</h6>
  234.                                                                 <br>
  235.                                                                 <!-- Info -->
  236.                                                                 <ul class="nav nav-divider small mb-2">
  237.                                                                     <li class="nav-item">{{ review.created }},</li>
  238.                                                                     <li class="nav-item">{{ review.room_name }}
  239.                                                                         , {{ review.nights }} {% trans %}nights{% endtrans %}</li>
  240.                                                                 </ul>
  241.                                                             </div>
  242.                                                             <!-- Review star -->
  243.                                                             <div class="icon-md rounded text-bg-warning fs-6">{{ review.rating }}</div>
  244.                                                         </div>
  245.                                                         {% if review.review_plus %}
  246.                                                             <div>
  247.                                                                 <span class="small"><strong>{% trans %}What was good{% endtrans %}</strong></span>
  248.                                                                 <p class="mb-2">{{ review.review_plus }}</p>
  249.                                                             </div>
  250.                                                         {% endif %}
  251.                                                         {% if review.review_minus %}
  252.                                                             <div>
  253.                                                                 <span class="small"><strong>{% trans %}What was bad{% endtrans %}</strong></span>
  254.                                                                 <p class="mb-2">{{ review.review_minus }}</p>
  255.                                                             </div>
  256.                                                         {% endif %}
  257.                                                     </div>
  258.                                                 </div>
  259.                                                 <hr>
  260.                                             {% endif %}
  261.                                             <!-- Divider -->
  262.                                             <!-- Review item END -->
  263.                                         {% endfor %}
  264.                                     </div>
  265.                                     <!-- Card body END -->
  266.                                 </div>
  267.                             {% endif %}
  268.                             <!-- Customer Review END -->
  269.                             <!-- Hotel Policies START -->
  270.                             <div class="card bg-transparent">
  271.                                 {% if "policy_struct" in hotel|keys %}
  272.                                     <!-- Card header -->
  273.                                     <div class="card-header border-bottom bg-transparent px-0 pt-0">
  274.                                         <h3 class="mb-0">{% trans %}Hotel Policies{% endtrans %}</h3>
  275.                                     </div>
  276.                                     <!-- Card body START -->
  277.                                     <div class="card-body pt-4 p-0">
  278.                                         <div class="accordion" id="hotel-policies-accardion">
  279.                                             <div class="accordion-item">
  280.                                                 <h2 class="accordion-header " id="headingOne">
  281.                                                     <button class="accordion-button bg-secondary text-light"
  282.                                                             type="button" data-bs-toggle="collapse"
  283.                                                             data-bs-target="#collapseOne" aria-expanded="true"
  284.                                                             aria-controls="collapseOne">
  285.                                                         {% trans %}Check in - out{% endtrans %}
  286.                                                     </button>
  287.                                                 </h2>
  288.                                                 <div id="collapseOne" class="accordion-collapse collapse show"
  289.                                                      aria-labelledby="headingOne"
  290.                                                      data-bs-parent="#hotel-policies-accardion">
  291.                                                     <div class="accordion-body">
  292.                                                         <ul class="list-group list-group-borderless mb-2">
  293.                                                             <li class="list-group-item h6 fw-light d-flex mb-0">
  294.                                                                 <i class="bi bi-arrow-right me-2"></i>{% trans %}Check-in{% endtrans %}
  295.                                                                 : {{ hotel.check_in_time }}
  296.                                                             </li>
  297.                                                             <li class="list-group-item h6 fw-light d-flex mb-0">
  298.                                                                 <i class="bi bi-arrow-right me-2"></i>{% trans %}Check out{% endtrans %}
  299.                                                                 : {{ hotel.check_out_time }}
  300.                                                             </li>
  301.                                                         </ul>
  302.                                                     </div>
  303.                                                 </div>
  304.                                             </div>
  305.                                             {% for policy_struct in hotel.policy_struct %}
  306.                                                 <div class="accordion-item">
  307.                                                     <h2 class="accordion-header " id="heading_{{ loop.index }}">
  308.                                                         <button class="accordion-button bg-secondary text-light"
  309.                                                                 type="button" data-bs-toggle="collapse"
  310.                                                                 data-bs-target="#collapse_{{ loop.index }}"
  311.                                                                 aria-expanded="true"
  312.                                                                 aria-controls="collapse_{{ loop.index }}">
  313.                                                             {{ policy_struct.title }}
  314.                                                         </button>
  315.                                                     </h2>
  316.                                                     <div id="collapse_{{ loop.index }}"
  317.                                                          class="accordion-collapse collapse"
  318.                                                          aria-labelledby="heading_{{ loop.index }}"
  319.                                                          data-bs-parent="#hotel-policies-accardion">
  320.                                                         <div class="accordion-body">
  321.                                                             {% for paragraphs in policy_struct.paragraphs %}
  322.                                                                 {% if paragraphs!='\r' %}
  323.                                                                     <li class="list-group-item h6 fw-light d-flex mb-0">
  324.                                                                         <i class="bi bi-arrow-right me-2"></i>{{ paragraphs }}
  325.                                                                     </li>
  326.                                                                 {% endif %}
  327.                                                             {% endfor %}
  328.                                                         </div>
  329.                                                     </div>
  330.                                                 </div>
  331.                                             {% endfor %}
  332.                                         </div>
  333.                                         {% if hotel.metapolicyIncludedData is not empty %}
  334.                                             <div class="card mt-4">
  335.                                                 <div class="card-header border-bottom bg-transparent px-0 pt-0">
  336.                                                     <h4 class="mb-0">{% trans %}Hotel services{% endtrans %}</h4>
  337.                                                 </div>
  338.                                                 <div class="row">
  339.                                                     {% for key, minData in hotel.metapolicyIncludedData %}
  340.                                                         <div class="col-md-6">
  341.                                                             {% if key == 'internet' %}
  342.                                                                 <h5>{{ key|trans|capitalize }}</h5>
  343.                                                                 <table class="table table-compare">
  344.                                                                     <tr>
  345.                                                                         <th>{{ 'location'|trans|capitalize }}</th>
  346.                                                                         <th>{{ 'Amount'|trans }}</th>
  347.                                                                     </tr>
  348.                                                                     <tr>
  349.                                                                         <td>
  350.                                                                             {% if minData[0].work_area == "unspecified" %}
  351.                                                                                 {{ 'unspecified'|trans }}
  352.                                                                             {% elseif minData[0].work_area == "hotel" %}
  353.                                                                                 {{ 'work_area_hotel'|trans }}
  354.                                                                             {% else %}
  355.                                                                                 {{ 'work_area_room'|trans }}
  356.                                                                             {% endif %}
  357.                                                                         </td>
  358.                                                                         <td>
  359.                                                                             {% if minData[0].price == 0.00 %}
  360.                                                                                 {{ 'For free'|trans }}
  361.                                                                             {% else %}
  362.                                                                                 <span class="mr-2">{{ minData[0].price }}</span>
  363.                                                                                 <span class="mr-2">{{ minData[0].currency }}</span>
  364.                                                                                 {% if minData[0].price_unit != 'unspecified' %}
  365.                                                                                     <span>{{ minData[0].price_unit|trans }}</span>
  366.                                                                                 {% endif %}
  367.                                                                             {% endif %}
  368.                                                                         </td>
  369.                                                                     </tr>
  370.                                                                 </table>
  371.                                                             {% endif %}
  372.                                                             {% if key == 'cot' %}
  373.                                                                 <h5>{{ key|trans|capitalize }}</h5>
  374.                                                                 <table class="table table-compare">
  375.                                                                     <tr>
  376.                                                                         <th>{{ 'Maximum number'|trans|capitalize }}</th>
  377.                                                                         <th>{{ 'Amount'|trans }}</th>
  378.                                                                     </tr>
  379.                                                                     <tr>
  380.                                                                         <td>
  381.                                                                             {% if minData[0].amount == 0 %}
  382.                                                                                 {{ 'unspecified_cot'|trans }}
  383.                                                                             {% else %}
  384.                                                                                 {{ minData[0].amount }}
  385.                                                                             {% endif %}
  386.                                                                         </td>
  387.                                                                         <td>
  388.                                                                             {% if minData[0].price == 0.00 %}
  389.                                                                                 {{ 'For free'|trans }}
  390.                                                                             {% else %}
  391.                                                                                 <span class="mr-2">{{ minData[0].price }}</span>
  392.                                                                                 <span class="mr-2">{{ minData[0].currency }}</span>
  393.                                                                                 {% if minData[0].price_unit != 'unspecified' %}
  394.                                                                                     <span>{{ minData[0].price_unit|trans }}</span>
  395.                                                                                 {% endif %}
  396.                                                                             {% endif %}
  397.                                                                         </td>
  398.                                                                     </tr>
  399.                                                                 </table>
  400.                                                             {% endif %}
  401.                                                             {% if key == 'shuttle' %}
  402.                                                                 <h5>{{ key|trans|capitalize }}</h5>
  403.                                                                 <table class="table table-compare">
  404.                                                                     <tr>
  405.                                                                         <th>{{ 'Destination'|trans|capitalize }}</th>
  406.                                                                         <th>{{ 'Amount'|trans }}</th>
  407.                                                                     </tr>
  408.                                                                     <tr>
  409.                                                                         <td>
  410.                                                                             {% if minData[0].shuttle_type == "unspecified" %}
  411.                                                                                 {{ 'unspecified'|trans }}
  412.                                                                             {% elseif minData[0].shuttle_type == "one_way" %}
  413.                                                                                 {{ 'one_way'|trans }}
  414.                                                                             {% else %}
  415.                                                                                 {{ 'two_ways'|trans }}
  416.                                                                             {% endif %}
  417.                                                                         </td>
  418.                                                                         <td>
  419.                                                                             {% if minData[0].price == 0.00 %}
  420.                                                                                 {{ 'For free'|trans }}
  421.                                                                             {% else %}
  422.                                                                                 <span class="mr-2">{{ minData[0].price }}</span>
  423.                                                                                 <span class="mr-2">{{ minData[0].currency }}</span>
  424.                                                                                 {% if minData[0].price_unit != 'unspecified' %}
  425.                                                                                     <span>{{ minData[0].price_unit|trans }}</span>
  426.                                                                                 {% endif %}
  427.                                                                             {% endif %}
  428.                                                                         </td>
  429.                                                                     </tr>
  430.                                                                 </table>
  431.                                                             {% endif %}
  432.                                                         </div>
  433.                                                     {% endfor %}
  434.                                                 </div>
  435.                                             </div>
  436.                                         {% endif %}
  437.                                         {% if hotel.metapolicyNoIncludedData is not empty %}
  438.                                             <div class="card mt-4">
  439.                                                 <div class="card-header border-bottom bg-transparent px-0 pt-0">
  440.                                                     <h4 class="mb-0">{% trans %}Paid on the spot{% endtrans %}</h4>
  441.                                                 </div>
  442.                                                 <div class="row">
  443.                                                     {% for key, minData in hotel.metapolicyNoIncludedData %}
  444.                                                         {% if key == 'children_meal' %}
  445.                                                             <div class="col-md-6">
  446.                                                                 <h5>{{ key|trans|capitalize }}</h5>
  447.                                                                 <table class="table table-compare">
  448.                                                                     <tr>
  449.                                                                         <th>{{ 'Meal type'|trans|capitalize }}</th>
  450.                                                                         <th>{{ 'Amount'|trans }}</th>
  451.                                                                     </tr>
  452.                                                                     {% for item in minData %}
  453.                                                                         <tr>
  454.                                                                             <td>
  455.                                                                                 {% if item.meal_type == "unspecified" %}
  456.                                                                                     {{ 'unspecified'|trans }}
  457.                                                                                 {% else %}
  458.                                                                                     {{ 'children_meal_label'|trans({ "{meal_type}": item.meal_type_t } ) }}
  459.                                                                                 {% endif %}
  460.                                                                             </td>
  461.                                                                             <td>
  462.                                                                                 {% if item.price == 0.00 %}
  463.                                                                                     {{ 'For free'|trans }}
  464.                                                                                 {% else %}
  465.                                                                                     {#                                                                                <span class="mr-2">{{ item.price }} {{ item.currency }}</span> #}
  466.                                                                                     <span class="mr-2">{{ 'children_meal_data'|trans({"{price}": item.price, "{currency}": item.currency, "{age_start}": item.age_start, "{age_end}": item.age_end}) }}</span>
  467.                                                                                 {% endif %}
  468.                                                                             </td>
  469.                                                                         </tr>
  470.                                                                     {% endfor %}
  471.                                                                 </table>
  472.                                                             </div>
  473.                                                         {% endif %}
  474.                                                         {% if key == 'meal' %}
  475.                                                             <div class="col-md-6">
  476.                                                                 <h5>{{ key|trans|capitalize }}</h5>
  477.                                                                 <table class="table table-compare">
  478.                                                                     <tr>
  479.                                                                         <th>{{ 'Meal type'|trans|capitalize }}</th>
  480.                                                                         <th>{{ 'Amount'|trans }}</th>
  481.                                                                     </tr>
  482.                                                                     {% for item in minData %}
  483.                                                                         <tr>
  484.                                                                             <td>
  485.                                                                                 {% if item.meal_type == "unspecified" %}
  486.                                                                                     {{ 'unspecified'|trans }}
  487.                                                                                 {% else %}
  488.                                                                                     {{ 'children_meal_label'|trans({ "{meal_type}": item.meal_type_t } ) }}
  489.                                                                                 {% endif %}
  490.                                                                             </td>
  491.                                                                             <td>
  492.                                                                                 {% if item.price == 0.00 %}
  493.                                                                                     {{ 'For free'|trans }}
  494.                                                                                 {% else %}
  495.                                                                                     <span class="mr-2">{{ item.price }} {{ item.currency }}</span>
  496.                                                                                 {% endif %}
  497.                                                                             </td>
  498.                                                                         </tr>
  499.                                                                     {% endfor %}
  500.                                                                 </table>
  501.                                                             </div>
  502.                                                         {% endif %}
  503.                                                         {% if key == 'extra_bed' %}
  504.                                                             <div class="col-md-6">
  505.                                                                 <h5>{{ key|trans|capitalize }}</h5>
  506.                                                                 <table class="table table-compare">
  507.                                                                     <tr>
  508.                                                                         <th>{{ 'Maximum number'|trans|capitalize }}</th>
  509.                                                                         <th>{{ 'Amount'|trans }}</th>
  510.                                                                     </tr>
  511.                                                                     {% for item in minData %}
  512.                                                                         <tr>
  513.                                                                             <td>
  514.                                                                                 {% if item.amount == 0 %}
  515.                                                                                     {{ 'Availability'|trans }}
  516.                                                                                 {% else %}
  517.                                                                                     {{ item.amount }}
  518.                                                                                 {% endif %}
  519.                                                                             </td>
  520.                                                                             <td>
  521.                                                                                 {% if item.price == 0.00 %}
  522.                                                                                     {{ 'For free'|trans }}
  523.                                                                                 {% else %}
  524.                                                                                     <span class="mr-2">{{ item.price }} {{ item.currency }} {{ item.price_unit|trans }}</span>
  525.                                                                                 {% endif %}
  526.                                                                             </td>
  527.                                                                         </tr>
  528.                                                                     {% endfor %}
  529.                                                                 </table>
  530.                                                             </div>
  531.                                                         {% endif %}
  532.                                                         {% if key == 'pets' %}
  533.                                                             <div class="col-md-6">
  534.                                                                 <h5>{{ key|trans|capitalize }}</h5>
  535.                                                                 <table class="table table-compare">
  536.                                                                     <tr>
  537.                                                                         <th>{{ 'Availability'|trans|capitalize }}</th>
  538.                                                                         <th>{{ 'Amount'|trans }}</th>
  539.                                                                     </tr>
  540.                                                                     {% for item in minData %}
  541.                                                                         <tr>
  542.                                                                             <td>
  543.                                                                                 {% if item.pets_type == "unspecified" %}
  544.                                                                                     {{ 'unspecified_pets'|trans }}
  545.                                                                                 {% elseif item.pets_type == "gt_5kg" %}
  546.                                                                                     {{ 'gt_5kg_pets'|trans }}
  547.                                                                                 {% else %}
  548.                                                                                     {{ 'lt_5kg_pets'|trans }}
  549.                                                                                 {% endif %}
  550.                                                                             </td>
  551.                                                                             <td>
  552.                                                                                 {% if item.price == 0.00 %}
  553.                                                                                     {{ 'For free'|trans }}
  554.                                                                                 {% else %}
  555.                                                                                     {% set punit =  item.price_unit~'_pets' %}
  556.                                                                                     <span class="mr-2">{{ item.price }} {{ item.currency }} {{ punit|trans }}</span>
  557.                                                                                 {% endif %}
  558.                                                                             </td>
  559.                                                                         </tr>
  560.                                                                     {% endfor %}
  561.                                                                 </table>
  562.                                                             </div>
  563.                                                         {% endif %}
  564.                                                         {% if key == 'shuttle' %}
  565.                                                             <div class="col-md-6">
  566.                                                                 <h5>{{ key|trans|capitalize }}</h5>
  567.                                                                 <table class="table table-compare">
  568.                                                                     <tr>
  569.                                                                         <th>{{ 'Destination'|trans|capitalize }}</th>
  570.                                                                         <th>{{ 'Amount'|trans }}</th>
  571.                                                                     </tr>
  572.                                                                     {% for item in minData %}
  573.                                                                         <tr>
  574.                                                                             <td>
  575.                                                                                 {% if item.shuttle_type == "unspecified" %}
  576.                                                                                     {{ 'unspecified_pets'|trans }}
  577.                                                                                 {% else %}
  578.                                                                                     {{ item.destination_type|trans }}
  579.                                                                                 {% endif %}
  580.                                                                             </td>
  581.                                                                             <td>
  582.                                                                                 {% if item.price == 0.00 %}
  583.                                                                                     {{ 'For free'|trans }}
  584.                                                                                 {% else %}
  585.                                                                                     <span class="mr-2">{{ item.price }} {{ item.currency }}</span>
  586.                                                                                 {% endif %}
  587.                                                                             </td>
  588.                                                                         </tr>
  589.                                                                     {% endfor %}
  590.                                                                 </table>
  591.                                                             </div>
  592.                                                         {% endif %}
  593.                                                         {% if key == 'parking' %}
  594.                                                             <div class="col-md-6">
  595.                                                                 <h5>{{ key|trans|capitalize }}</h5>
  596.                                                                 <table class="table table-compare">
  597.                                                                     <tr>
  598.                                                                         <th>{{ 'Destination'|trans|capitalize }}</th>
  599.                                                                         <th>{{ 'Amount'|trans }}</th>
  600.                                                                     </tr>
  601.                                                                     {% for item in minData %}
  602.                                                                         <tr>
  603.                                                                             <td>
  604.                                                                                 {% if item.territory_type == "unspecified" %}
  605.                                                                                     {{ 'unspecified'|trans }}
  606.                                                                                 {% elseif item.territory_type == "on_side" %}
  607.                                                                                     {{ "on_side_parking"|trans }}
  608.                                                                                 {% else %}
  609.                                                                                     {{ "off_side_parking"|trans }}
  610.                                                                                 {% endif %}
  611.                                                                             </td>
  612.                                                                             <td>
  613.                                                                                 {% if item.price == 0.00 %}
  614.                                                                                     {{ 'For free'|trans }}
  615.                                                                                 {% else %}
  616.                                                                                     {% set punit =  item.price_unit~'_parking' %}
  617.                                                                                     <span class="mr-2">{{ item.price }} {{ item.currency }} {{ punit|trans }}</span>
  618.                                                                                 {% endif %}
  619.                                                                             </td>
  620.                                                                         </tr>
  621.                                                                     {% endfor %}
  622.                                                                 </table>
  623.                                                             </div>
  624.                                                         {% endif %}
  625.                                                         {% if key == 'children' %}
  626.                                                             <div class="col-md-6">
  627.                                                                 <h5>{{ key|trans|capitalize }}</h5>
  628.                                                                 <table class="table table-compare">
  629.                                                                     <tr>
  630.                                                                         <th>{{ 'Accommodation for children'|trans|capitalize }}</th>
  631.                                                                         <th>{{ 'Amount'|trans }}</th>
  632.                                                                     </tr>
  633.                                                                     {% for item in minData %}
  634.                                                                         <tr>
  635.                                                                             <td>
  636.                                                                                 {% if item.extra_bed == "unspecified" %}
  637.                                                                                     {{ 'unspecified'|trans }}
  638.                                                                                 {% elseif item.extra_bed == "available" %}
  639.                                                                                     {{ "children_label"|trans({"{age_start}": item.age_start, "{age_end}": item.age_end}) }}
  640.                                                                                 {% else %}
  641.                                                                                     {{ "unspecified"|trans }}
  642.                                                                                 {% endif %}
  643.                                                                             </td>
  644.                                                                             <td>
  645.                                                                                 {% if item.price == 0.00 %}
  646.                                                                                     {{ 'unspecified'|trans }}
  647.                                                                                 {% else %}
  648.                                                                                     <span class="mr-2">{{ item.price }} {{ item.currency }}</span>
  649.                                                                                 {% endif %}
  650.                                                                             </td>
  651.                                                                         </tr>
  652.                                                                     {% endfor %}
  653.                                                                 </table>
  654.                                                             </div>
  655.                                                         {% endif %}
  656.                                                         {% if key == 'deposit' %}
  657.                                                             <div class="col-md-6">
  658.                                                                 <h5>{{ key|trans|capitalize }}</h5>
  659.                                                                 <table class="table table-compare">
  660.                                                                     <tr>
  661.                                                                         <th>{{ 'type_deposit'|trans|capitalize }}</th>
  662.                                                                         <th>{{ 'Amount'|trans }}</th>
  663.                                                                     </tr>
  664.                                                                     {% for item in minData %}
  665.                                                                         <tr>
  666.                                                                             <td>
  667.                                                                                 {% if item.deposit_type == "unspecified" %}
  668.                                                                                     {{ 'unspecified_deposit'|trans }}
  669.                                                                                 {% else %}
  670.                                                                                     {{ 'deposit_label'|trans }} {{ item.deposit_type|trans }}
  671.                                                                                 {% endif %}
  672.                                                                             </td>
  673.                                                                             <td>
  674.                                                                                 {% if item.price == 0.00 %}
  675.                                                                                     {{ 'unspecified_deposit'|trans }}
  676.                                                                                 {% else %}
  677.                                                                                     <span class="mr-2">{{ item.price }} {{ item.currency }} {{ item.price_unit|trans }}</span>
  678.                                                                                 {% endif %}
  679.                                                                             </td>
  680.                                                                         </tr>
  681.                                                                     {% endfor %}
  682.                                                                 </table>
  683.                                                             </div>
  684.                                                         {% endif %}
  685.                                                         {% if key == 'add_fee' %}
  686.                                                             <div class="col-md-6">
  687.                                                                 <h5>{{ key|trans|capitalize }}</h5>
  688.                                                                 <table class="table table-compare">
  689.                                                                     <tr>
  690.                                                                         <th>{{ 'services'|trans|capitalize }}</th>
  691.                                                                         <th>{{ 'Amount'|trans }}</th>
  692.                                                                     </tr>
  693.                                                                     {% for item in minData %}
  694.                                                                         <tr>
  695.                                                                             <td>
  696.                                                                                 {% if item.fee_type == "unspecified" %}
  697.                                                                                     {{ 'unspecified'|trans }}
  698.                                                                                 {% else %}
  699.                                                                                     {{ item.fee_type|trans }}
  700.                                                                                 {% endif %}
  701.                                                                             </td>
  702.                                                                             <td>
  703.                                                                                 {% if item.price == 0.00 %}
  704.                                                                                     {{ 'unspecified'|trans }}
  705.                                                                                 {% else %}
  706.                                                                                     <span class="mr-2">{{ item.price }} {{ item.currency }} {{ item.price_unit|trans }}</span>
  707.                                                                                 {% endif %}
  708.                                                                             </td>
  709.                                                                         </tr>
  710.                                                                     {% endfor %}
  711.                                                                 </table>
  712.                                                             </div>
  713.                                                         {% endif %}
  714.                                                     {% endfor %}
  715.                                                 </div>
  716.                                             </div>
  717.                                             <div class="card mt-4">
  718.                                                 <div class="card-header border-bottom bg-transparent px-0 pt-0">
  719.                                                     <h4 class="mb-0">{% trans %}visa{% endtrans %}</h4>
  720.                                                 </div>
  721.                                                 <div class="row">
  722.                                                     {% for key, minData in hotel.metapolicyNoIncludedData %}
  723.                                                         <div class="col-md-12">
  724.                                                             {% if key == 'visa' and minData is not empty and minData[0] == 'support_enable' %}
  725.                                                                 <p>{{ 'visa_support'|trans }}</p>
  726.                                                             {% endif %}
  727.                                                         </div>
  728.                                                     {% endfor %}
  729.                                                 </div>
  730.                                             </div>
  731. {#                                            <div class="card mt-4">#}
  732. {#                                                <div class="card-header border-bottom bg-transparent px-0 pt-0">#}
  733. {#                                                    <h4 class="mb-0">{% trans %}visa{% endtrans %}</h4>#}
  734. {#                                                </div>#}
  735. {#                                                <div class="row">#}
  736. {#                                                    {% for key, minData in hotel.metapolicyNoIncludedData %}#}
  737. {#                                                        <div class="col-md-12">#}
  738. {#                                                            {% if key == 'visa' and minData is not empty and minData[0] == 'support_enable' %}#}
  739. {#                                                                <p>{{ 'visa_support'|trans }}</p>#}
  740. {#                                                            {% endif %}#}
  741. {#                                                        </div>#}
  742. {#                                                    {% endfor %}#}
  743. {#                                                </div>#}
  744. {#                                            </div>#}
  745.                                         {% endif %}
  746.                                         <!-- List -->
  747.                                         <strong>{% trans %}Payment methods{% endtrans %}</strong>
  748.                                         {% for payment_methods in hotel.payment_methods %}
  749.                                             <ul class="list-group list-group-borderless mb-2">
  750.                                                 {% if payment_methods %}
  751.                                                     <li class="list-group-item h6 fw-light d-flex mb-0">
  752.                                                         <i class="bi bi-arrow-right me-2"></i>{{ payment_methods }}
  753.                                                     </li>
  754.                                                 {% endif %}
  755.                                             </ul>
  756.                                         {% endfor %}
  757.                                     </div>
  758.                                 {% endif %}
  759.                                 <!-- Card body END -->
  760.                             </div>
  761.                             <!-- Hotel Policies START -->
  762.                         </div>
  763.                     </div>
  764.                 </div> <!-- Row END -->
  765.             </div>
  766.         </section>
  767.         <!-- =======================
  768.         About hotel END -->
  769.         <!-- Map modal START -->
  770.         <div class="modal fade" id="mapmodal" tabindex="-1" aria-labelledby="mapmodalLabel" aria-hidden="true">
  771.             <div class="modal-dialog modal-dialog-centered modal-lg">
  772.                 <div class="modal-content">
  773.                     <!-- Title -->
  774.                     <div class="modal-header">
  775.                         <h5 class="modal-title" id="mapmodalLabel">View Our Hotel Location</h5>
  776.                         <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
  777.                     </div>
  778.                     <!-- Map -->
  779.                     <div class="modal-body p-0">
  780.                         <iframe class="w-100" height="400"
  781.                                 src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3022.9663095343008!2d-74.00425878428698!3d40.74076684379132!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x89c259bf5c1654f3%3A0xc80f9cfce5383d5d!2sGoogle!5e0!3m2!1sen!2sin!4v1586000412513!5m2!1sen!2sin"
  782.                                 style="border:0;" aria-hidden="false" tabindex="0"></iframe>
  783.                     </div>
  784.                     <!-- Button -->
  785.                     <div class="modal-footer">
  786.                         <button type="button" class="btn btn-sm btn-primary mb-0"><i
  787.                                     class="bi fa-fw bi-pin-map-fill me-2"></i>View In Google Map
  788.                         </button>
  789.                     </div>
  790.                 </div>
  791.             </div>
  792.         </div>
  793.         <!-- Map modal END -->
  794.         <!-- Room modal START -->
  795.         <div class="modal fade" id="roomDetail" tabindex="-1" aria-labelledby="roomDetailLabel" aria-hidden="true">
  796.             <div class="modal-dialog modal-dialog-centered">
  797.                 <div class="modal-content p-0">
  798.                     <!-- Title -->
  799.                     <div class="modal-header p-3">
  800.                         <h5 class="modal-title mb-0" id="roomDetailLabel">Room detail</h5>
  801.                         <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
  802.                     </div>
  803.                     <!-- Modal body -->
  804.                     <div class="modal-body p-0">
  805.                         <!-- Card START -->
  806.                         <div class="card bg-transparent p-3">
  807.                             <!-- Slider START -->
  808.                             <div class="tiny-slider arrow-round arrow-dark overflow-hidden rounded-2">
  809.                                 <div class="tiny-slider-inner rounded-2 overflow-hidden" data-autoplay="true"
  810.                                      data-arrow="true" data-dots="false" data-items="1">
  811.                                     <!-- Image item -->
  812.                                     <div><img src="{# assets/images/gallery/16.jpg #}" class="rounded-2"
  813.                                               alt="Card image">
  814.                                     </div>
  815.                                     <!-- Image item -->
  816.                                     <div><img src="{# assets/images/gallery/15.jpg #}" class="rounded-2"
  817.                                               alt="Card image">
  818.                                     </div>
  819.                                     <!-- Image item -->
  820.                                     <div><img src="{# assets/images/gallery/13.jpg #}" class="rounded-2"
  821.                                               alt="Card image">
  822.                                     </div>
  823.                                     <!-- Image item -->
  824.                                     <div><img src="{# assets/images/gallery/12.jpg #}" class="rounded-2"
  825.                                               alt="Card image">
  826.                                     </div>
  827.                                 </div>
  828.                             </div>
  829.                             <!-- Slider END -->
  830.                             <!-- Card header -->
  831.                             <div class="card-header bg-transparent pb-0">
  832.                                 <h3 class="card-title mb-0">Deluxe Pool View</h3>
  833.                             </div>
  834.                             <!-- Card body START -->
  835.                             <div class="card-body">
  836.                                 <!-- Content -->
  837.                                 <p>Club rooms are well furnished with air conditioner, 32 inch LCD television and a mini
  838.                                     bar. They have attached bathroom with showerhead and hair dryer and 24 hours supply
  839.                                     of
  840.                                     hot and cold running water. Complimentary wireless internet access is available.
  841.                                     Additional amenities include bottled water, a safe and a desk.</p>
  842.                                 <div class="row">
  843.                                     <h5 class="mb-0">{% trans %}Amenities{% endtrans %}</h5>
  844.                                     <!-- List -->
  845.                                     <div class="col-md-6">
  846.                                         <!-- List -->
  847.                                         <ul class="list-group list-group-borderless mt-2 mb-0">
  848.                                             <li class="list-group-item d-flex mb-0">
  849.                                                 <i class="fa-solid fa-check-circle text-success me-2"></i><span
  850.                                                         class="h6 fw-light mb-0">Swimming pool</span>
  851.                                             </li>
  852.                                             <li class="list-group-item d-flex mb-0">
  853.                                                 <i class="fa-solid fa-check-circle text-success me-2"></i><span
  854.                                                         class="h6 fw-light mb-0">Spa</span>
  855.                                             </li>
  856.                                             <li class="list-group-item d-flex mb-0">
  857.                                                 <i class="fa-solid fa-check-circle text-success me-2"></i><span
  858.                                                         class="h6 fw-light mb-0">Kids play area.</span>
  859.                                             </li>
  860.                                             <li class="list-group-item d-flex mb-0">
  861.                                                 <i class="fa-solid fa-check-circle text-success me-2"></i><span
  862.                                                         class="h6 fw-light mb-0">Gym</span>
  863.                                             </li>
  864.                                         </ul>
  865.                                     </div>
  866.                                     <!-- List -->
  867.                                     <div class="col-md-6">
  868.                                         <!-- List -->
  869.                                         <ul class="list-group list-group-borderless mt-2 mb-0">
  870.                                             <li class="list-group-item d-flex mb-0">
  871.                                                 <i class="fa-solid fa-check-circle text-success me-2"></i><span
  872.                                                         class="h6 fw-light mb-0">TV</span>
  873.                                             </li>
  874.                                             <li class="list-group-item d-flex mb-0">
  875.                                                 <i class="fa-solid fa-check-circle text-success me-2"></i><span
  876.                                                         class="h6 fw-light mb-0">Mirror</span>
  877.                                             </li>
  878.                                             <li class="list-group-item d-flex mb-0">
  879.                                                 <i class="fa-solid fa-check-circle text-success me-2"></i><span
  880.                                                         class="h6 fw-light mb-0">AC</span>
  881.                                             </li>
  882.                                             <li class="list-group-item d-flex mb-0">
  883.                                                 <i class="fa-solid fa-check-circle text-success me-2"></i><span
  884.                                                         class="h6 fw-light mb-0">Slippers</span>
  885.                                             </li>
  886.                                         </ul>
  887.                                     </div>
  888.                                 </div> <!-- Row END -->
  889.                             </div>
  890.                             <!-- Card body END -->
  891.                         </div>
  892.                         <!-- Card END -->
  893.                     </div>
  894.                 </div>
  895.             </div>
  896.         </div>
  897.         <!-- Room modal END -->
  898.     {% else %}
  899.         <section class="pt-0">
  900.             <div class="container">
  901.                 <div class="row">
  902.                     <div class="col-md-12">
  903.                         <div class="empty-data">{% trans %}Empty data{% endtrans %}</div>
  904.                     </div>
  905.                 </div>
  906.             </div>
  907.         </section>
  908.     {% endif %}
  909. {% endblock %}