templates/front/centres.html.twig line 1

Open in your IDE?
  1. {% extends 'front.html.twig' %}
  2. {% block title %}Nos centres | CIMEF-INTERNATIONAL{% endblock %}
  3. {% block meta_description %}
  4. <meta name="description" content="Découvrez les centres CIMEF International à Paris, Abidjan, Dakar et Casablanca. Des infrastructures modernes pour vos formations et séminaires de haut niveau."/>
  5. <meta property="og:image" content="https://cimef-international.org/public/inter/LOGO CIMEF.jpg.jpeg">
  6. <meta property="og:url" content="https://cimef-international.org/presentation/nos-centres">
  7. <meta property="og:type" content="website">
  8. {% endblock %}
  9. {% block styleSheets %}
  10. <style id='wp-emoji-styles-inline-css' type='text/css'>
  11.     #map{height:500px;width:100%}.title{font-family:arial;font-weight:bolder}.wrap_header_banner .overlay-slider{position:absolute;top:0;left:0;padding-top:30px;width:100%;height:100%;background-color:rgba(0,0,0,.6392156863)}.card_centre{border-radius:5px;margin:10px}.card_centre:hover{box-shadow:0 4px 4px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.text-center{text-align:center;padding:10px;margin-top:-90px}.titre-formation{color:#fff;font-weight:700;font-family:arial;text-transform:uppercase;font-size:25px!important;text-shadow:2px 2px 4px #000}.desc{margin-top:-10px!important}@media (min-width:576px){.desc{margin-top:10px!important}}
  12. </style>
  13. {% endblock %}
  14. {% block mapjs %}
  15.     <link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css"/>
  16.     <script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>
  17. {% endblock %}
  18. {% block body %}
  19. {% include 'section/navbar.html.twig' %}
  20. <div class="wrap_header_banner" style="height: 200px; background: url({{ asset('public/inter/table.jpeg')}});        
  21.         background-size: cover;
  22.         background-position: center;
  23.         background-repeat: no-repeat;">
  24.     <div class="overlay-slider">
  25.         <div class="row_site">
  26.             <div class="container_site">
  27.                 <div class="cover_color"></div>
  28.                 <div class="header_banner_el">
  29.                     <div class="header_breadcrumbs">
  30.                         <div id="breadcrumbs">
  31.                         <ul class="breadcrumb">
  32.                             <li><a href="{{ path('front.inter.index') }}" style="color: #fff!important;" title="accueil">Accueil</a></li>
  33.                             <li class="li_separator"><span class="separator"><i class="ovaicon-next" style="color: #fff!important;"></i></span></li>
  34.                             <li style="color: #fff!important;">Nos centres</li>
  35.                         </ul>
  36.                         </div>
  37.                     </div>
  38.                     <h1 class="header_title" style="color: #fff!important;">Nos centres </h1>
  39.                 </div>
  40.             </div>
  41.         </div>
  42.     </div>
  43. </div>
  44. <div style="padding-top: 50px; padding-bottom: 50px;" data-elementor-type="wp-page" data-elementor-id="405" class="elementor elementor-405">
  45.    <section class="elementor-section elementor-top-section elementor-element elementor-element-574990e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="574990e" data-element_type="section">
  46.       <div class="elementor-container elementor-column-gap-no">
  47.          <div class="elementor-column elementor-col-120 elementor-top-column elementor-element elementor-element-eabb843" data-id="eabb843" data-element_type="column">
  48.             <div class="elementor-widget-wrap elementor-element-populated">
  49.                <div class="elementor-element elementor-element-a45a98c elementor-widget elementor-widget-gimont_elementor_heading" data-id="a45a98c" data-element_type="widget" data-widget_type="gimont_elementor_heading.default">
  50.                   <div class="elementor-widget-container">
  51.                      <div class="ova-heading template_1" style="padding-left: 50px; padding-right: 50px;">
  52.                         <span class="line" style="background-color: #ff6600 !important;"></span>
  53.                         <span class="subtitle" style="color: #ff6600 !important;">Nos centres</span>
  54.                         <h2 class="title" style="font-size: 28px; color: #051a53 !important;">Nos centres de formations</h2>
  55.         
  56.                         <p class="desc">
  57.                             Présent à Abidjan, Paris, Dakar et Casablanca, le CIMEF vous accompagne dans vos projets de formation, de reconversion professionnelle ou de 
  58.                             développement d’entreprise.Nos équipes locales sont disponibles pour vous conseiller et répondre à toutes vos questions sous 24h.</p>
  59.                      <br>
  60.                         <div class="row">
  61.                             {% if ville != null %}
  62.                                 {% for vil in ville %}
  63.                                 <div class="col-lg-4 col-md-4 col-sm-12">
  64.                                     <a href="{{ path('front.detail.centre',{'slug': vil.slug}) }}">
  65.                                     <div class="card_centre" style="padding: 10px;">
  66.                                         {% if vil.image !=null %}
  67.                                             <img loading="lazy" style="border-top-left-radius: 5px; border-top-right-radius: 5px; width: 100%; height: 250px;" src="{{ asset('public/uploads/images/actualites/' ~ vil.image) }}" 
  68.                                             class="attachment-ovaev_event_thumbnail size-ovaev_event_thumbnail wp-post-image" alt="{{ vil.nom }}" decoding="async" 
  69.                                             srcset="{{ asset('public/uploads/images/centres/' ~ vil.image) }}" sizes="(max-width: 600px) 100vw, 600px" />
  70.                                         {% else %}
  71.                                             <img loading="lazy" style="width: 100%; height: 250px;" src="{{ asset('public/inter/logo-inter.jpg') }}" 
  72.                                             class="attachment-ovaev_event_thumbnail size-ovaev_event_thumbnail wp-post-image" alt="Logo CIMEF INTERNATIONAL"
  73.                                             sizes="(max-width: 600px) 100vw, 600px"/>
  74.                                         {% endif %}
  75.                                         <div class="text-center">
  76.                                             <h2 class="titre-formation">{{ vil.nom }}</h2>
  77.                                         </div>
  78.                                     </div>
  79.                                     </a>
  80.                                 </div>
  81.                                 {% endfor %}
  82.                             {% endif %}
  83.                         </div>
  84.                      </div>
  85.                      <div style="margin-top: 80px; margin-bottom: 80px; border: 7px solid #ededed;">
  86.                          <div id="map"></div>
  87.                      </div>
  88.                          
  89.                   </div>
  90.                </div>
  91.             </div>
  92.          </div>
  93.       </div>
  94.     </section>
  95.    
  96.     <script>
  97.     
  98.         var customIcon = L.icon({
  99.             iconUrl: 'https://raw.githubusercontent.com/pointhi/leaflet-color-markers/master/img/marker-icon-red.png', // Changer ici pour une autre couleur
  100.             shadowUrl: 'https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/images/marker-shadow.png',
  101.             iconSize: [25, 41],  // Taille du marqueur
  102.             iconAnchor: [12, 41], // Ancre du marqueur
  103.             popupAnchor: [1, -34] // Position du popup
  104.         });
  105.         
  106.         var map = L.map('map').setView([20, 0], 2); // Vue centrée sur la France
  107.     
  108.         L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
  109.             attribution: '&copy; OpenStreetMap contributors'
  110.         }).addTo(map);
  111.     
  112.         var locations = {{ locations|json_encode|raw }};
  113.         var markers = [];
  114.     
  115.         locations.forEach(function(location) {
  116.             var marker = L.marker([location.lat, location.lng], { icon: customIcon }).addTo(map)
  117.                 .bindPopup(location.ville);
  118.             markers.push(marker);
  119.         });
  120.     
  121.         function zoomOn(lat, lng) {
  122.             map.setView([lat, lng], 12); // Zoom sur la position
  123.         }
  124.     
  125.     
  126.         function zoomOn(lat, lng) {
  127.             map.setView([lat, lng], 12);
  128.             
  129.             // Trouver et ouvrir la popup du marqueur correspondant
  130.             markers.forEach(function(marker) {
  131.                 var position = marker.getLatLng();
  132.                 if (position.lat === lat && position.lng === lng) {
  133.                     marker.openPopup();
  134.                 }
  135.             });
  136.         }
  137.     </script>
  138.    
  139. </div>
  140. {% include 'section/footer.html.twig' %}               
  141. {% endblock %}