{% extends 'front.html.twig' %}
{% block title %}Nos centres | CIMEF-INTERNATIONAL{% endblock %}
{% block styleSheets %}
<style id='wp-emoji-styles-inline-css' type='text/css'>
#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, 0.6392156863);
}
.card_centre{
/*border: 1px solid #ededed;*/
border-radius: 5px;
margin: 10px;
}
.card_centre:hover{
box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.text-center{
text-align: center;
padding: 10px;
margin-top: -10px;
}
.titre-formation{
font-weight: bold;
font-size: 16px !important;
font-family: arial;
color: #051a53;
}
/*# sourceURL=wp-emoji-styles-inline-css */
</style>
{% endblock %}
{% block mapjs %}
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css"/>
<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>
{% endblock %}
{% block body %}
{% include 'section/navbar.html.twig' %}
<div class="wrap_header_banner" style="height: 200px; background: url({{ asset('public/inter/wp-content/uploads/2023/06/header-banner.jpg')}});">
<div class="overlay-slider">
<div class="row_site">
<div class="container_site">
<div class="cover_color"></div>
<div class="header_banner_el">
<div class="header_breadcrumbs">
<div id="breadcrumbs">
<ul class="breadcrumb">
<li><a href="{{ path('front.inter.index') }}" style="color: #fff!important;" title="accueil">Accueil</a></li>
<li class="li_separator"><span class="separator"><i class="ovaicon-next" style="color: #fff!important;"></i></span></li>
<li style="color: #fff!important;">Nos centres</li>
</ul>
</div>
</div>
<h1 class="header_title" style="color: #fff!important;">Nos centres </h1>
</div>
</div>
</div>
</div>
</div>
<div style="padding-top: 50px; padding-bottom: 50px;" data-elementor-type="wp-page" data-elementor-id="405" class="elementor elementor-405">
<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">
<div class="elementor-container elementor-column-gap-no">
<div class="elementor-column elementor-col-120 elementor-top-column elementor-element elementor-element-eabb843" data-id="eabb843" data-element_type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<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">
<div class="elementor-widget-container">
<div class="ova-heading template_1" style="padding-left: 50px; padding-right: 50px;">
<span class="line"></span>
<span class="subtitle">Nos centres</span>
<h2 class="title" style="font-size: 28px;">Nos centres de formations</h2>
<p class="desc" style="margin-top: -20px;">
Présent à Abidjan, Paris, Dakar et Casablanca, le CIMEF vous accompagne dans vos projets de formation, de reconversion professionnelle ou de
développement d’entreprise.Nos équipes locales sont disponibles pour vous conseiller et répondre à toutes vos questions sous 24h.</p>
<br>
<div class="row">
{% if ville != null %}
{% for vil in ville %}
<div class="col-lg-4 col-md-4 col-sm-12">
<a href="{{ path('front.detail.centre',{'slug': vil.slug}) }}">
<div class="card_centre">
{% if vil.image !=null %}
<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) }}"
class="attachment-ovaev_event_thumbnail size-ovaev_event_thumbnail wp-post-image" alt="{{ vil.nom }}" decoding="async"
srcset="{{ asset('public/uploads/images/centres/' ~ vil.image) }}" sizes="(max-width: 600px) 100vw, 600px" />
{% else %}
<img loading="lazy" style="width: 100%; height: 250px;" src="{{ asset('public/inter/logo-inter.jpg') }}"
class="attachment-ovaev_event_thumbnail size-ovaev_event_thumbnail wp-post-image" alt="Logo CIMEF INTERNATIONAL"
sizes="(max-width: 600px) 100vw, 600px"/>
{% endif %}
<div class="text-center">
<h2 class="titre-formation">{{ vil.nom }}</h2>
</div>
</div>
</a>
</div>
{% endfor %}
{% endif %}
</div>
</div>
<div style="margin-top: 80px; margin-bottom: 80px; border: 7px solid #ededed;">
<div id="map"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<script>
/*
// Icône personnalisée
var customIcon = L.icon({
iconUrl: 'https://raw.githubusercontent.com/pointhi/leaflet-color-markers/master/img/marker-icon-red.png',
shadowUrl: 'https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/images/marker-shadow.png',
iconSize: [25, 41],
iconAnchor: [12, 41],
popupAnchor: [1, -34]
});
// Layers de base
var planLayer = L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '© OpenStreetMap contributors'
});
var satelliteLayer = L.tileLayer(
'https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}',
{
attribution: '© Esri, Maxar'
}
);
// Initialisation de la carte (Plan par défaut)
var map = L.map('map', {
center: [20, 0],
zoom: 2,
layers: [planLayer]
});
// Bouton Plan / Satellite
L.control.layers({
"Plan": planLayer,
"Satellite": satelliteLayer
}).addTo(map);
// Données venant de Twig
var locations = {{ locations|json_encode|raw }};
var markers = [];
locations.forEach(function(location) {
var marker = L.marker([location.lat, location.lng], { icon: customIcon })
.addTo(map)
.bindPopup(`
<strong>${location.ville}</strong><br>
<a href="https://www.google.com/maps?q=&layer=c&cbll=${location.lat},${location.lng}"
target="_blank">
Voir Street View
</a>
`);
markers.push(marker);
});
// Zoom + ouverture popup
function zoomOn(lat, lng) {
map.setView([lat, lng], 12);
markers.forEach(function(marker) {
var position = marker.getLatLng();
if (position.lat === lat && position.lng === lng) {
marker.openPopup();
}
});
}
*/
</script>
<script>
var customIcon = L.icon({
iconUrl: 'https://raw.githubusercontent.com/pointhi/leaflet-color-markers/master/img/marker-icon-red.png', // Changer ici pour une autre couleur
shadowUrl: 'https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/images/marker-shadow.png',
iconSize: [25, 41], // Taille du marqueur
iconAnchor: [12, 41], // Ancre du marqueur
popupAnchor: [1, -34] // Position du popup
});
var map = L.map('map').setView([20, 0], 2); // Vue centrée sur la France
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '© OpenStreetMap contributors'
}).addTo(map);
var locations = {{ locations|json_encode|raw }};
var markers = [];
locations.forEach(function(location) {
var marker = L.marker([location.lat, location.lng], { icon: customIcon }).addTo(map)
.bindPopup(location.ville);
markers.push(marker);
});
function zoomOn(lat, lng) {
map.setView([lat, lng], 12); // Zoom sur la position
}
function zoomOn(lat, lng) {
map.setView([lat, lng], 12);
// Trouver et ouvrir la popup du marqueur correspondant
markers.forEach(function(marker) {
var position = marker.getLatLng();
if (position.lat === lat && position.lng === lng) {
marker.openPopup();
}
});
}
</script>
</div>
{% include 'section/footer.html.twig' %}
{% endblock %}