templates/layouts/default.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>{% block title %} | {{ ('app.theme.' ~ app.session.get('theme', 'horse'))|trans }}{% endblock %}</title>
  6.         <meta name="robots" content="index, follow" />
  7.         <meta name="description" content="family horse, family horse marrakech, horse, riding, horse riding, horseriding, ranch, cheval, équitation, l'équitation, equitation, l'equitation, quad, camel, chameau">
  8.         <meta name="keywords" content="family horse, family horse marrakech, horse, riding, horse riding, horseriding, ranch, cheval, équitation, l'équitation, equitation, l'equitation, quad, camel, chameau">
  9.         <!-- responsive meta -->
  10.         <meta name="viewport" content="width=device-width, initial-scale=1">
  11.         <!-- For IE -->
  12.         <meta http-equiv="X-UA-Compatible" content="IE=edge">
  13.         <link rel="stylesheet" href="{{ asset('front/assets/css/aos.css') }}">
  14.         <link rel="stylesheet" href="{{ asset('front/assets/css/bootstrap.min.css') }}">
  15.         <link rel="stylesheet" href="{{ asset('front/assets/css/imp.css') }}">
  16.         <link rel="stylesheet" href="{{ asset('front/assets/css/custom-animate.css') }}">
  17.         <link rel="stylesheet" href="{{ asset('front/assets/css/flaticon.css') }}">
  18.         <link href="{{ asset('fontawesome/css/fontawesome.css') }}" rel="stylesheet">
  19.         <link href="{{ asset('fontawesome/css/brands.css') }}" rel="stylesheet">
  20.         <link href="{{ asset('fontawesome/css/solid.css') }}" rel="stylesheet">
  21.         {# <link rel="stylesheet" href="{{ asset('fontawesome/css/fontawesome.min.css') }}"> #}
  22.         <link rel="stylesheet" href="{{ asset('front/assets/css/font-awesome.min.css') }}">
  23.         <link rel="stylesheet" href="{{ asset('front/assets/css/owl.css') }}">
  24.         <link rel="stylesheet" href="{{ asset('front/assets/css/magnific-popup.css') }}">
  25.         <link rel="stylesheet" href="{{ asset('front/assets/css/scrollbar.css') }}">
  26.         <link rel="stylesheet" href="{{ asset('front/assets/css/hiddenbar.css') }}">
  27.         <link rel="stylesheet" href="{{ asset('front/assets/css/color.css') }}">
  28.         <link href="{{ asset('front/assets/css/color/theme-color.css') }}" id="jssDefault" rel="stylesheet">
  29.         <link rel="stylesheet" href="{{ asset('front/assets/css/style.css') }}">
  30.         <link rel="stylesheet" href="{{ asset('front/assets/css/responsive.css') }}">
  31.         <!-- Favicon -->
  32.         <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('front/assets/images/favicon/apple-touch-icon.png') }}">
  33.         <link rel="icon" type="image/png" href="{{ asset('front/assets/images/favicon/favicon-32x32.png') }}" sizes="32x32">
  34.         <link rel="icon" type="image/png" href="{{ asset('front/assets/images/favicon/favicon-16x16.png') }}" sizes="16x16">
  35.         {% block stylesheets %}{% endblock %}
  36.         {% block javascripts_header %}{% endblock %}
  37.         <!-- Fixing Internet Explorer-->
  38.         <!--[if lt IE 9]>
  39.             <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
  40.             <script src="front/assets/js/html5shiv.js"></script>
  41.         <![endif]-->
  42.     </head>
  43.     <body>
  44.         <!-- Start: Messenger Chat Plugin Code -->
  45.         <div id="fb-root"></div>
  46.         <!-- Your Chat Plugin code -->
  47.         <div id="fb-customer-chat" class="fb-customerchat">
  48.         </div>
  49.         <script>
  50.         var chatbox = document.getElementById('fb-customer-chat');
  51.         chatbox.setAttribute("page_id", "469201417242194");
  52.         chatbox.setAttribute("attribution", "biz_inbox");
  53.         </script>
  54.         <!-- Your SDK code -->
  55.         <script>
  56.         window.fbAsyncInit = function() {
  57.             FB.init({
  58.             xfbml            : true,
  59.             version          : 'v15.0'
  60.             });
  61.         };
  62.         (function(d, s, id) {
  63.             var js, fjs = d.getElementsByTagName(s)[0];
  64.             if (d.getElementById(id)) return;
  65.             js = d.createElement(s); js.id = id;
  66.             js.src = 'https://connect.facebook.net/fr_FR/sdk/xfbml.customerchat.js';
  67.             fjs.parentNode.insertBefore(js, fjs);
  68.         }(document, 'script', 'facebook-jssdk'));
  69.         </script>
  70.         <!-- End: Messenger Chat Plugin Code -->
  71.         <div class="boxed_wrapper">
  72.             <div class="preloader"></div>
  73.             {% block header %}
  74.                 {% set route_name = app.request.attributes.get('_route') %}
  75.                 {% set route_parameters = (app.request.attributes.get('_route_params'))|json_encode() %}
  76.                 <!-- Start main header -->
  77.                 {% include 'front/includes/header.html.twig' with { 'route_name': route_name, 'route_parameters': route_parameters } %}
  78.                 <!-- End main header -->
  79.                 <!-- Start appointment sidebar -->
  80.                 {% include 'front/includes/appointment_sidebar.html.twig' %}
  81.                 <!-- End appointment sidebar -->
  82.             {% endblock %}
  83.             {% block breadcrumb %}
  84.                 <!--Start breadcrumb area-->
  85.                 {% set imageName = banner.image.name ?? 'default_banner.jpg' %}
  86.                 <section class="breadcrumb-area" style="background-image: url({{ asset(banner_images_directory ~ '/' ~ imageName) }});">
  87.                     <div class="container">
  88.                         <div class="row">
  89.                             <div class="col-xl-12">
  90.                                 <div class="inner-content clearfix">
  91.                                     <h3>{% block breadcrumb_sub_title %}{% endblock %}</h3>
  92.                                     <div class="border-box"></div>
  93.                                     <div class="title">
  94.                                         <h1>{% block breadcrumb_title %}{% endblock %}</h1>
  95.                                     </div>
  96.                                 </div>
  97.                             </div>
  98.                         </div>
  99.                     </div>
  100.                 </section>
  101.                 <!--End breadcrumb area-->
  102.             {% endblock %}
  103.             {% block body %}{% endblock %}
  104.             <!--Start Newsletter area-->
  105.             {{ render(path('front_newsletter')) }}
  106.             <!--End Newsletter area-->
  107.             {% block footer %}
  108.                 <!--Start footer area-->
  109.                 {% include 'front/includes/footer.html.twig' %}
  110.                 <!--End footer area-->
  111.             {% endblock %}
  112.             <!--Start Whatsapp Chat Plugin-->
  113.             <script src="https://static.elfsight.com/platform/platform.js" data-use-service-core defer></script>
  114.             <div class="elfsight-app-1069f112-21cc-466b-8f68-cca53812d742"></div>
  115.             <!--End Whatsapp Chat Plugin-->
  116.         </div>
  117.         <script src="{{ asset('bundles/fosjsrouting/js/router.js') }}"></script>
  118.         <script src="{{ path('fos_js_routing_js', { callback: 'fos.Router.setData' }) }}"></script>
  119.         <script>
  120.             var locale = "{{ app.request.locale }}";
  121.             var activeTheme = "{{ app.session.get('theme', 'horse') }}";
  122.         </script>
  123.         <!-- ======================== JS ======================== -->
  124.         <script src="{{ asset('front/assets/js/jquery.js') }}"></script>
  125.         <script src="{{ asset('front/assets/js/aos.js') }}"></script>
  126.         <script src="{{ asset('front/assets/js/appear.js') }}"></script>
  127.         <script src="{{ asset('front/assets/js/bootstrap.bundle.min.js') }}"></script>
  128.         <script src="{{ asset('front/assets/js/bootstrap-select.min.js') }}"></script>
  129.         <script src="{{ asset('front/assets/js/isotope.js') }}"></script>
  130.         <script src="{{ asset('front/assets/js/jquery.bootstrap-touchspin.js') }}"></script>
  131.         <script src="{{ asset('front/assets/js/jquery.countdown.min.js') }}"></script>
  132.         <script src="{{ asset('front/assets/js/jquery.countTo.js') }}"></script>
  133.         <script src="{{ asset('front/assets/js/jquery.easing.min.js') }}"></script>
  134.         <script src="{{ asset('front/assets/js/jquery.enllax.min.js') }}"></script>
  135.         <script src="{{ asset('front/assets/js/jquery.fancybox.js') }}"></script>
  136.         <script src="{{ asset('front/assets/js/jquery.mixitup.min.js') }}"></script>
  137.         <script src="{{ asset('front/assets/js/jquery.paroller.min.js') }}"></script>
  138.         <script src="{{ asset('front/assets/js/jquery.polyglot.language.switcher.js') }}"></script>
  139.         <script src="{{ asset('front/assets/js/map-script.js') }}"></script>
  140.         <script src="{{ asset('front/assets/js/nouislider.js') }}"></script>
  141.         <script src="{{ asset('front/assets/js/owl.js') }}"></script>
  142.         <script src="{{ asset('front/assets/js/timePicker.js') }}"></script>
  143.         <script src="{{ asset('front/assets/js/validation.js') }}"></script>
  144.         <script src="{{ asset('front/assets/js/wow.js') }}"></script>
  145.         <script src="{{ asset('front/assets/js/jquery.magnific-popup.min.js') }}"></script>
  146.         <script src="{{ asset('front/assets/js/slick.js') }}"></script>
  147.         <script src="{{ asset('front/assets/js/lazyload.js') }}"></script>
  148.         <script src="{{ asset('front/assets/js/scrollbar.js') }}"></script>
  149.         <script src="{{ asset('front/assets/js/jQuery.style.switcher.min.js') }}"></script>
  150.         <!-- The custom script -->
  151.         <script src="{{ asset('front/assets/js/custom.js') }}"></script>
  152.         {% block javascripts %}{% endblock %}
  153.         <script>
  154.             $( document ).ready(function() {
  155.                 $('#submit-booking').on('click', function(e){
  156.                     display = 'block';
  157.                     e.preventDefault();
  158.                     var email = $('#booking_customer_email').val();
  159.                     var phone = $('#booking_customer_phone').val();
  160.                     if (
  161.                         (typeof email === 'string' && email.trim().length > 0) ||
  162.                         (typeof phone === 'string' && phone.trim().length > 0)
  163.                     ) {
  164.                         display = 'none';
  165.                         $('#booking-form').submit();
  166.                         $('#submit-booking').css('display', display);
  167.                     }
  168.                     $('#alert-booking').css('display', display);
  169.                 });
  170.                 $('.submit-booking-modal').on('click', function(e){
  171.                     display = 'block';
  172.                     e.preventDefault();
  173.                     var email = $('.booking-form-modal-email').val();
  174.                     var phone = $('.booking-form-modal-phone').val();
  175.                     var form = $(this).parent().parent().parent().find("form[id=booking-form-modal]");
  176.                     if (
  177.                         (typeof email === 'string' && email.trim().length > 0) ||
  178.                         (typeof phone === 'string' && phone.trim().length > 0)
  179.                     ) {
  180.                         display = 'none';
  181.                         form.submit();
  182.                         $('#submit-booking-modal').css('display', display);
  183.                     }
  184.                     $('.alert-booking-modal').css('display', display);
  185.                 });
  186.                 var bookingTitle = '{{ 'app.booking.title'|trans }}';
  187.                 $('#bookingModal').on('show.bs.modal', function (event) {
  188.                     var button = $(event.relatedTarget) // Button that triggered the modal
  189.                     var service = button.data('service')
  190.                     var serviceId = button.data('service-id')
  191.                     var modal = $(this)
  192.                     modal.find('.modal-title').text(`${bookingTitle}: ${service}`)
  193.                     $('#service-id').val(serviceId)
  194.                     $('#service-title').val(service)
  195.                 })
  196.             });
  197.         </script>
  198.     </body>
  199. </html>