{% if centresImported | length != 0 %}
<div class="row align-items-stretch cards">
{% for centre in centresImported %}
<div class="col-md-6 mb-2 mbImported">
<div class="card p-2 h-100 map-card" id="{{centre.id}}" data-latitude="" data-longitude="">
<div class="row">
<div class="col-md-4 containerInfo">
<img class="imgCentre imgCentreClick" src="/assets/img/header/logo.png" alt="{{centre.nom}}" onclick='goToCentreIsImported("{{centre.ville}}","{{centre.codePostal}}","{{centre.slug}}")'/>
</div>
<div class="col-md-8 containerCentre">
<span class="centreName centreNameClick" onclick='goToCentreIsImported("{{centre.ville}}","{{centre.codePostal}}","{{centre.slug}}")'>{{centre.nom}}</span>
<div class="text-box-info mt-2">
<div class="containerAdresse">
<p class="adresse"> <i class="fas fa-map-marker-alt me-2"></i>{{centre.adresse}} -
{{centre.codePostal}} {{centre.ville}}</p>
</div>
</div>
</div>
</div>
<button class="prendreRDV btn btn-vert-inverse" id="rdv{{centre.id}}" onclick="verificationSelectionImported({{centre.id}},'{{centre.nom}}','{{centre.adresse}}','{{centre.codePostal}}','{{centre.ville}}');" ><i class="fal fa-calendar-alt me-2"></i> Je prends RDV</button>
</div>
<style>
.card.active {
border: 2px solid #7e7e7e !important;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
/* Replace this with your desired background color */
}
.gm-style .gm-style-iw-c{
padding:0 !important;
border: 1px solid #E2E2E2 !important;
}
.gm-style-iw-d{
overflow:hidden !important;
}
button.gm-ui-hover-effect img {
display: none !important;
}
</style>
<script>
function addActiveClassToElement(id) {
$(".card").removeClass("active"); // Remove active class from all elements first
$("#" + id).addClass("active"); // Add active class to the element with corresponding id
}
var image = {
url: "./assets/img/map.png",
scaledSize: new google.maps.Size(33,47), // scaled size
};
lati = "{{centre.latitude}}";// On récupère la latitude
lon = "{{centre.longitude}}"; // On récupère la longitude
var pos = {
lat: lati,
lng: lon
};
point = new google.maps.LatLng(lati, lon);
optionsMarqueur = {
position: point,
icon: image,
map: map,
animation: google.maps.Animation.DROP
}
marqueur = new google.maps.Marker(optionsMarqueur);
contenue = '<a href="#{{centre.id}}" onclick="cacherMap();"><img class="imgCentre" src="/assets/img/header/logo.png" alt="{{centre.nom}}" style="width:120px; height:120px; object-fit:contain;"/></a>';
bindInfoWindow(marqueur, contenue);
google.maps.event.addListener(marqueur, "click", function() {
var centreId = "{{ centre.id }}";
addActiveClassToElement(centreId);
cacherMap(); // Call your cacherMap() function
});
</script>
</div>
{% endfor %}
</div>
{# Pagination links #}
<div class="pagination">
{% set totalResults = centresImported|length %}
{% if page > 1 %}
<a class="pagination-button" href="?{{ app.request.query.all|merge({'page': page - 1})|merge({'ville': app.request.query.get('ville')})|merge({'latitude': app.request.query.get('latitude')})|merge({'longitude': app.request.query.get('longitude')})|url_encode }}">
«
</a>
{% endif %}
{% for p in 1..totalPages %}
{% if p == page %}
<a class="pagination-button current-page" href="?{{ app.request.query.all|merge({'page': p})|merge({'ville': app.request.query.get('ville')})|merge({'latitude': app.request.query.get('latitude')})|merge({'longitude': app.request.query.get('longitude')})|url_encode }}">
{{ p }}
</a>
{# <span class="current-page">{{ p }}</span>#}
{% else %}
<a class="pagination-button" href="?{{ app.request.query.all|merge({'page': p})|merge({'ville': app.request.query.get('ville')})|merge({'latitude': app.request.query.get('latitude')})|merge({'longitude': app.request.query.get('longitude')})|url_encode }}">
{{ p }}
</a>
{% endif %}
{% endfor %}
{% if page < totalPages %}
<a class="pagination-button" href="?{{ app.request.query.all|merge({'page': page + 1})|merge({'ville': app.request.query.get('ville')})|merge({'latitude': app.request.query.get('latitude')})|merge({'longitude': app.request.query.get('longitude')})|url_encode }}">
»
</a>
{% endif %}
</div>
</div>
{% else %}
{% endif %}