templates/pages/espacepro/restaurants/show.html.twig line 1

Open in your IDE?
  1. {% extends 'layouts/front/baseinternes.html.twig' %}
  2. {% block title %}{{ parametres.structure.name ?? company_name }} | {{ title }}{% endblock %}
  3. {% block stylesheets %}
  4.     <link rel="stylesheet" href="{{ asset('assetics/assets/css/animsition.min.css') }}">
  5.     <link rel="stylesheet" href="{{ asset('assetics/assets/css/animate.min.css') }}">
  6.     <link rel="stylesheet" href="{{ asset('assetics/assets/css/jquery.fancybox.min.css') }}">
  7.     <link rel="stylesheet" href="{{ asset('assetics/assets/lib/css/lightgallery.min.css') }}">
  8.     <link rel="stylesheet" href="{{ asset('assetics/assets/css/style3.min.css') }}">
  9.     {% if restaurant.longitude or restaurant.latitude %}
  10.     <link rel="stylesheet" href="https://unpkg.com/leaflet@1.6.0/dist/leaflet.css"
  11.           integrity="sha512-xwE/Az9zrjBIphAcBb3F6JVqxf46+CDLwfLMHloNu6KEQCAWi6HcDUbeOfBIptF7tcCzusKFjFw2yuvEpDL9wQ=="
  12.           crossorigin=""/>
  13.     {% endif %}
  14.     <style>
  15.         .blog-single-aside__content .title{
  16.             color: #993300!important;
  17.             text-shadow: none!important;
  18.         }
  19.     </style>
  20. {% endblock %}
  21. {% block body %}
  22.     <section>
  23.         <div class="slider-banner-3" style="height: auto!important;overflow: hidden;position:relative;">
  24.             <div style="position: absolute; top: 0;right: 0;bottom: 0; left: 0; background: rgba(0,0,0,0.3);width: 100%!important;height: inherit;z-index: 1"></div>
  25.             <div class="slider-banner-3__item">
  26.                 {% if restaurant.bandeaufile %}
  27.                     <img src="{{ vich_uploader_asset(restaurant, 'imageBandeauFile') | imagine_filter('cover') }}" width="100%" alt="{{ restaurant.name }}">
  28.                 {% else %}
  29.                     <img src="{{ asset('assetics/internes/images/empty-hotel.jpg') }}" alt="{{ restaurant.name }}">
  30.                 {% endif %}
  31.                 <div class="slider-banner-3__item__text animated bounceIn" style="z-index: 15!important;">
  32.                     <div class="slider-banner-3__destination">
  33.                         <span style="color: orange!important;text-shadow: 0px 0px 3px #000;"><i class="fas fa-hospital"></i>{{ restaurant.cities }}</span>
  34.                         <h1>{{ restaurant.name }}</h1>
  35.                     </div>
  36.                 </div>
  37.             </div>
  38.         </div>
  39.         {#{{ search_form_restaurant() }}#}
  40.     </section>
  41.     <section class="tour-item-banner-2 mt-lg-5">
  42.         <div class="container">
  43.             <h4 class="pull-right"><a href="{{ path('home') }}">Accueil</a> / {{ menu }} / <span> {{ title|u.truncate(50, '...') }}</span></h4>
  44.         </div>
  45.     </section>
  46.     <section>
  47.         <div class="container">
  48.             <div class="row">
  49.                 <div class="col-lg-9">
  50.                     <aside>
  51.                         <div class="blog-single-aside" style="padding: 20px 30px 30px 0;">
  52.                             <div class="blog-single-aside__time">
  53.                                 <span><i class="far fa-calendar-check"></i> {{ restaurant.createdAt|date('d/m/Y H:i:s') }} </span>
  54.                                 <span><i class="far fa-user"></i> {{ restaurant.user.username }} </span>
  55.                                 <span><i class="far fa-comment-alt"></i> 6 commnets </span>
  56.                             </div>
  57.                             <div class="blog-single-aside__content">
  58.                                 <h3>{{ title }}</h3>
  59.                                 <p class="text-justify mb-lg-3">
  60.                                     {{ restaurant.description|raw }}
  61.                                 </p>
  62.                             </div>
  63.                             <div class="blog-single-aside__tag mb-lg-5">
  64.                                 <div class="blog-single-aside__tag__item">
  65.                                     <span>Catégorie: </span>
  66.                                     <p>Restaurants</p>
  67.                                 </div>
  68.                                 <div class="blog-single-aside__tag__item">
  69.                                     <span>Partager: </span>
  70.                                     <a href="#"><img src="{{ asset('assetics/internes/images/blog/ins.png') }}" alt="share1"></a>
  71.                                     <a href="#"><img src="{{ asset('assetics/internes/images/blog/facebook.png') }}" alt="share2"></a>
  72.                                     <a href="#"><img src="{{ asset('assetics/internes/images/blog/twit.png') }}" alt="share3"></a>
  73.                                 </div>
  74.                             </div>
  75.                             {% if restaurant.mediasrestaurants|length != 0 %}
  76.                                 <div>
  77.                                     <div id="dgwt-jg-1" data-thumb="true" data-height="160" class="dgwt-jg-gallery dgwt-jg-style1 dgwt-jg-1 ">
  78.                                         {% for index, media in restaurant.mediasrestaurants %}
  79.                                             <a style="background-size: cover!important;" href="{{ vich_uploader_asset(media, 'imageFile') | imagine_filter('large') }}" class="dgwt-jg-item"
  80.                                                data-sub-html="<h4>{{ media.name ?? restaurant.name }}</h4><div class='dgwt-jg-item-desc'>{{ media.name ?? restaurant.name }}</div>">
  81.                                                 <img data-lazy-src="{{ vich_uploader_asset(media, 'imageFile') | imagine_filter('medium') }}"
  82.                                                      src="{{ vich_uploader_asset(media, 'imageFile') | imagine_filter('medium') }}" class="s-img-switch" alt=""/>
  83.                                                 <div class="dgwt-jg-caption"><span>{{ media.name ?? restaurant.name }}</span></div>
  84.                                             </a>
  85.                                         {% endfor %}
  86.                                     </div>
  87.                                 </div>
  88.                             {% endif %}
  89.                             {% if restaurant.longitude or restaurant.latitude %}<div id="map-restaurant" style="width: 100%;height: 400px;position: relative;z-index: 0"></div>{% endif %}
  90.                             {% if othersRestaurants|length != 0 %}
  91.                                 <div class="blog-single-aside__content">
  92.                                     <h3 class="blog-single-aside__tag">D'autres restaurants qui pourraient vous intéresser</h3>
  93.                                     <div class="row">
  94.                                         {% include 'pages/espacepro/restaurants/partials/__card.html.twig' with {restaurants: othersRestaurants } %}
  95.                                     </div>
  96.                                 </div>
  97.                             {% endif %}
  98.                         </div>
  99.                     </aside>
  100.                 </div>
  101.                 <div class="col-lg-3">
  102.                     {% include 'pages/espacepro/restaurants/partials/__sidebar.html.twig' with {restaurant: restaurant } %}
  103.                 </div>
  104.             </div>
  105.         </div>
  106.     </section>
  107. {% endblock %}
  108. {% block javascripts %}
  109.     <script src="{{ asset('assetics/assets/js/jquery-3.3.1.min.js') }}"></script>
  110.     <script src="{{ asset('assetics/assets/js/equalHeightsPlugin.min.js') }}"></script>
  111.     <script src="{{ asset('assetics/assets/js/jquery.fancybox.min.js') }}"></script>
  112.     <script src="{{ asset('assetics/assets/js/jquery.fitvids.min.js') }}"></script>
  113.     <script src="{{ asset('assetics/assets/js/swiper3.min.js') }}"></script>
  114.     <script src="{{ asset('assetics/assets/lib/js/lightgallery.min.js') }}"></script>
  115.     <script src="{{ asset('assetics/assets/lib/js/jquery.justifiedGallery.min.js') }}"></script>
  116.     <script src="{{ asset('assetics/assets/js/jquery.sliphover.min.js') }}"></script>
  117.     <script src="{{ asset('assetics/assets/js/script.js') }}"></script>
  118.     {% if restaurant.longitude or restaurant.latitude %}
  119.     <script src="https://unpkg.com/leaflet@1.6.0/dist/leaflet.js"
  120.             integrity="sha512-gZwIG9x3wUXg2hdXF6+rVkLF/0Vi9U8D2Ntg4Ga5I5BZpVkVxlJWbSQtXPSiUTtC0TjtGOmxa1AJPuV0CPthew=="
  121.             crossorigin=""></script>
  122.     <script>
  123.         let longitude = {{ restaurant.longitude ?? 0 }};
  124.         let latitude = {{ restaurant.latitude ?? 0 }};
  125.         let mymapRestaurant = L.map('map-restaurant').setView([longitude, latitude], 7);
  126.         let osmLayer = new L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
  127.             attribution: '© OpenStreetMap contributors',
  128.             draggable:true,
  129.             minZoom: 1,
  130.             maxZoom: 20,
  131.         }).addTo(mymapRestaurant);
  132.         let marker = new L.marker([longitude, latitude]).addTo(mymapRestaurant);
  133.         marker.bindPopup("<h5>{{ restaurant.name }}</h5><p>Contacts: {{ restaurant.contacts }}</br>Adresse: {{ restaurant.address ?? 'Aucune adreese' }}</br>Email: {{ restaurant.email }} </p>").openPopup();
  134.     </script>
  135.     {% endif %}
  136. {% endblock %}