{"id":2693,"date":"2025-01-13T10:41:03","date_gmt":"2025-01-13T09:41:03","guid":{"rendered":"https:\/\/aprc.fr\/?page_id=2693"},"modified":"2025-09-30T17:15:38","modified_gmt":"2025-09-30T15:15:38","slug":"our-projects","status":"publish","type":"page","link":"https:\/\/aprc.fr\/en\/our-projects\/","title":{"rendered":"Our projects"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2693\" class=\"elementor elementor-2693 elementor-42\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ac53650 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ac53650\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f1ff917\" data-id=\"f1ff917\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3c58d6d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3c58d6d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f7a186f\" data-id=\"f7a186f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-02d7eea elementor-widget elementor-widget-heading\" data-id=\"02d7eea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">More than a hundred projects completed<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-046b360 elementor-widget elementor-widget-shortcode\" data-id=\"046b360\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <div class=\"map-container\">\n        <div class=\"filter-container\" style=\"margin-bottom: 20px;\">\n            <div style=\"font-weight: bold; margin-bottom: 10px;\">Building types:<\/div>\n            <div style=\"\">\n                                    <label style=\"display: flex; align-items: center; gap: 5px;\">\n                        <div style=\"width: 12px; height: 12px; border-radius: 50%; background-color: #E96952;\"><\/div>\n                        <input type=\"checkbox\" class=\"building-type-filter\" value=\"Logistique\" checked>\n                        Logistics                    <\/label>\n                                    <label style=\"display: flex; align-items: center; gap: 5px;\">\n                        <div style=\"width: 12px; height: 12px; border-radius: 50%; background-color: #DB7928;\"><\/div>\n                        <input type=\"checkbox\" class=\"building-type-filter\" value=\"Activit\u00e9s\" checked>\n                        Activities                    <\/label>\n                                    <label style=\"display: flex; align-items: center; gap: 5px;\">\n                        <div style=\"width: 12px; height: 12px; border-radius: 50%; background-color: #DFAB61;\"><\/div>\n                        <input type=\"checkbox\" class=\"building-type-filter\" value=\"Industrie\" checked>\n                        Industry                    <\/label>\n                                    <label style=\"display: flex; align-items: center; gap: 5px;\">\n                        <div style=\"width: 12px; height: 12px; border-radius: 50%; background-color: #FBB040;\"><\/div>\n                        <input type=\"checkbox\" class=\"building-type-filter\" value=\"Retail\" checked>\n                        Retail                    <\/label>\n                                    <label style=\"display: flex; align-items: center; gap: 5px;\">\n                        <div style=\"width: 12px; height: 12px; border-radius: 50%; background-color: #2B7289;\"><\/div>\n                        <input type=\"checkbox\" class=\"building-type-filter\" value=\"Tertiaire\" checked>\n                        Tertiary                    <\/label>\n                                    <label style=\"display: flex; align-items: center; gap: 5px;\">\n                        <div style=\"width: 12px; height: 12px; border-radius: 50%; background-color: #BF7172;\"><\/div>\n                        <input type=\"checkbox\" class=\"building-type-filter\" value=\"Messagerie\" checked>\n                        Parcel                    <\/label>\n                            <\/div>\n        <\/div>\n\n        <div id=\"projet-map\"><\/div>\n    <\/div>\n    \n    <!-- Chargement des ressources Leaflet et MarkerCluster -->\n    <link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css\" \/>\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/leaflet.markercluster\/1.5.3\/MarkerCluster.css\" \/>\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/leaflet.markercluster\/1.5.3\/MarkerCluster.Default.css\" \/>\n    <script src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\"><\/script>\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/leaflet.markercluster\/1.5.3\/leaflet.markercluster.js\"><\/script>\n    \n    <script>\n    jQuery(document).ready(function($) {\n        \/\/ Initialisation de la carte\n        var map = L.map('projet-map', {\n            minZoom: 2,\n            maxZoom: 8,\n        }).setView([46.603354, 1.888334], 6);\n        \n        \/\/ Configuration du cluster\n        var markersLayer = L.markerClusterGroup({\n            showCoverageOnHover: false,\n            maxClusterRadius: 1, \/\/ R\u00e9duit au minimum pour ne regrouper que les points exactement superpos\u00e9s\n            spiderfyOnMaxZoom: true, \/\/ Permet d'\u00e9taler les marqueurs au zoom maximum\n            zoomToBoundsOnClick: false, \/\/ D\u00e9sactive le zoom automatique sur le cluster\n            spiderLegPolylineOptions: { weight: 1.5, color: '#222', opacity: 0.5 },\n            chunkedLoading: true,\n            removeOutsideVisibleBounds: true,\n            iconCreateFunction: function(cluster) {\n                var childCount = cluster.getChildCount();\n                \n                \/\/ R\u00e9cup\u00e9ration de tous les types des marqueurs dans le cluster\n                var markers = cluster.getAllChildMarkers();\n                var typeFrequency = {};\n                var totalTypes = 0;\n                \n                \/\/ Compter la fr\u00e9quence de chaque type\n                markers.forEach(function(marker) {\n                    marker.options.projectTypes.forEach(function(type) {\n                        typeFrequency[type] = (typeFrequency[type] || 0) + 1;\n                        totalTypes++;\n                    });\n                });\n                \n                \/\/ Calculer la couleur r\u00e9sultante\n                var red = 0, green = 0, blue = 0;\n                for (var type in typeFrequency) {\n                    var weight = typeFrequency[type] \/ totalTypes;\n                    var color = typeColors[type];\n                    \n                    \/\/ Convertir la couleur hex en RGB\n                    var r = parseInt(color.substring(1,3), 16);\n                    var g = parseInt(color.substring(3,5), 16);\n                    var b = parseInt(color.substring(5,7), 16);\n                    \n                    \/\/ Ajouter la contribution pond\u00e9r\u00e9e de cette couleur\n                    red += r * weight;\n                    green += g * weight;\n                    blue += b * weight;\n                }\n                \n                \/\/ Arrondir les valeurs RGB\n                red = Math.round(red);\n                green = Math.round(green);\n                blue = Math.round(blue);\n                \n                \/\/ Convertir en couleur hex\n                var color = '#' + \n                    red.toString(16).padStart(2, '0') + \n                    green.toString(16).padStart(2, '0') + \n                    blue.toString(16).padStart(2, '0');\n                \n                return L.divIcon({\n                    html: '<div style=\"background-color: ' + color + '; width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: bold; border: 2px solid white; box-shadow: 0 0 4px rgba(0,0,0,0.3);\">' + childCount + '<\/div>',\n                    className: 'marker-cluster',\n                    iconSize: L.point(30, 30)\n                });\n            }\n        }).addTo(map);\n        \n        \/\/ Ajout de la couche OpenStreetMap\n        L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png', {\n            attribution: '&copy; <a href=\"https:\/\/www.openstreetmap.org\/copyright\">OpenStreetMap<\/a> contributors'\n        }).addTo(map);\n        \n        var typeColors = {\"Logistique\":\"#E96952\",\"Activit\\u00e9s\":\"#DB7928\",\"Industrie\":\"#DFAB61\",\"Retail\":\"#FBB040\",\"Tertiaire\":\"#2B7289\",\"Messagerie\":\"#BF7172\"};\n        var typeLabels = {\"Logistique\":\"Logistics\",\"Activit\\u00e9s\":\"Activities\",\"Industrie\":\"Industry\",\"Retail\":\"Retail\",\"Tertiaire\":\"Tertiary\",\"Messagerie\":\"Parcel\"};\n        var i18n = {\"temp_ambiante\":\"Ambient temperature\",\"temp_dirigee\":\"Directed temperature\",\"temp_dirigee_clim\":\"Directed temperature (Air conditioning)\",\"temp_dirigee_froid_positif\":\"Directed temperature (Positive cold)\",\"temp_negative\":\"Negative temperature\",\"tri_temperature\":\"Three-temperature:\",\"read_more\":\"Read more\"};\n        \n        \/\/ Cr\u00e9ation d'ic\u00f4ne personnalis\u00e9e pour les marqueurs\n        function createCustomIcon(types) {\n            var color = types.length > 0 ? typeColors[types[0]] : '#E96952';\n            return L.divIcon({\n                className: 'custom-marker',\n                html: `<div style=\"background-color: ${color}; width: 24px; height: 24px; border-radius: 50%; border: 2px solid white; box-shadow: 0 0 4px rgba(0,0,0,0.3);\"><\/div>`,\n                iconSize: [16, 16],\n                iconAnchor: [8, 8]\n            });\n        }\n        \n        var markers = [];\n            \/\/ Regrouper les marqueurs par position\n        var markersByPosition = {};\n        markers.forEach(function(marker) {\n            var position = marker.lat + ',' + marker.lng;\n            if (!markersByPosition[position]) {\n                markersByPosition[position] = [];\n            }\n            markersByPosition[position].push(marker);\n        });\n        \/\/ Fonction de mise \u00e0 jour des marqueurs\n        function updateMarkers() {\n            markersLayer.clearLayers();\n            \n            var selectedTypes = $('.building-type-filter:checked').map(function() {\n                return $(this).val();\n            }).get();\n            \n            \n            \n            \/\/ Supprimer le regroupement par position\n            markers.forEach(function(marker) {\n                var hasSelectedType = marker.types.some(function(type) {\n                    return selectedTypes.includes(type);\n                });\n                if (hasSelectedType) {\n                    var displayTypes = marker.types.map(function(t) { return typeLabels[t] || t; });\n                    var popupContent = \n                    '<b>' + displayTypes.join(', ') + '<\/b><br><br>' + \n                    '<b style=\"color:#E96952;\">' + marker.title + '<\/b><br><br>' +\n                    '<div style=\"\"><div>' +\n                    (marker.surface ? marker.surface + ' m\u00b2<br>' : '') +\n                    '<span style=\"color:#414042;\">' +\n                    marker.ville + \n                    (marker.departement ? ' (' + marker.departement + ')' : '') + \n                    ' <br><br>' +\n                    '<\/div>';\n\n                    if (marker.temperature_ambiante || marker.temperature_dirigee || marker.temperature_negative) {\n                        popupContent += '<div>';\n                        \n                        \/\/ V\u00e9rification des temp\u00e9ratures\n                        var temperatures = '';\n                        var cpt = 0;\n                        \n                        if (marker.temperature_ambiante) {\n                            temperatures += i18n.temp_ambiante + '<br>';\n                            cpt++;\n                        }\n                        \n                        if (marker.temperature_dirigee) {\n                            temperatures += i18n.temp_dirigee + '<br>';\n                            cpt++;\n                        }\n\n                        if (marker.temperature_dirigee_clim) {\n                            temperatures += i18n.temp_dirigee_clim + '<br>';\n                            cpt++;\n                        }\n                        \n                        if (marker.temperature_dirigee_froid_positif) {\n                            temperatures += i18n.temp_dirigee_froid_positif + '<br>';\n                            cpt++;\n                        }\n                        \n                        if (marker.temperature_negative) {\n                            temperatures += i18n.temp_negative + '<br>';\n                            cpt++;\n                        }\n                        if (cpt >= 3)\n                            temperatures = '<b>' + i18n.tri_temperature + '<\/b><br>' + temperatures;\n                        \n                        popupContent += temperatures;\n                        popupContent += '<\/div>';\n                    }\n\n                    if (marker.mini_projet === false) {\n                        popupContent += '<br><a href=\"' + marker.link + '\" >' + i18n.read_more + '<\/a>';\n                    }\n\n                    var newMarker = L.marker([marker.lat, marker.lng], {\n                        icon: createCustomIcon(marker.types),\n                        projectTypes: marker.types\n                    }).bindPopup(popupContent);\n                    \n                    markersLayer.addLayer(newMarker);\n                }\n            });\n        }\n        \n        \/\/ Affichage initial des marqueurs\n        updateMarkers();\n        \n        \/\/ Gestion des changements de filtres\n        $('.building-type-filter').on('change', function() {\n            updateMarkers();\n        });\n    });\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1fb4335 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1fb4335\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1e8584a\" data-id=\"1e8584a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4db6cda elementor-widget elementor-widget-heading\" data-id=\"4db6cda\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Among our projects<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-af54ff8 elementor-widget elementor-widget-shortcode\" data-id=\"af54ff8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <form id=\"projets-filter-form\">\n        <div>                 \n            <div class=\"type-projet-filter\">\n\t\t<h4>Project type : &nbsp;<\/h4>\n                <label><input type=\"checkbox\" name=\"metiers[]\" value=\"Commercial\"> Commercial<\/label><label><input type=\"checkbox\" name=\"metiers[]\" value=\"Courier\"> Courier<\/label><label><input type=\"checkbox\" name=\"metiers[]\" value=\"Industry\"> Industry<\/label><label><input type=\"checkbox\" name=\"metiers[]\" value=\"Logistic\"> Logistic<\/label><label><input type=\"checkbox\" name=\"metiers[]\" value=\"Retail\"> Retail<\/label>            <\/div>\n            <div class=\"avancement-projet-filter\">\n\t\t<h4>Statut : &nbsp;<\/h4>\n                <label><input type=\"checkbox\" name=\"status[]\" value=\"Achev\u00e9\"> Achev\u00e9<\/label><label><input type=\"checkbox\" name=\"status[]\" value=\"En cours\"> En cours<\/label>            <\/div>\n        <\/div>\n        \n        <div class=\"tcenter\">\n            <input type=\"submit\" value=\"Search\">\n        <\/div>\n    <\/form>\n\n   \n    <script>\n    jQuery(document).ready(function($) {\n        function searchProjets(formData) {\n            $.ajax({\n                url: 'https:\/\/aprc.fr\/wp-admin\/admin-ajax.php',\n                type: 'POST',\n                data: formData + '&action=search_projets',\n                success: function(response) {\n                    $('#projets-results').html(response);\n                }\n            });\n        }\n\n        \/\/ Afficher les r\u00e9sultats au chargement initial\n        searchProjets('');\n\n        $('#projets-filter-form').on('submit', function(e) {\n            e.preventDefault();\n            var formData = $(this).serialize();\n            searchProjets(formData);\n        });\n\n     \n       \n    });\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e973b0d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e973b0d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f590209\" data-id=\"f590209\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7d0216d elementor-widget elementor-widget-shortcode\" data-id=\"7d0216d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div id=\"projets-results\"><\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1245a2d elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"1245a2d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-92b2b9d\" data-id=\"92b2b9d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-59750c4 elementor-widget elementor-widget-template\" data-id=\"59750c4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"section\" data-elementor-id=\"2976\" class=\"elementor elementor-2976 elementor-690 elementor-690\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6a86df08 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6a86df08\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-16a9e5e7\" data-id=\"16a9e5e7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5a352b6a elementor-widget elementor-widget-heading\" data-id=\"5a352b6a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">APRC NEWS<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5d0d7e8 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"5d0d7e8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-66883e9\" data-id=\"66883e9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-482901c elementor-widget elementor-widget-template\" data-id=\"482901c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"section\" data-elementor-id=\"2743\" class=\"elementor elementor-2743 elementor-693 elementor-693\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a9747d1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a9747d1\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-16c8c5fa\" data-id=\"16c8c5fa\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b830ff elementor-widget elementor-widget-heading\" data-id=\"b830ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">APRC GROUP NEWS<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7702525 elementor-widget elementor-widget-shortcode\" data-id=\"7702525\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"actus-groupe-container\">            <div class=\"actu-item\">\n                                    <div class=\"actu-image\">\n                        <a href=\"https:\/\/aprcgroup.fr\/en\/prologis-and-aprc-continue-their-expansion-in-le-havres-parc-du-hode\/\" target=\"_blank\" class=\"actu-link\">\n                            <img fetchpriority=\"high\" decoding=\"async\" width=\"300\" height=\"198\" src=\"https:\/\/aprc.fr\/wp-content\/uploads\/Capture-decran-2024-10-28-a-14.40.41-1024x676-1-300x198.jpg\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" srcset=\"https:\/\/aprc.fr\/wp-content\/uploads\/Capture-decran-2024-10-28-a-14.40.41-1024x676-1-300x198.jpg 300w, https:\/\/aprc.fr\/wp-content\/uploads\/Capture-decran-2024-10-28-a-14.40.41-1024x676-1-768x507.jpg 768w, https:\/\/aprc.fr\/wp-content\/uploads\/Capture-decran-2024-10-28-a-14.40.41-1024x676-1.avif 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>                        <\/a>\n                    <\/div>\n                                <div class=\"actu-content\">\n                    <a href=\"https:\/\/aprcgroup.fr\/en\/prologis-and-aprc-continue-their-expansion-in-le-havres-parc-du-hode\/\" target=\"_blank\" class=\"actu-link\">\n                        <h3 class=\"actu-titre\">Prologis and APRC continue their expansion in Le Havre&#8217;s Parc du Hode<\/h3>                \n                    <\/a>\n                    \n                    <a href=\"https:\/\/aprcgroup.fr\/en\/prologis-and-aprc-continue-their-expansion-in-le-havres-parc-du-hode\/\" target=\"_blank\" class=\"actu-link\">\n                        Read more >>\n                    <\/a>\n                <\/div>\n                \n                <div class=\"actu-date\">\n                    14 October 2025                <\/div>\n            <\/div>\n                        <div class=\"actu-item\">\n                                    <div class=\"actu-image\">\n                        <a href=\"https:\/\/aprcgroup.fr\/en\/site-supervision-installation-of-the-first-pole-by-aprc-for-vente-unique-com\/\" target=\"_blank\" class=\"actu-link\">\n                            <img decoding=\"async\" width=\"300\" height=\"150\" src=\"https:\/\/aprc.fr\/wp-content\/uploads\/Capture-decran-2025-01-30-a-16.03.05-1024x511-1-300x150.jpg\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" srcset=\"https:\/\/aprc.fr\/wp-content\/uploads\/Capture-decran-2025-01-30-a-16.03.05-1024x511-1-300x150.jpg 300w, https:\/\/aprc.fr\/wp-content\/uploads\/Capture-decran-2025-01-30-a-16.03.05-1024x511-1-768x383.jpg 768w, https:\/\/aprc.fr\/wp-content\/uploads\/Capture-decran-2025-01-30-a-16.03.05-1024x511-1.avif 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>                        <\/a>\n                    <\/div>\n                                <div class=\"actu-content\">\n                    <a href=\"https:\/\/aprcgroup.fr\/en\/site-supervision-installation-of-the-first-pole-by-aprc-for-vente-unique-com\/\" target=\"_blank\" class=\"actu-link\">\n                        <h3 class=\"actu-titre\">Site supervision: installation of the first pole by APRC for Vente-unique.com<\/h3>                \n                    <\/a>\n                    \n                    <a href=\"https:\/\/aprcgroup.fr\/en\/site-supervision-installation-of-the-first-pole-by-aprc-for-vente-unique-com\/\" target=\"_blank\" class=\"actu-link\">\n                        Read more >>\n                    <\/a>\n                <\/div>\n                \n                <div class=\"actu-date\">\n                    27 January 2025                <\/div>\n            <\/div>\n            <\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>More than a hundred projects completed Among our projects<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-2693","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Our projects - APRC Ing\u00e9nierie et construction<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aprc.fr\/en\/our-projects\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Our projects - APRC Ing\u00e9nierie et construction\" \/>\n<meta property=\"og:description\" content=\"More than a hundred projects completed Among our projects\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aprc.fr\/en\/our-projects\/\" \/>\n<meta property=\"og:site_name\" content=\"APRC Ing\u00e9nierie et construction\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-30T15:15:38+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aprc.fr\\\/en\\\/our-projects\\\/\",\"url\":\"https:\\\/\\\/aprc.fr\\\/en\\\/our-projects\\\/\",\"name\":\"Our projects - APRC Ing\u00e9nierie et construction\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aprc.fr\\\/en\\\/#website\"},\"datePublished\":\"2025-01-13T09:41:03+00:00\",\"dateModified\":\"2025-09-30T15:15:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aprc.fr\\\/en\\\/our-projects\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/aprc.fr\\\/en\\\/our-projects\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aprc.fr\\\/en\\\/our-projects\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"APRC Ing\u00e9nierie &amp; construction\",\"item\":\"https:\\\/\\\/aprc.fr\\\/en\\\/aprc\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Our projects\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/aprc.fr\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/aprc.fr\\\/en\\\/\",\"name\":\"Aprc Ing\u00e9n\u00e9rie et construction\",\"description\":\"Ing\u00e9nierie et construction\",\"publisher\":{\"@id\":\"https:\\\/\\\/aprc.fr\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/aprc.fr\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/aprc.fr\\\/en\\\/#organization\",\"name\":\"Aprc Ing\u00e9n\u00e9rie et construction\",\"url\":\"https:\\\/\\\/aprc.fr\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/aprc.fr\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/aprc.fr\\\/wp-content\\\/uploads\\\/logo-aprc.svg\",\"contentUrl\":\"https:\\\/\\\/aprc.fr\\\/wp-content\\\/uploads\\\/logo-aprc.svg\",\"width\":243,\"height\":99,\"caption\":\"Aprc Ing\u00e9n\u00e9rie et construction\"},\"image\":{\"@id\":\"https:\\\/\\\/aprc.fr\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/aprcgroup\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCfpCVL8zVftEI9lSQ-SHwYw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Our projects - APRC Ing\u00e9nierie et construction","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/aprc.fr\/en\/our-projects\/","og_locale":"en_US","og_type":"article","og_title":"Our projects - APRC Ing\u00e9nierie et construction","og_description":"More than a hundred projects completed Among our projects","og_url":"https:\/\/aprc.fr\/en\/our-projects\/","og_site_name":"APRC Ing\u00e9nierie et construction","article_modified_time":"2025-09-30T15:15:38+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/aprc.fr\/en\/our-projects\/","url":"https:\/\/aprc.fr\/en\/our-projects\/","name":"Our projects - APRC Ing\u00e9nierie et construction","isPartOf":{"@id":"https:\/\/aprc.fr\/en\/#website"},"datePublished":"2025-01-13T09:41:03+00:00","dateModified":"2025-09-30T15:15:38+00:00","breadcrumb":{"@id":"https:\/\/aprc.fr\/en\/our-projects\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aprc.fr\/en\/our-projects\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/aprc.fr\/en\/our-projects\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"APRC Ing\u00e9nierie &amp; construction","item":"https:\/\/aprc.fr\/en\/aprc\/"},{"@type":"ListItem","position":2,"name":"Our projects"}]},{"@type":"WebSite","@id":"https:\/\/aprc.fr\/en\/#website","url":"https:\/\/aprc.fr\/en\/","name":"Aprc Ing\u00e9n\u00e9rie et construction","description":"Ing\u00e9nierie et construction","publisher":{"@id":"https:\/\/aprc.fr\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aprc.fr\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/aprc.fr\/en\/#organization","name":"Aprc Ing\u00e9n\u00e9rie et construction","url":"https:\/\/aprc.fr\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/aprc.fr\/en\/#\/schema\/logo\/image\/","url":"https:\/\/aprc.fr\/wp-content\/uploads\/logo-aprc.svg","contentUrl":"https:\/\/aprc.fr\/wp-content\/uploads\/logo-aprc.svg","width":243,"height":99,"caption":"Aprc Ing\u00e9n\u00e9rie et construction"},"image":{"@id":"https:\/\/aprc.fr\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/aprcgroup\/","https:\/\/www.youtube.com\/channel\/UCfpCVL8zVftEI9lSQ-SHwYw"]}]}},"_links":{"self":[{"href":"https:\/\/aprc.fr\/en\/wp-json\/wp\/v2\/pages\/2693","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aprc.fr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aprc.fr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aprc.fr\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/aprc.fr\/en\/wp-json\/wp\/v2\/comments?post=2693"}],"version-history":[{"count":9,"href":"https:\/\/aprc.fr\/en\/wp-json\/wp\/v2\/pages\/2693\/revisions"}],"predecessor-version":[{"id":3033,"href":"https:\/\/aprc.fr\/en\/wp-json\/wp\/v2\/pages\/2693\/revisions\/3033"}],"wp:attachment":[{"href":"https:\/\/aprc.fr\/en\/wp-json\/wp\/v2\/media?parent=2693"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}