templates/base_front.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="fr">
  3. <head>
  4.     <meta charset="utf-8">
  5.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6.     <meta name="viewport" content="width=device-width, initial-scale=1">
  7.     <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
  8.     {% block meta %}{% endblock %}
  9.     <!-- Bootstrap -->
  10.     <link href="{{ asset('css/bootstrap.min.css') }}" rel="stylesheet">
  11.     <!-- Google Fonts -->
  12.     
  13.     <link href="https://fonts.googleapis.com/css?family=Rubik:300,300i,400,400i,500,500i,700,700i,900,900i" rel="stylesheet">
  14.     <!-- FontAwesome icon -->
  15.     <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css" rel="stylesheet">
  16.     <!-- Fontello icon -->
  17.     <link href="{{ asset('fontello/css/fontello.css') }}" rel="stylesheet">
  18.     <!-- OwlCarosuel CSS -->
  19.     <link href="{{ asset('css/owl.carousel.css') }}" type="text/css" rel="stylesheet">
  20.     <link href="{{ asset('css/owl.theme.default.css') }}" type="text/css" rel="stylesheet">
  21.     <!-- Favicon icon -->
  22.     <link rel="shortcut icon" type="image/x-icon" href="{{ asset('images/Logo 2.png') }}">
  23.     <!-- Style CSS -->
  24.     <link href="{{ asset('css/style.css') }}" rel="stylesheet">
  25.     <link href="{{ asset('css/jquery-ui.css') }}" rel="stylesheet">
  26.     <link rel="stylesheet" href="{{ asset('back/plugins/select2/css/select2.min.css') }}">
  27.     <link rel="stylesheet" href="{{ asset('back/plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css') }}">
  28.     <link rel="stylesheet" type="text/css" href="{{ asset('css/magnific-popup.css') }}">
  29.     <link href="{{ asset('css/headerV2.css') }}" rel="stylesheet">
  30.     <link href="{{ asset('css/slick.css') }}" type="text/css" rel="stylesheet">
  31.     <link href="{{ asset('css/front/style_experience.css') }}" type="text/css" rel="stylesheet">
  32.     <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
  33.     <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
  34.     <!--[if lt IE 9]>
  35.     <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
  36.     <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
  37.     <![endif]-->
  38.     {% block style %}{% endblock %}
  39. </head>
  40. <body>
  41. {% if app.request.attributes.get('_route') != 'front_subscription_company_step2' and app.request.attributes.get('_route') != 'front_subscription_company_step1' %}
  42.     {{ include('front/inc/header.html.twig') }}
  43. {% endif %}
  44. {% block body %}{% endblock %}
  45. <script type="text/javascript" src="//www.cookieconsent.com/releases/3.1.0/cookie-consent.js"></script>
  46. <script type="text/javascript">
  47.     document.addEventListener('DOMContentLoaded', function () {
  48.         cookieconsent.run({"notice_banner_type":"simple","consent_type":"express","palette":"dark","language":"fr","website_name":"http://www.providders.com/"});
  49.     });
  50. </script>
  51. <noscript>ePrivacy and GPDR Cookie Consent by <a href="https://www.CookieConsent.com/" rel="nofollow noopener">Cookie Consent</a></noscript>
  52. {% if app.request.attributes.get('_route') != 'app_login' and app.request.attributes.get('_route') != 'app_login_enterprise' and app.request.attributes.get('_route') != 'front_subscription_company_step2' and app.request.attributes.get('_route') != 'front_subscription_company_step1' %}
  53.     {{ include('front/inc/footer.html.twig') }}
  54.     <!-- tiny-footer-section -->
  55.     <div class="tiny-footer">
  56.         <div class="container">
  57.             <div class="row">
  58.                 <div class="col-xl-12 col-lg-12 col-md-12 col-sm-12 col-12 text-right">
  59.                     <p>© {{ 'now'|date('Y') }} Providders. Tous Droits Réservés.</p>
  60.                 </div>
  61.             </div>
  62.         </div>
  63.     </div>
  64. {% endif %}
  65. <!-- /.tiny-footer-section -->
  66. <a href="javascript:" id="return-to-top"><i class="fa fa-angle-up"></i></a>
  67. <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
  68. <script src="{{ asset('js/jquery.min.js') }}"></script>
  69. <!-- Include all compiled plugins (below), or include individual files as needed -->
  70. <script src="{{ asset('js/bootstrap.bundle.min.js') }}"></script>
  71. <script src="{{ asset('js/menumaker.min.js') }}"></script>
  72. <!-- owl-carousel js -->
  73. <script src="{{ asset('js/owl.carousel.min.js') }}"></script>
  74. <!-- nice-select js -->
  75. <script src="{{ asset('js/jquery.nice-select.min.js') }}"></script>
  76. <script src="{{ asset('js/fastclick.js') }}"></script>
  77. <script src="{{ asset('js/custom-script.js') }}"></script>
  78. <script src="{{ asset('js/return-to-top.js') }}"></script>
  79. <script src="{{ asset('back/plugins/select2/js/select2.full.min.js') }}"></script>
  80. <script src="{{ asset('js/jquery.magnific-popup.min.js') }}"></script>
  81. <script src="{{ asset('js/jquery-ui.js') }}"></script>
  82. <script src="{{ asset('js/slick.min.js') }}"></script>
  83. <script>
  84.     $(function () {
  85.         $('.select2').select2({
  86.             containerCss: {
  87.                 'height': '50px',
  88.                 'line-height': '40px',
  89.                 'padding': '10px 14px',
  90.                 'text-align': 'left!important',
  91.                 'position': 'relative',
  92.                 'font-weight': 'normal',
  93.                 //'border': '1px solid #cfced0',
  94.                 'border-radius': '2px',
  95.                 'box-sizing': 'border-box',
  96.                 'cursor': 'pointer',
  97.                 'display': 'block',
  98.                 'font-size': '14px',
  99.                 'outline': 'none',
  100.                 'color': '#343031',
  101.                 'white-space': 'nowrap'
  102.             }
  103.         })
  104.         if ($("#user_weddingDatebar, #taskdate").length) {
  105.             $("#user_weddingDatebar, #taskdate").datepicker({
  106.                 minDate: "+1",
  107.                 maxDate: "+1Y +3M",
  108.                 clearText: 'Effacer', clearStatus: '',
  109.                 closeText: 'Fermer', closeStatus: 'Fermer sans modifier',
  110.                 prevText: '<Préc', prevStatus: 'Voir le mois précédent',
  111.                 nextText: 'Suiv>', nextStatus: 'Voir le mois suivant',
  112.                 currentText: 'Courant', currentStatus: 'Voir le mois courant',
  113.                 monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
  114.                     'Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
  115.                 monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun',
  116.                     'Jul','Aoû','Sep','Oct','Nov','Déc'],
  117.                 monthStatus: 'Voir un autre mois', yearStatus: 'Voir un autre année',
  118.                 weekHeader: 'Sm', weekStatus: '',
  119.                 dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
  120.                 dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
  121.                 dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
  122.                 dayStatus: 'Utiliser DD comme premier jour de la semaine', dateStatus: 'Choisir le DD, MM d',
  123.                 dateFormat: 'dd/mm/yy', firstDay: 0,
  124.                 initStatus: 'Choisir la date', isRTL: false
  125.             });
  126.         }
  127.     })
  128. </script>
  129. <script>
  130.     $('#link_search').click(function () {
  131.         if($('#form_header').css('display') == 'none') {
  132.             $('#form_header').css('display', 'flex');
  133.         } else {
  134.             $('#form_header').css('display', 'none');
  135.         }
  136.     })
  137. </script>
  138. <script>
  139.     {# console.log("navigateur: ", navigator.userAgent.toLowerCase()); #}
  140.     $('#idPrestataires').hover(function () {
  141.         $('#dropDownPrestataires').addClass('Myshow');
  142.     }, function () {
  143.         $('#dropDownPrestataires').removeClass('Myshow');
  144.     })
  145.     $('#idServices').hover(function () {
  146.         $('#dropDownServices').addClass('Myshow');
  147.     }, function () {
  148.         $('#dropDownServices').removeClass('Myshow');
  149.     })
  150.     {# Voir plus #}
  151.     $('#voirPlus').click(function () {
  152.         if($('#rowPrestataire').css('height') == '100%') {
  153.             $('#rowPrestataire').css('height', '140rem');
  154.             console.log("tafiditra")
  155.         } else {
  156.             $('#rowPrestataire').css('height', '100%');
  157.             $('.flou').css('display', 'none');
  158.         }
  159.     })
  160.    {# slide image  #}
  161.     $('.autoplay').slick({
  162.         slidesToShow: 4,
  163.         slidesToScroll: 2,
  164.         autoplay: false,
  165.         autoplaySpeed: 2000,
  166.             prevArrow: '<i class="fas fa-angle-left leftF"></i>',
  167.             nextArrow: '<i class="fas fa-angle-right rightF"></i>',
  168.         responsive: [{
  169.             breakpoint: 1024,
  170.                 settings: {
  171.                     slidesToShow: 3,
  172.                     slidesToScroll: 1,
  173.                     // centerMode: true,
  174.                 }
  175.             }, {
  176.             breakpoint: 800,
  177.                 settings: {
  178.                     slidesToShow: 2,
  179.                     slidesToScroll: 1,
  180.                 }
  181.             },  {
  182.             breakpoint: 480,
  183.                 settings: {
  184.                     slidesToShow: 1,
  185.                     slidesToScroll: 1,
  186.                 }
  187.         }]
  188.     });
  189.     {# Slide img block prestataire #}
  190.     $('.container-slide-image').slick({
  191.         slidesToShow: 1,
  192.         slidesToScroll: 1,
  193.         prevArrow: '<i class="fas fa-angle-left PleftF"></i>',
  194.         nextArrow: '<i class="fas fa-angle-right PrightF"></i>',
  195.         dots:true,
  196.     })
  197.     var flechL = document.querySelectorAll('.PleftF,.PrightF');
  198.     var oneBlock = document.querySelectorAll('.container-block-companies');
  199.     if (oneBlock.length == 0) {
  200.         oneBlock = document.querySelectorAll('.container-block-Pcompanies');
  201.     }
  202.     oneBlock.forEach(function(el){
  203.         var leftFlech = el.firstChild.nextElementSibling.querySelector('.PleftF');
  204.         var rightFlech = el.firstChild.nextElementSibling.querySelector('.PrightF');
  205.         if(leftFlech){
  206.             el.addEventListener('mouseover', function(){
  207.                 leftFlech.style.display = "block";
  208.                 rightFlech.style.display = "block";
  209.             })
  210.             el.addEventListener('mouseout', function(){
  211.                 leftFlech.style.display = "none";
  212.                 rightFlech.style.display = "none";
  213.             })
  214.         }
  215.     })
  216.     flechL.forEach(function(el){
  217.         el.style.display = "none";
  218.     })
  219.     {# var isAndroid = /android/i.test(navigator.userAgent.toLowerCase()); #}
  220.     
  221. </script>
  222. <script src="{{ asset('js/search.js') }}"></script>
  223. {% block javascript %}{% endblock %}
  224. </body>
  225. </html>