-1) {
let s = strcode.indexOf("", e);
scripts.push(strcode.substring(s_e+1, e));
strcode = strcode.substring(0, s) + strcode.substring(e_e+1);
}
for(let i=0; i 0 ){
donation = form.donation.value;
}
var telephone = form.telephone.value;
var email = form.email.value;
var commune = form.commune.value;
var code_postal = form.code_postal.value;
var message = form.message.value;
if( form.infos !== undefined && form.infos.value !== "" ){
message = form.infos.value + "\n\n" + message;
}
var cnil = form.cnil.value;
var emplacement = form.emplacement.value;
var gsm = form.gsm.value;
var comment = form.comment.value;
let confirm = "page";
if( form.confirmation !== undefined && form.confirmation.value === "popin" ){
confirm = "popin"
}
if( nom != "" && prenom != "" && telephone != "" && email != "" && commune != "" && code_postal != "" ){
chargement.style['display'] = "flex";
setTimeout(function(){
chargement.style['opacity'] = 1;
},10);
var xhr_contact = new XMLHttpRequest();
xhr_contact.overrideMimeType("application/json");
xhr_contact.onreadystatechange = function () {
if (this.readyState === 4 && this.status === 200) {
var response = JSON.parse(xhr_contact.responseText);
if (response.results == "OK") {
confirmation_contact(true,confirm);
sending_data = false;
//el.innerHTML = response.html;
} else {
confirmation_contact(true,confirm);
chargement.style['display'] = "none";
console.log( response.results, response.html );
}
}
};
contact_form.append('d', d);
contact_form.append('id_page', id_page);
contact_form.append('projet', projet);
contact_form.append('donation', donation);
contact_form.append('nom', nom);
contact_form.append('prenom', prenom);
contact_form.append('telephone', telephone);
contact_form.append('email', email);
contact_form.append('commune', commune);
contact_form.append('code_postal', code_postal);
contact_form.append('message', message);
contact_form.append('cnil', cnil);
contact_form.append('emplacement', emplacement);
if( guide_du_neuf ){
contact_form.append('guide_du_neuf', true);
}
contact_form.append('gsm', gsm);
contact_form.append('comment', comment);
xhr_contact.open("post", '/contact_xhr.php', true);
xhr_contact.send(contact_form);
} else {
var fields = [
"nom",
"prenom",
"telephone",
"email",
"commune",
"code_postal"
];
for( var f = 0 ; f < fields.length ; f ++ ){
if( form[fields[f]].value == '' ){
form[fields[f]].style['background'] = '#FFCCCC';
} else{
form[fields[f]].style['background'] = 'inherit';
}
}
sending_data = false;
}
}
return false;
}
if (typeof check_projet_contact_form === 'undefined') {
function check_projet_contact_form(form) {
const actives = form.querySelectorAll(".active");
for( let active of actives){
active.classList.remove("active");
}
if (event.target.name === "select_investir") {
form.select_investir.classList.add("active");
form.projet.value = "investir";
form.donation.value = 0;
} else if (event.target.name === "select_habiter") {
form.select_habiter.classList.add("active");
form.projet.value = "habiter";
form.donation.value = 0;
} else if (event.target.name === "select_donation_habiter" || event.target.name === "select_donation_investir" ) {
form.select_donation.classList.add("active");
event.target.classList.add("active");
form.projet.value = "";
form.donation.value = event.target.value;
}
}
}
let dropdown_donation_open = false;
function open_dropdown_donation(el, force){
event.stopPropagation();
if(dropdown_donation_open || force){
el.style['display'] = 'none';
dropdown_donation_open = false;
} else {
el.style['display'] = 'block';
dropdown_donation_open = true;
}
}
if (typeof fill_input === 'undefined') {
function fill_input(form,projet_select) {
let select_projet_title_text = "Sélectionnez votre projet";
switch ( parseInt( projet_select ) ){
default:
case 1 :
form.projet.value = "habiter";
form.donation.value = 0;
select_projet_title_text = "Habiter";
break;
case 2 :
form.projet.value = "investir";
form.donation.value = 0;
select_projet_title_text = "Investir";
break;
case 3 :
form.projet.value = "gestion";
form.donation.value = 0;
select_projet_title_text = "Faire gérer mon bien";
form.message.value = "Je souhaite mettre mon bien en location"
break;
case 4 :
form.projet.value = "gestion";
form.donation.value = 0;
select_projet_title_text = "Trouver une location";
form.message.value = "Je recherche une location"
break;
case 5 :
form.projet.value = "";
form.donation.value = 1;
select_projet_title_text = "Donation pour habiter";
break;
case 6 :
form.projet.value = "";
form.donation.value = 2;
select_projet_title_text = "Donation pour investir";
break;
}
form.select_projet_title.innerText = select_projet_title_text;
}
}
let select_project_open = false;
function open_select_project(el, force){
event.stopPropagation();
if(select_project_open || force){
el.style['display'] = 'none';
select_project_open = false;
el.parentNode.classList.remove("select_opened");
} else {
el.style['display'] = 'flex';
select_project_open = true;
el.parentNode.classList.add("select_opened");
}
}
let unwrap_elements = [];
function unwrap(el){
let wrapper = el.parentNode;
let help_text = el.querySelector('span');
let container = wrapper.querySelector(".wrap_content");
if( unwrap_elements.includes(wrapper) ){
unwrap_elements = unwrap_elements.filter(e => e !== wrapper);
help_text.innerHTML = "Lire plus";
container.style['max-height'] = "300px";
wrapper.classList.remove("unwrap");
el.parentNode.scrollIntoView({ behavior: "smooth", block: "start" });
} else {
unwrap_elements.push(wrapper);
help_text.innerHTML = "Lire moins";
container.style['max-height'] = "20000px";
wrapper.classList.add("unwrap");
}
}
let unwrap_elements_custom = [];
function unwrap_custom(btn, options = { more: "Lire plus", less: "Lire moins" } ) {
const wrapper = btn.parentNode;
const container = wrapper.querySelector(".wrap_custom_content");
const help_text = btn.querySelector(".wrap_help_text");
console.log( wrapper );
if (!container) return;
const dataset_more = btn.dataset.textMore;
const dataset_less = btn.dataset.textLess;
const final_options = {
more: dataset_more || options.more,
less: dataset_less || options.less
};
capture_original_constraint(container);
const is_open = unwrap_elements_custom.includes(wrapper);
if (is_open) {
const collapse_height = read_collapse_height(wrapper);
if (collapse_height != null) {
apply_collapse_height(container, collapse_height);
} else {
restore_original_constraint(container);
}
unwrap_elements_custom = unwrap_elements_custom.filter(n => n !== wrapper);
wrapper.classList.remove("unwrap_custom");
btn.setAttribute("aria-expanded", "false");
if (help_text) help_text.innerHTML = final_options.more;
wrapper.scrollIntoView({ behavior: "smooth", block: "start" });
} else {
remove_constraint(container);
unwrap_elements_custom.push(wrapper);
wrapper.classList.add("unwrap_custom");
btn.setAttribute("aria-expanded", "true");
if (help_text) help_text.innerHTML = final_options.less;
}
}
function init_unwrap_auto(root_node = document, options = { more: "Lire plus", less: "Lire moins" }) {
const wrappers = root_node.querySelectorAll(".wrap_custom");
wrappers.forEach(wrapper => {
const container = wrapper.querySelector(".wrap_custom_content");
const btn = wrapper.querySelector(".wrap_custom_toggle");
const help_text = btn ? btn.querySelector(".wrap_help_text") : null;
if (!container || !btn) return;
unwrap_elements_custom = unwrap_elements_custom.filter(n => n !== wrapper);
const text_more = btn.dataset.textMore || options.more;
capture_original_constraint(container);
const collapse_height = read_collapse_height(wrapper);
if (collapse_height != null) {
apply_collapse_height(container, collapse_height);
} else {
restore_original_constraint(container);
}
const overflowing = is_overflowing(container);
if (overflowing) {
btn.style.display = "";
btn.setAttribute("aria-expanded", "false");
if (help_text) help_text.innerHTML = text_more;
wrapper.classList.remove("unwrap_custom");
} else {
remove_constraint(container);
btn.style.display = "none";
wrapper.classList.add("unwrap_custom");
if (!unwrap_elements_custom.includes(wrapper)) {
unwrap_elements_custom.push(wrapper);
}
}
one_time_resize_recheck(container, () => {
if (collapse_height != null) apply_collapse_height(container, collapse_height);
const now_overflowing = is_overflowing(container);
if (now_overflowing) {
btn.style.display = "";
btn.setAttribute("aria-expanded", "false");
if (help_text) help_text.innerHTML = text_more;
restore_collapsed_state(container, wrapper, collapse_height);
} else {
remove_constraint(container);
btn.style.display = "none";
wrapper.classList.add("unwrap_custom");
if (!unwrap_elements_custom.includes(wrapper)) {
unwrap_elements_custom.push(wrapper);
}
}
});
});
}
function read_collapse_height(wrapper) {
const raw = wrapper.getAttribute("data-collapse_height");
if (!raw) return null;
const n = parse_int_safe(raw, null);
return n != null ? n : null;
}
function parse_int_safe(value, fallback) {
const n = parseInt(value, 10);
return Number.isNaN(n) ? fallback : n;
}
function is_overflowing(el) {
return Math.ceil(el.scrollHeight) > Math.ceil(el.clientHeight);
}
function capture_original_constraint(container) {
if (container.dataset._cap_captured === "1") return;
const cs = window.getComputedStyle(container);
container.dataset._orig_max_height = cs.maxHeight;
container.dataset._orig_height = cs.height;
container.dataset._orig_overflow = cs.overflow;
container.dataset._cap_captured = "1";
}
function restore_original_constraint(container) {
const orig_max = container.dataset._orig_max_height || "none";
const orig_height = container.dataset._orig_height || "auto";
const orig_overflow = container.dataset._orig_overflow || "visible";
container.style.maxHeight = orig_max;
if (orig_height !== "auto") container.style.height = orig_height;
container.style.overflow = orig_overflow;
}
function apply_collapse_height(container, height_px) {
container.style.height = "";
container.style.maxHeight = height_px + "px";
container.style.overflow = "hidden";
}
function remove_constraint(container) {
container.style.maxHeight = "none";
container.style.height = "auto";
container.style.overflow = "visible";
}
function restore_collapsed_state(container, wrapper, collapse_height) {
if (collapse_height != null) {
apply_collapse_height(container, collapse_height);
} else {
restore_original_constraint(container);
}
wrapper.classList.remove("unwrap_custom");
unwrap_elements_custom = unwrap_elements_custom.filter(n => n !== wrapper);
}
function one_time_resize_recheck(container, callback_once) {
if (!("ResizeObserver" in window)) return;
let done = false;
const ro = new ResizeObserver(() => {
if (done) return;
done = true;
callback_once();
ro.disconnect();
});
ro.observe(container);
}
document.addEventListener("DOMContentLoaded", () => {
init_unwrap_auto(document, { more: "Lire plus", less: "Lire moins" });
});
✖
Transformez votre loyer en Patrimoine
M. & Mme Dubois étaient locataires d'un T3 en zone A à 1 000 €/mois
Avec leur revenu fiscal de référence de 35 000 € ils sont éligibles au Prêt à Taux Zéro
🏡
T3 à 310 000 € frais de notaire inclus
◎
PTZ + Prêt Aidé de 165 000 €
💸
Apport de 31 000 €
🏦
Emprunt de 125 000 € à 3.20 % sur 25 ans
Leur nouvelle mensualité s'élève à 1 150 €/mois , ils sont devenus propriétaires de leur résidence principale pour 150 € de plus par mois*
Contactez-nous & obtenez votre simulation gratuite
*Document non contractuel. Voir conditions en agence
▾
//=base64_encode('/contact')?>
Le maire de Dunkerque Patrice Vergriete est nommé ministre du Logement
Obtenir les informations résumées de cette page :
Hervé Koffel
le vendredi 21 juillet 2023
[ mis à jour le lundi 24 juillet 2023 ]
SOMMAIRE
Hier, jeudi 20 juillet 2023, était dévoilé le remaniement du gouvernement d’Élisabeth Borne. Certains ministres sont remplacés, de nombreux autres restent en poste, et du côté du logement c’est Patrice Vergriete qui reprend le flambeau d’Olivier Klein.
Qui est Patrice Vergriete, le nouveau ministre du logement ?
Ce troisième remaniement gouvernemental a vu l’entrée au gouvernement de Patrice Vergriete en tant que ministre délégué au logement. Comme son prédécesseur Olivier Klein, le nouvel arrivant sera donc rattaché au ministère de la Transition écologique et de la Cohésion des territoires Christophe Béchu.
Patrice Vergriete est un ancien membre du Parti Socialiste qui officiait depuis 2014 en tant que maire de Dunkerque sous l’étiquette “divers gauche”. Ingénieur des Ponts, des Eaux et des Forêts, ce polytechnicien est également docteur en aménagement. Il avait créé la surprise en 2014 en sortant Michel Delebarre, qui occupait la mairie de Dunkerque depuis 1989.
Patrice Vergriete affirmait vouloir faire de Dunkerque “un modèle de ville durable à l’échelle nationale et européenne”, et s’est fortement engagé dans la décarbonation industrielle , donnant un souffle nouveau à la ville. Il est notamment à l’origine de la mise en place de la gratuité des transports à Dunkerque, une des premières villes à pratiquer cette mesure avec Montpellier.
Du haut de ses deux mètres, Patrice Vergriete devrait pouvoir prendre de la hauteur sur les toutes les questions relatives au logement et peut-être proposer des solutions et politiques innovantes pour remédier à la crise actuelle. On pense par exemple à la question du statut bailleur privé , laissée en suspens par le gouvernement précédent.
© Jérémy-Günther-Heinz Jähnick - wikimedia commons
Un ministère scindé en deux
Ce remaniement a également été l’occasion pour Emmanuel Macron de scinder en deux l’ancien poste d’Olivier Klein, ministre délégué à la Ville et au Logement. Il y aura désormais un haut fonctionnaire assigné au logement et un autre à la ville.
En effet, c’est désormais la députée Renaissance, Sabrina Agresti-Roubache, qui devient ministre chargée de la Ville. Cette attribution lui confère la position de secrétaire d’État auprès du ministre de l’Intérieur et des Outre-Mer et du ministre de la Transition écologique et de la cohésion des territoires.
Patrice Vergriete, lui, est donc nommé ministre délégué au logement et sa fonction ne concernera que celui-ci. La décision de séparer la Ville et le Logement peut être une bonne nouvelle, puisqu’elle permettra de concentrer toute l’attention des ministres en question sur leur affectation. Le logement étant un aspect crucial de la vie des français, il est important qu’il soit traité comme tel et il semble qu’un ministre dévoué à cette tâche soit un premier pas.
Nos dernières actualités
MusikHall Rennes : 9 000 places et un chantier qui passe au gros œuvre
16 juin 2026
Hervé Koffel
Le futur MusikHall vient de passer au gros œuvre, au parc expo de Bruz. À l'horizon de l'automne 2028, ses 9 000 places doivent faire entrer Rennes dans la cour des grandes tournées internationales avec ce qui sera la plus grande salle de Bretagne.
Lire l'article
Projet de loi Relance du logement : que contient le texte qui sera présenté le 24 juin 2026 ?
09 juin 2026
Hervé Koffel
Le 24 juin 2026, Vincent Jeanbrun défendra son projet de loi Relance du logement en Conseil des ministres. Cinq leviers, un secteur en attente, et une majorité à construire à l'Assemblée, on fait le point sur cette annonce déterminante pour le logement.
Lire l'article
Rennes ville étudiante 2026 : la capitale bretonne décroche la 2e place du classement de L'Étudiant
02 juin 2026
Hervé Koffel
Rennes passe deuxième au classement 2026 des meilleures villes étudiantes de L'Étudiant, à un demi-point de Toulouse. La capitale bretonne gagne deux places en un an. Derrière le podium, deux tensions persistent : le logement et l'essor d'un privé peu lisible.
Lire l'article
Le château de la Janais au Rheu : un patrimoine oublié aux portes de Rennes
26 mai 2026
Hervé Koffel
Visible depuis la RN 24 aux portes de Rennes, le château de la Janais au Rheu se dégrade sans aucune protection légale pour l'en empêcher. Construit en 1893 par un industriel rennais, ce bien de brique et d'ardoise pose une question devenue familière dans les métropoles françaises : à qui ap...
Lire l'article
Rennes veut nourrir son métro à l'énergie solaire
19 mai 2026
Hervé Koffel
Première en France pour un réseau de transport urbain : Deux centrales photovoltaïques posées sur les garages-ateliers du métro rennais produiront environ une partie de son électricité dès la fin 2026. On vous dit tout.
Lire l'article
DPE F et G à Rennes : pourquoi le projet Lecornu rebat les cartes avant 2028
12 mai 2026
Morgane Caillière
Vendre, rénover, attendre ou anticiper ?
Pour les 28 200 passoires F et G de Rennes Métropole, l'échéance 2028 se rapproche et le projet Lecornu pourrait tout changer.
Notre décryptage complet, chiffres locaux et calendrier officiel à l'appui.
Lire l'article
Règles HCSF 2026 : ce qui peut bloquer votre crédit immo
07 mai 2026
Morgane Caillière
Vous préparez un crédit immobilier en 2026 ?
Le HCSF maintient la règle des 35 % d'endettement et la durée maximum de 25 ans. La proposition de loi qui voulait les assouplir a été retirée fin avril.
Mais il existe des leviers, encore largement sous-utilisés, pour faire passer un dossier li...
Lire l'article
Saint-Malo : l'ancien camping des Nielles cède la place à un complexe hôtelier de 50 millions d'euros
30 avril 2026
Hervé Koffel
Après dix ans de procédures et de recours, l'acte de vente de l'ancien camping municipal des Nielles a été signé en avril 2026. Le Groupe Raulic peut désormais lancer son complexe hôtelier 4 et 5 étoiles avec thalasso, pour une enveloppe annoncée de 50 millions d'euros.
Lire l'article
Annonces logement du 23 avril 2026 : Lecornu mise sur les passoires, l'ANRU et les maires
28 avril 2026
Hervé Koffel
Pour combattre la pénurie locative, Matignon souhaite rouvrir la location aux passoires thermiques. Le projet de loi, qui sera débattu cet été à l'Assemblée, redessine aussi le rôle des maires et lance un troisième programme ANRU.
Lire l'article
À Cleunay, plus de 400 logements en restructuration entre social, BRS, seniors et résidence jeunes
24 avril 2026
Hervé Koffel
Rennes engage la plus vaste opération de logement abordable de la décennie sur le quartier de Cleunay. Plus de 400 logements neufs ou réhabilités verront le jour d'ici 2035, sans concours de l'ANRU.
Lire l'article
En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies pour la réalisation de statistiques de visites.
J'accepte
Commentaires à propos de cet article :
Ajouter un commentaire