/** * Endpoint AJAX pour récupérer les bâtiments d'autres voies dans les limites actuelles de la carte */ /** * Endpoint AJAX pour récupérer les bâtiments d'autres voies dans les limites actuelles de la carte */ function get_other_buildings_ajax() { // Vérifier Nonce check_ajax_referer('geneve_archi_map_nonce', '_ajax_nonce'); // *** MODIFICATION: Vérifier les nouveaux paramètres *** if (!isset($_POST['code_voie'])) { wp_send_json_error(['message' => 'Code voie manquant pour autres bâtiments']); return; } $min_lat = isset($_POST['min_lat']) ? floatval($_POST['min_lat']) : null; $min_lng = isset($_POST['min_lng']) ? floatval($_POST['min_lng']) : null; $max_lat = isset($_POST['max_lat']) ? floatval($_POST['max_lat']) : null; $max_lng = isset($_POST['max_lng']) ? floatval($_POST['max_lng']) : null; if (is_null($min_lat) || is_null($min_lng) || is_null($max_lat) || is_null($max_lng)) { wp_send_json_error(['message' => 'Limites de carte (bounds) manquantes ou invalides pour autres bâtiments']); return; } // *** FIN MODIFICATION *** $code_voie_current = sanitize_text_field($_POST['code_voie']); $zoom = isset($_POST['zoom']) ? intval($_POST['zoom']) : 0; // Limiter le nombre de bâtiments $limit = 100; if ($zoom > 17) $limit = 250; elseif ($zoom > 15) $limit = 150; global $wpdb; // Récupérer les bâtiments d'autres voies $other_buildings_db = $wpdb->get_results($wpdb->prepare( "SELECT DISTINCT ba.batiment_id, g.id as address_id, g.adresse, g.latitude as lat, g.longitude as lng, p.post_title as building_title FROM {$wpdb->posts} p JOIN {$wpdb->prefix}building_addresses ba ON p.ID = ba.batiment_id JOIN {$wpdb->prefix}geneva g ON ba.adresse_id = g.id WHERE p.post_type = 'batiment' AND p.post_status = 'publish' AND g.latitude IS NOT NULL AND g.longitude IS NOT NULL AND g.latitude BETWEEN %f AND %f AND g.longitude BETWEEN %f AND %f AND ba.code_voie != %s LIMIT %d", $min_lat, $max_lat, $min_lng, $max_lng, $code_voie_current, $limit * 2 // Limite plus large pour filtrage doublons )); if ($wpdb->last_error) { error_log("Erreur SQL get_other_buildings: " . $wpdb->last_error); wp_send_json_error(['message' => 'Erreur base de données lors de la recherche d\'autres bâtiments.']); return; } $result = []; $processed_buildings = []; $count_other = 0; foreach ($other_buildings_db as $b) { if ($count_other >= $limit) break; if (!in_array($b->batiment_id, $processed_buildings)) { $permalink = get_permalink($b->batiment_id); $result[] = [ 'id' => $b->address_id, 'lat' => $b->lat, 'lng' => $b->lng, 'adresse' => $b->adresse, 'building_id' => $b->batiment_id, 'building_title' => $b->building_title, 'building_url' => $permalink ?: '#' ]; $processed_buildings[] = $b->batiment_id; $count_other++; } } wp_send_json_success($result); } // Assurer que l'action est bien enregistrée add_action('wp_ajax_get_other_buildings', 'get_other_buildings_ajax'); add_action('wp_ajax_nopriv_get_other_buildings', 'get_other_buildings_ajax'); Route de Vireloup 79 – Genève-archi

Route de Vireloup 79

Les maisons comprises entre la route de Vireloup (n. 73, 77 et 79),Île chemin Des Chaumets (n. 3 et 5) et la rue le Saint-Clément (n. 1, 4, 5, 6, 7, 12 et 15) forment un mas très dense dont l’origine remonte au Moyen-Age, quand existait encore une chape le dédiée à saint Clément. Cerné par un jeu de circulations internes comÎlexes, avec des courettes et des retraits, cet îlot obéït à une urbanisation tout à fait particulière qui ne se retrouve pas ailleurs dans le village, si ce n’est dans un autre mas, mais moins dense et plus récent, qui forme un « L » entre la route de Vireloup (n. 83 et 85) et le chemin des Chaumets (n. 2, 6, 8 et 10). A son extrémité nord-est, ce second mas (ou esquisse de mas) reprend d’ailleurs l’alignement moderne des maisonsÎle long de la route et perd à partir de là sa spécificité. Le contexte environnant n’est pas moins important. En effet, ces deux ensembles se situent à un carrefour surdéterminé. D’abord,Île chemin des Chaumets monte en direction de l’église et se poursuit jusqu’à l’allée qui mène à la ferme du château. Ensuite, là où e le touche à la route de Vireloup, est dressée une croix routière ancienne : la même d’ailleurs qui marque l’entrée de Collex, au début du chemin de La Fenière. Enfin, et ce n’est pas le moins intéressant, ces deux axes, qui vont dans la même direction, se poursuivent par la route de l’Estraz dont le nom d’origine latine – via glare strata (en cailloutis) ou via lapide strata (en pierre) -, indique l’ancienneté de cette voie jadis empierrée. Adossé au 12 de la rue le Saint-Clément et accoté au 77 de la route de Vireloup, cette maison est la plus étroite et la plus profonde de ce mas. Couverte par un toit en appentis, e le superpose trois niveaux : un rez-de-chaussée de plain-pied, un étage et, autrefois, des combles froids qui ont été aménagés pour être habitables, avec notammentÎle percement d’une lucarne rampante. Partie lement maçonnée, cette maison est surtout charpentée comme en témoignentÎles encadrements de la fenêtre et de porte d’entrée au rez-de-chaussée (réunies par un linteau commun), et les deux fenêtres de l’étage égllement boisées. À la suite de cette maison, et après une remise en bois moderne qui est précédée dans la cour d’une rampe en ciment, viennent deux anciens bâtiments de ferme placés plus en retrait de la route. Couverts par un toit en appentis,Île premier compte deux niveaux, un rez-de-chaussée de plain-pied et des combles froids et, à côté,Île second trois, avec, au-dessus du plain-pied, un étage carré et des combles habitables éclairés par deux lucarnes. Dans l’une comme dans l’autre, hormisÎles fenêtres et les portes classiques, deux larges ouvertures témoignent encore au rez-de-chaussée du passé rural de ces bâtiments. AÎleur changement d’affectation – certainement dans l’Entre-deux-guerres -, un crépi posé à la tyrolienne est venu unifierÎleur façade sur route et atténuerÎleur différence de gabarit. Placée derrière une fontaine historique datée de 1915, et profondément imbriquée dans le mas Saint-Clément, cette maison bien conservée, malgré ses transformations au cours des années, fait partie d’un ensemble particulièrement intéressant, tant pour le passé du village de Collex en particulier, que pour l’histoire de l’habitat rural dans le canton de Genève en général.[1]

Notes et références

  1. Référencé dans le recensement architectural du canton (commune de Collex-Bossy), accessible sur site du RAC[1]

Notes et références

Informations

Adresse(s) :
Route de Vireloup 79, 1239 Collex

Voie(s) : Route de Vireloup

Secteur(s) statistique(s) : 1500050 - Collex

Commune(s) : Collex-Bossy

Année(s) : 23.09.21 08:31:40

Source(s) : RAC Collex-Bossy

Photos associées

Aucune photo n'est associée à ce bâtiment pour le moment.

Localisation