diff --git a/assets/vue/components/signalement-form/components/SignalementFormOverview.vue b/assets/vue/components/signalement-form/components/SignalementFormOverview.vue
index 51b896f590..a1cb69c918 100644
--- a/assets/vue/components/signalement-form/components/SignalementFormOverview.vue
+++ b/assets/vue/components/signalement-form/components/SignalementFormOverview.vue
@@ -273,31 +273,23 @@ export default defineComponent({
}
}
result += this.addLineIfNeeded('composition_logement_superficie', 'Superficie en m² : ')
+ result += this.addLineIfNeeded('composition_logement_hauteur', 'La hauteur jusqu\'au plafond est de 2m (200cm) ou plus ? ')
result += this.addLineIfNeeded('composition_logement_piece_unique', 'Une seule ou plusieurs pièces ? ')
if (this.formStore.data.composition_logement_piece_unique === 'plusieurs_pieces') {
result += this.addLineIfNeeded('composition_logement_nb_pieces', 'Nombre de pièces à vivre : ')
}
- for (let i = 1; i <= this.formStore.data.composition_logement_nb_pieces; i++) {
- result += this.addLineIfNeeded('type_logement_pieces_a_vivre_superficie_piece_' + i, 'Superficie de la pièce ' + i + ' : ')
- result += this.addLineIfNeeded('type_logement_pieces_a_vivre_hauteur_piece_' + i, 'La hauteur jusqu\'au plafond de la pièce ' + i + ' est de 2,20m (220cm) ou plus ? ')
- }
+ result += this.addLineIfNeeded('type_logement_commodites_piece_a_vivre_9m', 'Est-ce qu\'au moins une des pièces à vivre (salon, chambre) fait 9m² ou plus ? ')
result += this.addLineIfNeeded('type_logement_commodites_cuisine', 'Cuisine ou coin cuisine ? ')
if (this.formStore.data.type_logement_commodites_cuisine === 'non') {
result += this.addLineIfNeeded('type_logement_commodites_cuisine_collective', 'Accès à une cuisine collective ? ')
- } else {
- result += this.addLineIfNeeded('type_logement_commodites_cuisine_hauteur_plafond', 'La hauteur jusqu\'au plafond est de 2m (200cm) ou plus ? ')
}
result += this.addLineIfNeeded('type_logement_commodites_salle_de_bain', 'Salle de bain, salle d\'eau avec douche ou baignoire ? ')
if (this.formStore.data.type_logement_commodites_salle_de_bain === 'non') {
result += this.addLineIfNeeded('type_logement_commodites_salle_de_bain_collective', 'Accès à une salle de bain ou des douches collectives ? ')
- } else {
- result += this.addLineIfNeeded('type_logement_commodites_salle_de_bain_hauteur_plafond', 'La hauteur jusqu\'au plafond est de 2m (200cm) ou plus ? ')
}
result += this.addLineIfNeeded('type_logement_commodites_wc', 'Toilettes (WC) ? ')
if (this.formStore.data.type_logement_commodites_wc === 'non') {
result += this.addLineIfNeeded('type_logement_commodites_wc_collective', 'Accès à des toilettes (WC) collectives ? ')
- } else {
- result += this.addLineIfNeeded('type_logement_commodites_wc_hauteur_plafond', 'La hauteur jusqu\'au plafond est de 2m (200cm) ou plus ? ')
}
if (this.formStore.data.type_logement_commodites_cuisine === 'oui' && this.formStore.data.type_logement_commodites_wc === 'oui') {
result += this.addLineIfNeeded('type_logement_commodites_wc_cuisine', 'Toilettes (WC) et cuisine dans la même pièce ? ')
diff --git a/src/DataFixtures/Files/signalement_draft_payload/bailleur_occupant.json b/src/DataFixtures/Files/signalement_draft_payload/bailleur_occupant.json
index 6975d60a8d..4bd0d27085 100644
--- a/src/DataFixtures/Files/signalement_draft_payload/bailleur_occupant.json
+++ b/src/DataFixtures/Files/signalement_draft_payload/bailleur_occupant.json
@@ -25,8 +25,10 @@
"composition_logement_nb_pieces": "5",
"vos_coordonnees_occupant_email": "bailleur_occupant-01@histologe.fr",
"composition_logement_superficie": "100",
+ "composition_logement_hauteur": "oui",
"vos_coordonnees_occupant_prenom": "Bailleur occupant",
"type_logement_commodites_cuisine": "oui",
+ "type_logement_commodites_piece_a_vivre_9m": "oui",
"composition_logement_piece_unique": "plusieurs_pieces",
"travailleur_social_accompagnement": "non",
"vos_coordonnees_occupant_civilite": "mr",
@@ -48,20 +50,7 @@
"adresse_logement_adresse_detail_geoloc_lng": 5.367932,
"adresse_logement_adresse_detail_code_postal": "13002",
"signalement_concerne_profil_detail_occupant": "bailleur_occupant",
- "type_logement_commodites_wc_hauteur_plafond": "oui",
- "type_logement_pieces_a_vivre_piece_1_hauteur": "oui",
- "type_logement_pieces_a_vivre_piece_2_hauteur": "oui",
- "type_logement_pieces_a_vivre_piece_3_hauteur": "oui",
- "type_logement_pieces_a_vivre_piece_4_hauteur": "oui",
- "type_logement_pieces_a_vivre_piece_5_hauteur": "oui",
- "type_logement_pieces_a_vivre_piece_1_superficie": "20",
- "type_logement_pieces_a_vivre_piece_2_superficie": "20",
- "type_logement_pieces_a_vivre_piece_3_superficie": "20",
- "type_logement_pieces_a_vivre_piece_4_superficie": "10",
- "type_logement_pieces_a_vivre_piece_5_superficie": "10",
"signalement_concerne_logement_social_autre_tiers": "non",
- "type_logement_commodites_cuisine_hauteur_plafond": "oui",
"adresse_logement_complement_adresse_numero_appartement": "114",
- "type_logement_commodites_salle_de_bain_hauteur_plafond": "oui",
"signalement_concerne_profil_detail_bailleur_proprietaire": "particulier"
}
diff --git a/src/DataFixtures/Files/signalement_draft_payload/locataire.json b/src/DataFixtures/Files/signalement_draft_payload/locataire.json
index 5974e04770..64d3804507 100644
--- a/src/DataFixtures/Files/signalement_draft_payload/locataire.json
+++ b/src/DataFixtures/Files/signalement_draft_payload/locataire.json
@@ -77,9 +77,11 @@
"logement_social_date_naissance": "1970-10-01",
"vos_coordonnees_occupant_email": "locataire-01@histologe.fr",
"composition_logement_superficie": "45",
+ "composition_logement_hauteur": "oui",
"info_procedure_bailleur_prevenu": "oui",
"vos_coordonnees_occupant_prenom": "Locataire Prenom",
"type_logement_commodites_cuisine": "oui",
+ "type_logement_commodites_piece_a_vivre_9m": "oui",
"composition_logement_piece_unique": "plusieurs_pieces",
"logement_social_allocation_caisse": "caf",
"travailleur_social_accompagnement": "oui",
@@ -111,15 +113,9 @@
"adresse_logement_adresse_detail_geoloc_lng": 5.367851,
"adresse_logement_adresse_detail_code_postal": "13002",
"signalement_concerne_profil_detail_occupant": "locataire",
- "type_logement_commodites_wc_hauteur_plafond": "oui",
"adresse_logement_complement_adresse_escalier": "A",
"desordres_logement_electricite_manque_prises": 1,
- "type_logement_pieces_a_vivre_piece_1_hauteur": "oui",
- "type_logement_pieces_a_vivre_piece_2_hauteur": "oui",
- "type_logement_pieces_a_vivre_piece_1_superficie": "20",
- "type_logement_pieces_a_vivre_piece_2_superficie": "15",
"signalement_concerne_logement_social_autre_tiers": "oui",
- "type_logement_commodites_cuisine_hauteur_plafond": "oui",
"desordres_logement_nuisibles_cafards_details_date": "after_movein",
"type_logement_commodites_salle_de_bain_collective": "oui",
"desordres_logement_nuisibles_punaises_details_date": "after_movein",
diff --git a/src/DataFixtures/Files/signalement_draft_payload/step/validation_signalement/bailleur.json b/src/DataFixtures/Files/signalement_draft_payload/step/validation_signalement/bailleur.json
index fa4e6d95c8..fff709ac9b 100644
--- a/src/DataFixtures/Files/signalement_draft_payload/step/validation_signalement/bailleur.json
+++ b/src/DataFixtures/Files/signalement_draft_payload/step/validation_signalement/bailleur.json
@@ -32,8 +32,10 @@
"composition_logement_nb_pieces": "3",
"logement_social_date_naissance": "1985-10-10",
"composition_logement_superficie": "89",
+ "composition_logement_hauteur": "oui",
"info_procedure_reponse_assurance": "En attente de réponse",
"type_logement_commodites_cuisine": "oui",
+ "type_logement_commodites_piece_a_vivre_9m": "oui",
"composition_logement_piece_unique": "plusieurs_pieces",
"desordres_logement_eau_evacuation": 1,
"logement_social_allocation_caisse": "caf",
@@ -60,26 +62,16 @@
"adresse_logement_adresse_detail_geoloc_lat": 43.301929,
"adresse_logement_adresse_detail_geoloc_lng": 5.369711,
"adresse_logement_adresse_detail_code_postal": "13002",
- "type_logement_commodites_wc_hauteur_plafond": "oui",
"adresse_logement_complement_adresse_escalier": "B2",
- "type_logement_pieces_a_vivre_piece_1_hauteur": "oui",
- "type_logement_pieces_a_vivre_piece_2_hauteur": "oui",
- "type_logement_pieces_a_vivre_piece_3_hauteur": "oui",
"coordonnees_occupant_tel_secondaire_countrycode": "FR:33",
- "type_logement_pieces_a_vivre_piece_1_superficie": "20",
- "type_logement_pieces_a_vivre_piece_2_superficie": "21",
- "type_logement_pieces_a_vivre_piece_3_superficie": "22",
"signalement_concerne_logement_social_autre_tiers": "non",
- "type_logement_commodites_cuisine_hauteur_plafond": "oui",
"vos_coordonnees_tiers_tel_secondaire_countrycode": "FR:33",
"informations_complementaires_logement_montant_loyer": "800",
"informations_complementaires_logement_nombre_etages": "10",
"signalement_concerne_profil_detail_bailleur_bailleur": "particulier",
"adresse_logement_complement_adresse_numero_appartement": "114",
- "type_logement_commodites_salle_de_bain_hauteur_plafond": "oui",
"message_administration": "Cordialement",
"informations_complementaires_logement_annee_construction": "1988-10-10",
- "type_logement_pieces_a_vivre_piece_{{number}}_superficie": null,
"informations_complementaires_situation_bailleur_revenu_fiscal": "40000",
"informations_complementaires_situation_occupants_loyers_payes": "non",
"informations_complementaires_situation_bailleur_date_naissance": "1979-10-10",
diff --git a/src/DataFixtures/Files/signalement_draft_payload/step/validation_signalement/bailleur_occupant.json b/src/DataFixtures/Files/signalement_draft_payload/step/validation_signalement/bailleur_occupant.json
index 48529e97aa..4db30ae8ae 100644
--- a/src/DataFixtures/Files/signalement_draft_payload/step/validation_signalement/bailleur_occupant.json
+++ b/src/DataFixtures/Files/signalement_draft_payload/step/validation_signalement/bailleur_occupant.json
@@ -29,17 +29,13 @@
"composition_logement_nb_pieces": 1,
"composition_logement_nombre_personnes": "3",
"composition_logement_superficie": "51",
+ "composition_logement_hauteur": "oui",
"composition_logement_piece_unique": "piece_unique",
"composition_logement_enfants": "oui",
- "type_logement_pieces_a_vivre_piece_{{number}}_superficie": null,
- "type_logement_pieces_a_vivre_piece_1_superficie": "35",
- "type_logement_pieces_a_vivre_piece_1_hauteur": "oui",
"type_logement_commodites_cuisine": "oui",
- "type_logement_commodites_cuisine_hauteur_plafond": "oui",
+ "type_logement_commodites_piece_a_vivre_9m": "oui",
"type_logement_commodites_salle_de_bain": "oui",
- "type_logement_commodites_salle_de_bain_hauteur_plafond": "oui",
"type_logement_commodites_wc": "oui",
- "type_logement_commodites_wc_hauteur_plafond": "oui",
"type_logement_commodites_wc_cuisine": "non",
"bail_dpe_date_emmenagement": "2020-12-10",
"bail_dpe_dpe": "oui",
diff --git a/src/DataFixtures/Files/signalement_draft_payload/step/validation_signalement/locataire.json b/src/DataFixtures/Files/signalement_draft_payload/step/validation_signalement/locataire.json
index 064efaa467..e320dedc72 100644
--- a/src/DataFixtures/Files/signalement_draft_payload/step/validation_signalement/locataire.json
+++ b/src/DataFixtures/Files/signalement_draft_payload/step/validation_signalement/locataire.json
@@ -48,25 +48,13 @@
"composition_logement_nb_pieces": "5",
"composition_logement_nombre_personnes": "5",
"composition_logement_superficie": "100",
+ "composition_logement_hauteur": "oui",
"composition_logement_piece_unique": "plusieurs_pieces",
"composition_logement_enfants": "oui",
- "type_logement_pieces_a_vivre_piece_{{number}}_superficie": null,
- "type_logement_pieces_a_vivre_piece_5_superficie": "24",
- "type_logement_pieces_a_vivre_piece_4_superficie": "23",
- "type_logement_pieces_a_vivre_piece_3_superficie": "22",
- "type_logement_pieces_a_vivre_piece_2_superficie": "21",
- "type_logement_pieces_a_vivre_piece_1_superficie": "20",
- "type_logement_pieces_a_vivre_piece_1_hauteur": "oui",
- "type_logement_pieces_a_vivre_piece_2_hauteur": "oui",
- "type_logement_pieces_a_vivre_piece_3_hauteur": "oui",
- "type_logement_pieces_a_vivre_piece_4_hauteur": "oui",
- "type_logement_pieces_a_vivre_piece_5_hauteur": "oui",
"type_logement_commodites_cuisine": "oui",
- "type_logement_commodites_cuisine_hauteur_plafond": "oui",
+ "type_logement_commodites_piece_a_vivre_9m": "oui",
"type_logement_commodites_salle_de_bain": "oui",
- "type_logement_commodites_salle_de_bain_hauteur_plafond": "oui",
"type_logement_commodites_wc": "oui",
- "type_logement_commodites_wc_hauteur_plafond": "oui",
"type_logement_commodites_wc_cuisine": "oui",
"bail_dpe_date_emmenagement": "1998-07-12",
"bail_dpe_bail": "oui",
diff --git a/src/DataFixtures/Files/signalement_draft_payload/step/validation_signalement/service_secours.json b/src/DataFixtures/Files/signalement_draft_payload/step/validation_signalement/service_secours.json
index 28b6a63a80..cb395499a7 100644
--- a/src/DataFixtures/Files/signalement_draft_payload/step/validation_signalement/service_secours.json
+++ b/src/DataFixtures/Files/signalement_draft_payload/step/validation_signalement/service_secours.json
@@ -32,16 +32,12 @@
"composition_logement_nb_pieces": 1,
"composition_logement_nombre_personnes": "3",
"composition_logement_superficie": "10",
+ "composition_logement_hauteur": "oui",
"composition_logement_piece_unique": "piece_unique",
- "type_logement_pieces_a_vivre_piece_{{number}}_superficie": null,
- "type_logement_pieces_a_vivre_piece_1_superficie": "20",
- "type_logement_pieces_a_vivre_piece_1_hauteur": "oui",
"type_logement_commodites_cuisine": "oui",
- "type_logement_commodites_cuisine_hauteur_plafond": "oui",
+ "type_logement_commodites_piece_a_vivre_9m": "oui",
"type_logement_commodites_salle_de_bain": "oui",
- "type_logement_commodites_salle_de_bain_hauteur_plafond": "oui",
"type_logement_commodites_wc": "oui",
- "type_logement_commodites_wc_hauteur_plafond": "oui",
"type_logement_commodites_wc_cuisine": "non",
"categorieDisorders": {
"batiment": [],
diff --git a/src/DataFixtures/Files/signalement_draft_payload/tiers_particulier.json b/src/DataFixtures/Files/signalement_draft_payload/tiers_particulier.json
index e9233b7e21..5ecd4abf53 100644
--- a/src/DataFixtures/Files/signalement_draft_payload/tiers_particulier.json
+++ b/src/DataFixtures/Files/signalement_draft_payload/tiers_particulier.json
@@ -33,7 +33,9 @@
"composition_logement_nb_pieces": 1,
"logement_social_date_naissance": "1987-10-10",
"composition_logement_superficie": "25",
+ "composition_logement_hauteur": "oui",
"type_logement_commodites_cuisine": "non",
+ "type_logement_commodites_piece_a_vivre_9m": "oui",
"composition_logement_piece_unique": "piece_unique",
"logement_social_allocation_caisse": "caf",
"travailleur_social_accompagnement": "oui",
@@ -61,16 +63,11 @@
"coordonnees_bailleur_adresse_detail_commune": "Marseille",
"desordres_logement_aeration_aucune_aeration": null,
"type_logement_commodites_cuisine_collective": "oui",
- "type_logement_commodites_wc_hauteur_plafond": "oui",
- "type_logement_pieces_a_vivre_piece_1_hauteur": "oui",
"coordonnees_bailleur_adresse_detail_geoloc_lat": 43.313132,
"coordonnees_bailleur_adresse_detail_geoloc_lng": 5.406046,
"coordonnees_bailleur_adresse_detail_code_postal": "13004",
- "type_logement_pieces_a_vivre_piece_1_superficie": "15",
"signalement_concerne_logement_social_autre_tiers": "oui",
- "type_logement_commodites_cuisine_hauteur_plafond": "oui",
"desordres_logement_aeration_ventilation_defectueuse": 1,
"adresse_logement_complement_adresse_numero_appartement": "110",
- "type_logement_commodites_salle_de_bain_hauteur_plafond": "oui",
"desordres_logement_aeration_ventilation_defectueuse_details_nettoyage": "oui"
}
diff --git a/src/Dto/Request/Signalement/SignalementDraftRequest.php b/src/Dto/Request/Signalement/SignalementDraftRequest.php
index dcb74ca9b4..5f42533f2d 100644
--- a/src/Dto/Request/Signalement/SignalementDraftRequest.php
+++ b/src/Dto/Request/Signalement/SignalementDraftRequest.php
@@ -11,13 +11,6 @@ class SignalementDraftRequest
public const PREFIX_PROPERTIES_INFORMATION_PROCEDURE = ['info_procedure', 'utilisation_service'];
public const PREFIX_PROPERTIES_INFORMATION_COMPLEMENTAIRE = ['informations_complementaires'];
- public const PIECES_SUPERFICIE_KEY_PATTERN = '/^type_logement_pieces_a_vivre_piece_(\d+)_superficie$/';
- public const PIECES_HAUTEUR_KEY_PATTERN = '/^type_logement_pieces_a_vivre_piece_(\d+)_hauteur$/';
- public const PIECES_SUPERFICIE_KEY = 'type_logement_pieces_a_vivre_piece_superficie';
- public const PIECES_HAUTEUR_KEY = 'type_logement_pieces_a_vivre_piece_hauteur';
- public const PATTERN_SUPERFICIE_KEY = 'type_logement_pieces_a_vivre_piece_%d_superficie';
- public const PATTERN_HAUTEUR_KEY = 'type_logement_pieces_a_vivre_piece_%d_hauteur';
-
public const PATTERN_PHONE_KEY = '/.*(_tel|_tel_secondaire)$/';
public const PATTERN_FILE_UPLOAD = '/\w+_upload/';
@@ -78,20 +71,17 @@ class SignalementDraftRequest
private ?string $typeLogementSousCombleSansFenetre = null;
private ?string $compositionLogementPieceUnique = null;
private ?string $compositionLogementSuperficie = null;
+ private ?string $compositionLogementHauteur = null;
private ?string $compositionLogementNbPieces = null;
private ?string $compositionLogementNombrePersonnes = null;
private ?string $compositionLogementEnfants = null;
- private ?array $typeLogementPiecesAVivrePieceSuperficie = null;
- private ?array $typeLogementPiecesAVivrePieceHauteur = null;
+ private ?string $typeLogementCommoditesPieceAVivre9m = null;
private ?string $typeLogementCommoditesCuisine = null;
private ?string $typeLogementCommoditesCuisineCollective = null;
- private ?string $typeLogementCommoditesCuisineHauteurPlafond = null;
private ?string $typeLogementCommoditesSalleDeBain = null;
private ?string $typeLogementCommoditesSalleDeBainCollective = null;
- private ?string $typeLogementCommoditesSalleDeBainHauteurPlafond = null;
private ?string $typeLogementCommoditesWc = null;
private ?string $typeLogementCommoditesWcCollective = null;
- private ?string $typeLogementCommoditesWcHauteurPlafond = null;
private ?string $typeLogementCommoditesWcCuisine = null;
private ?string $bailDpeDateEmmenagement = null;
private ?string $bailDpeBail = null;
@@ -763,6 +753,18 @@ public function setCompositionLogementSuperficie(?string $compositionLogementSup
return $this;
}
+ public function getCompositionLogementHauteur(): ?string
+ {
+ return $this->compositionLogementHauteur;
+ }
+
+ public function setCompositionLogementHauteur(?string $compositionLogementHauteur): self
+ {
+ $this->compositionLogementHauteur = $compositionLogementHauteur;
+
+ return $this;
+ }
+
public function getCompositionLogementNbPieces(): ?string
{
return $this->compositionLogementNbPieces;
@@ -799,26 +801,14 @@ public function setCompositionLogementEnfants(?string $compositionLogementEnfant
return $this;
}
- public function getTypeLogementPiecesAVivrePieceSuperficie(): ?array
+ public function getTypeLogementCommoditesPieceAVivre9m(): ?string
{
- return $this->typeLogementPiecesAVivrePieceSuperficie;
+ return $this->typeLogementCommoditesPieceAVivre9m;
}
- public function setTypeLogementPiecesAVivrePieceSuperficie(?array $typeLogementPiecesAVivrePieceSuperficie): self
+ public function setTypeLogementCommoditesPieceAVivre9m(?string $typeLogementCommoditesPieceAVivre9m): self
{
- $this->typeLogementPiecesAVivrePieceSuperficie = $typeLogementPiecesAVivrePieceSuperficie;
-
- return $this;
- }
-
- public function getTypeLogementPiecesAVivrePieceHauteur(): ?array
- {
- return $this->typeLogementPiecesAVivrePieceHauteur;
- }
-
- public function setTypeLogementPiecesAVivrePieceHauteur(?array $typeLogementPiecesAVivrePieceHauteur): self
- {
- $this->typeLogementPiecesAVivrePieceHauteur = $typeLogementPiecesAVivrePieceHauteur;
+ $this->typeLogementCommoditesPieceAVivre9m = $typeLogementCommoditesPieceAVivre9m;
return $this;
}
@@ -847,19 +837,6 @@ public function setTypeLogementCommoditesCuisineCollective(?string $typeLogement
return $this;
}
- public function getTypeLogementCommoditesCuisineHauteurPlafond(): ?string
- {
- return $this->typeLogementCommoditesCuisineHauteurPlafond;
- }
-
- public function setTypeLogementCommoditesCuisineHauteurPlafond(
- ?string $typeLogementCommoditesCuisineHauteurPlafond
- ): self {
- $this->typeLogementCommoditesCuisineHauteurPlafond = $typeLogementCommoditesCuisineHauteurPlafond;
-
- return $this;
- }
-
public function getTypeLogementCommoditesSalleDeBain(): ?string
{
return $this->typeLogementCommoditesSalleDeBain;
@@ -885,19 +862,6 @@ public function setTypeLogementCommoditesSalleDeBainCollective(
return $this;
}
- public function getTypeLogementCommoditesSalleDeBainHauteurPlafond(): ?string
- {
- return $this->typeLogementCommoditesSalleDeBainHauteurPlafond;
- }
-
- public function setTypeLogementCommoditesSalleDeBainHauteurPlafond(
- ?string $typeLogementCommoditesSalleDeBainHauteurPlafond
- ): self {
- $this->typeLogementCommoditesSalleDeBainHauteurPlafond = $typeLogementCommoditesSalleDeBainHauteurPlafond;
-
- return $this;
- }
-
public function getTypeLogementCommoditesWc(): ?string
{
return $this->typeLogementCommoditesWc;
@@ -922,18 +886,6 @@ public function setTypeLogementCommoditesWcCollective(?string $typeLogementCommo
return $this;
}
- public function getTypeLogementCommoditesWcHauteurPlafond(): ?string
- {
- return $this->typeLogementCommoditesWcHauteurPlafond;
- }
-
- public function setTypeLogementCommoditesWcHauteurPlafond(?string $typeLogementCommoditesWcHauteurPlafond): self
- {
- $this->typeLogementCommoditesWcHauteurPlafond = $typeLogementCommoditesWcHauteurPlafond;
-
- return $this;
- }
-
public function getTypeLogementCommoditesWcCuisine(): ?string
{
return $this->typeLogementCommoditesWcCuisine;
diff --git a/src/Entity/Model/TypeCompositionLogement.php b/src/Entity/Model/TypeCompositionLogement.php
index 3647ce1fba..a48d465779 100644
--- a/src/Entity/Model/TypeCompositionLogement.php
+++ b/src/Entity/Model/TypeCompositionLogement.php
@@ -10,23 +10,20 @@ public function __construct(
private ?string $typeLogementDernierEtage = null,
private ?string $typeLogementSousSolSansFenetre = null,
private ?string $typeLogementSousCombleSansFenetre = null,
- private ?array $typeLogementPiecesAVivrePieceSuperficie = null,
- private ?array $typeLogementPiecesAVivrePieceHauteur = null,
private ?string $typeLogementCommoditesCuisine = null,
private ?string $typeLogementCommoditesCuisineCollective = null,
- private ?string $typeLogementCommoditesCuisineHauteurPlafond = null,
private ?string $typeLogementCommoditesSalleDeBain = null,
private ?string $typeLogementCommoditesSalleDeBainCollective = null,
- private ?string $typeLogementCommoditesSalleDeBainHauteurPlafond = null,
private ?string $typeLogementCommoditesWc = null,
private ?string $typeLogementCommoditesWcCollective = null,
- private ?string $typeLogementCommoditesWcHauteurPlafond = null,
private ?string $typeLogementCommoditesWcCuisine = null,
private ?string $compositionLogementPieceUnique = null,
private ?string $compositionLogementSuperficie = null,
+ private ?string $compositionLogementHauteur = null,
private ?string $compositionLogementNbPieces = null,
private ?string $compositionLogementNombrePersonnes = null,
private ?string $compositionLogementEnfants = null,
+ private ?string $typeLogementCommoditesPieceAVivre9m = null,
private ?string $bailDpeBail = null,
private ?string $bailDpeDpe = null,
private ?string $bailDpeEtatDesLieux = null,
@@ -94,30 +91,6 @@ public function setTypeLogementSousCombleSansFenetre(?string $typeLogementSousCo
return $this;
}
- public function getTypeLogementPiecesAVivrePieceSuperficie(): ?array
- {
- return $this->typeLogementPiecesAVivrePieceSuperficie;
- }
-
- public function setTypeLogementPiecesAVivrePieceSuperficie(?array $typeLogementPiecesAVivrePieceSuperficie): self
- {
- $this->typeLogementPiecesAVivrePieceSuperficie = $typeLogementPiecesAVivrePieceSuperficie;
-
- return $this;
- }
-
- public function getTypeLogementPiecesAVivrePieceHauteur(): ?array
- {
- return $this->typeLogementPiecesAVivrePieceHauteur;
- }
-
- public function setTypeLogementPiecesAVivrePieceHauteur(?array $typeLogementPiecesAVivrePieceHauteur): self
- {
- $this->typeLogementPiecesAVivrePieceHauteur = $typeLogementPiecesAVivrePieceHauteur;
-
- return $this;
- }
-
public function getTypeLogementCommoditesCuisine(): ?string
{
return $this->typeLogementCommoditesCuisine;
@@ -142,18 +115,6 @@ public function setTypeLogementCommoditesCuisineCollective(?string $typeLogement
return $this;
}
- public function getTypeLogementCommoditesCuisineHauteurPlafond(): ?string
- {
- return $this->typeLogementCommoditesCuisineHauteurPlafond;
- }
-
- public function setTypeLogementCommoditesCuisineHauteurPlafond(?string $typeLogementCommoditesCuisineHauteurPlafond): self
- {
- $this->typeLogementCommoditesCuisineHauteurPlafond = $typeLogementCommoditesCuisineHauteurPlafond;
-
- return $this;
- }
-
public function getTypeLogementCommoditesSalleDeBain(): ?string
{
return $this->typeLogementCommoditesSalleDeBain;
@@ -178,18 +139,6 @@ public function setTypeLogementCommoditesSalleDeBainCollective(?string $typeLoge
return $this;
}
- public function getTypeLogementCommoditesSalleDeBainHauteurPlafond(): ?string
- {
- return $this->typeLogementCommoditesSalleDeBainHauteurPlafond;
- }
-
- public function setTypeLogementCommoditesSalleDeBainHauteurPlafond(?string $typeLogementCommoditesSalleDeBainHauteurPlafond): self
- {
- $this->typeLogementCommoditesSalleDeBainHauteurPlafond = $typeLogementCommoditesSalleDeBainHauteurPlafond;
-
- return $this;
- }
-
public function getTypeLogementCommoditesWc(): ?string
{
return $this->typeLogementCommoditesWc;
@@ -214,18 +163,6 @@ public function setTypeLogementCommoditesWcCollective(?string $typeLogementCommo
return $this;
}
- public function getTypeLogementCommoditesWcHauteurPlafond(): ?string
- {
- return $this->typeLogementCommoditesWcHauteurPlafond;
- }
-
- public function setTypeLogementCommoditesWcHauteurPlafond(?string $typeLogementCommoditesWcHauteurPlafond): self
- {
- $this->typeLogementCommoditesWcHauteurPlafond = $typeLogementCommoditesWcHauteurPlafond;
-
- return $this;
- }
-
public function getTypeLogementCommoditesWcCuisine(): ?string
{
return $this->typeLogementCommoditesWcCuisine;
@@ -262,6 +199,18 @@ public function setCompositionLogementSuperficie(?string $compositionLogementSup
return $this;
}
+ public function getCompositionLogementHauteur(): ?string
+ {
+ return $this->compositionLogementHauteur;
+ }
+
+ public function setCompositionLogementHauteur(?string $compositionLogementHauteur): self
+ {
+ $this->compositionLogementHauteur = $compositionLogementHauteur;
+
+ return $this;
+ }
+
public function getCompositionLogementNbPieces(): ?string
{
return $this->compositionLogementNbPieces;
@@ -346,6 +295,18 @@ public function setBailDpeDateEmmenagement(?string $bailDpeDateEmmenagement): se
return $this;
}
+ public function getTypeLogementCommoditesPieceAVivre9m(): ?string
+ {
+ return $this->typeLogementCommoditesPieceAVivre9m;
+ }
+
+ public function setTypeLogementCommoditesPieceAVivre9m(?string $typeLogementCommoditesPieceAVivre9m): self
+ {
+ $this->typeLogementCommoditesPieceAVivre9m = $typeLogementCommoditesPieceAVivre9m;
+
+ return $this;
+ }
+
public function toArray(): array
{
return [
@@ -354,20 +315,17 @@ public function toArray(): array
'type_logement_dernier_etage' => $this->typeLogementDernierEtage,
'type_logement_sous_sol_sans_fenetre' => $this->typeLogementSousSolSansFenetre,
'type_logement_sous_comble_sans_fenetre' => $this->typeLogementSousCombleSansFenetre,
- 'type_logement_pieces_a_vivre_piece_superficie' => $this->typeLogementPiecesAVivrePieceSuperficie,
- 'type_logement_pieces_a_vivre_piece_hauteur' => $this->typeLogementPiecesAVivrePieceHauteur,
+ 'type_logement_commodites_piece_a_vivre_9m' => $this->typeLogementCommoditesPieceAVivre9m,
'type_logement_commodites_cuisine' => $this->typeLogementCommoditesCuisine,
'type_logement_commodites_cuisine_collective' => $this->typeLogementCommoditesCuisineCollective,
- 'type_logement_commodites_cuisine_hauteur_plafond' => $this->typeLogementCommoditesCuisineHauteurPlafond,
'type_logement_commodites_salle_de_bain' => $this->typeLogementCommoditesSalleDeBain,
'type_logement_commodites_salle_de_bain_collective' => $this->typeLogementCommoditesSalleDeBainCollective,
- 'type_logement_commodites_salle_de_bain_hauteur_plafond' => $this->typeLogementCommoditesSalleDeBainHauteurPlafond,
'type_logement_commodites_wc' => $this->typeLogementCommoditesWc,
'type_logement_commodites_wc_collective' => $this->typeLogementCommoditesWcCollective,
- 'type_logement_commodites_wc_hauteur_plafond' => $this->typeLogementCommoditesWcHauteurPlafond,
'type_logement_commodites_wc_cuisine' => $this->typeLogementCommoditesWcCuisine,
'composition_logement_piece_unique' => $this->compositionLogementPieceUnique,
'composition_logement_superficie' => $this->compositionLogementSuperficie,
+ 'composition_logement_hauteur' => $this->compositionLogementHauteur,
'composition_logement_nb_pieces' => $this->compositionLogementNbPieces,
'composition_logement_nombre_personnes' => $this->compositionLogementNombrePersonnes,
'composition_logement_enfants' => $this->compositionLogementEnfants,
diff --git a/src/Factory/Signalement/TypeCompositionLogementFactory.php b/src/Factory/Signalement/TypeCompositionLogementFactory.php
index 67cf6e1831..240a653e1d 100644
--- a/src/Factory/Signalement/TypeCompositionLogementFactory.php
+++ b/src/Factory/Signalement/TypeCompositionLogementFactory.php
@@ -31,20 +31,17 @@ public static function createFromArray(array $data): TypeCompositionLogement
typeLogementDernierEtage: $data['type_logement_dernier_etage'] ?? null,
typeLogementSousSolSansFenetre: $data['type_logement_sous_sol_sans_fenetre'] ?? null,
typeLogementSousCombleSansFenetre: $data['type_logement_sous_comble_sans_fenetre'] ?? null,
- typeLogementPiecesAVivrePieceSuperficie: $data['type_logement_pieces_a_vivre_piece_superficie'] ?? null,
- typeLogementPiecesAVivrePieceHauteur: $data['type_logement_pieces_a_vivre_piece_hauteur'] ?? null,
typeLogementCommoditesCuisine: $data['type_logement_commodites_cuisine'] ?? null,
+ typeLogementCommoditesPieceAVivre9m: $data['type_logement_commodites_piece_a_vivre_9m'] ?? null,
typeLogementCommoditesCuisineCollective: $data['type_logement_commodites_cuisine_collective'] ?? null,
- typeLogementCommoditesCuisineHauteurPlafond: $data['type_logement_commodites_cuisine_hauteur_plafond'] ?? null,
typeLogementCommoditesSalleDeBain: $data['type_logement_commodites_salle_de_bain'] ?? null,
typeLogementCommoditesSalleDeBainCollective: $data['type_logement_commodites_salle_de_bain_collective'] ?? null,
- typeLogementCommoditesSalleDeBainHauteurPlafond: $data['type_logement_commodites_salle_de_bain_hauteur_plafond'] ?? null,
typeLogementCommoditesWc: $data['type_logement_commodites_wc'] ?? null,
typeLogementCommoditesWcCollective: $data['type_logement_commodites_wc_collective'] ?? null,
- typeLogementCommoditesWcHauteurPlafond: $data['type_logement_commodites_wc_hauteur_plafond'] ?? null,
typeLogementCommoditesWcCuisine: $data['type_logement_commodites_wc_cuisine'] ?? null,
compositionLogementPieceUnique: $data['composition_logement_piece_unique'] ?? null,
compositionLogementSuperficie: $data['composition_logement_superficie'] ?? null,
+ compositionLogementHauteur: $data['composition_logement_hauteur'] ?? null,
compositionLogementNbPieces: $data['composition_logement_nb_pieces'] ?? null,
compositionLogementNombrePersonnes: $data['composition_logement_nombre_personnes'] ?? null,
compositionLogementEnfants: $data['composition_logement_enfants'] ?? null,
diff --git a/src/Serializer/SignalementDraftRequestNormalizer.php b/src/Serializer/SignalementDraftRequestNormalizer.php
index e4598e5ee4..22051c2fe0 100644
--- a/src/Serializer/SignalementDraftRequestNormalizer.php
+++ b/src/Serializer/SignalementDraftRequestNormalizer.php
@@ -23,11 +23,7 @@ public function denormalize($data, $type, $format = null, array $context = []):
{
$transformedData = [];
foreach ($data as $key => $value) {
- if (preg_match(SignalementDraftRequest::PIECES_SUPERFICIE_KEY_PATTERN, $key, $matches)) {
- $transformedData[SignalementDraftRequest::PIECES_SUPERFICIE_KEY][] = $value;
- } elseif (preg_match(SignalementDraftRequest::PIECES_HAUTEUR_KEY_PATTERN, $key, $matches)) {
- $transformedData[SignalementDraftRequest::PIECES_HAUTEUR_KEY][] = $value;
- } elseif (preg_match(SignalementDraftRequest::PATTERN_PHONE_KEY, $key, $matches)) {
+ if (preg_match(SignalementDraftRequest::PATTERN_PHONE_KEY, $key, $matches)) {
$phone = [
'country_code' => $data[$key.'_countrycode'],
'phone_number' => $value,
@@ -54,22 +50,8 @@ public function normalize(mixed $object, string $format = null, array $context =
/** @var SignalementDraft $signalementDraft */
$signalementDraft = $object;
- foreach ($payload = $signalementDraft->getPayload() as $key => $value) {
- if (\in_array(
- $key,
- [SignalementDraftRequest::PIECES_HAUTEUR_KEY, SignalementDraftRequest::PIECES_SUPERFICIE_KEY]
- )) {
- foreach ($payload[$key] as $index => $valueItem) {
- $pieceNumber = $index + 1;
- if (SignalementDraftRequest::PIECES_HAUTEUR_KEY === $key) {
- $normalizedPayload[sprintf(SignalementDraftRequest::PATTERN_HAUTEUR_KEY, $pieceNumber)] = $valueItem;
- } else {
- $normalizedPayload[sprintf(SignalementDraftRequest::PATTERN_SUPERFICIE_KEY, $pieceNumber)] = $valueItem;
- }
- }
- } else {
- $normalizedPayload[$key] = $value;
- }
+ foreach ($signalementDraft->getPayload() as $key => $value) {
+ $normalizedPayload[$key] = $value;
}
$signalementDraft->setPayload($normalizedPayload);
diff --git a/templates/back/signalement/view/information.html.twig b/templates/back/signalement/view/information.html.twig
index 4df71f99e3..3a705a69a4 100644
--- a/templates/back/signalement/view/information.html.twig
+++ b/templates/back/signalement/view/information.html.twig
@@ -26,6 +26,16 @@
{% endif %}
+
+ Hauteur > 2m :
+ {% if signalement.typeCompositionLogement and signalement.typeCompositionLogement.compositionLogementHauteur %}
+ {{ signalement.typeCompositionLogement.compositionLogementHauteur is same as 'nsp' ? 'Ne sait pas' : signalement.typeCompositionLogement.compositionLogementHauteur }}
+ {% include '_partials/signalement/display_alert.html.twig' with { 'display': signalement.typeCompositionLogement.compositionLogementHauteur is same as 'non' } %}
+ {% else %}
+ N/C
+ {% endif %}
+
+
Nombre de pièces à vivre :
{% if signalement.typeCompositionLogement and signalement.typeCompositionLogement.compositionLogementNbPieces %}
@@ -66,21 +76,14 @@
{% endif %}
-
+
{% if signalement.typeCompositionLogement %}
- {% for i in 0..signalement.typeCompositionLogement.compositionLogementNbPieces - 1 %}
-
- Pièce à vivre {{ loop.index }} :
-
- Superficie : {{ signalement.typeCompositionLogement.typeLogementPiecesAVivrePieceSuperficie[i] ?? '/' }}
- {% if signalement.typeCompositionLogement.typeLogementPiecesAVivrePieceHauteur is not same as null %}
-
- Hauteur > 2,20m : {{ signalement.typeCompositionLogement.typeLogementPiecesAVivrePieceHauteur[i] is same as 'nsp' ? 'Ne sait pas' : signalement.typeCompositionLogement.typeLogementPiecesAVivrePieceHauteur[i] }}
- {% endif %}
-
- {% endfor %}
+
+ Au moins une des pièces à vivre > 9m² : {{ signalement.typeCompositionLogement.typeLogementCommoditesPieceAVivre9m is same as 'nsp' ? 'Ne sait pas' : signalement.typeCompositionLogement.typeLogementCommoditesPieceAVivre9m }}
+ {% include '_partials/signalement/display_alert.html.twig' with { 'display': signalement.typeCompositionLogement.typeLogementCommoditesPieceAVivre9m is same as 'non' } %}
+
{% endif %}
-
+
Cuisine / coin cuisine :
{% if signalement.typeCompositionLogement %}
@@ -95,11 +98,6 @@
Collective : {{ signalement.typeCompositionLogement.typeLogementCommoditesCuisineCollective }}
{% include '_partials/signalement/display_alert.html.twig' with { 'display': signalement.typeCompositionLogement.typeLogementCommoditesCuisineCollective is same as 'non' } %}
- {% else %}
-
- Hauteur > 2m : {{ signalement.typeCompositionLogement.typeLogementCommoditesCuisineHauteurPlafond is same as 'nsp' ? 'Ne sait pas' : signalement.typeCompositionLogement.typeLogementCommoditesCuisineHauteurPlafond }}
- {% include '_partials/signalement/display_alert.html.twig' with { 'display': signalement.typeCompositionLogement.typeLogementCommoditesCuisineHauteurPlafond is same as 'non' } %}
-
{% endif %}
@@ -122,11 +120,6 @@
Collective : {{ signalement.typeCompositionLogement.typeLogementCommoditesSalleDeBainCollective }}
{% include '_partials/signalement/display_alert.html.twig' with { 'display': signalement.typeCompositionLogement.typeLogementCommoditesSalleDeBainCollective is same as 'non' } %}
- {% else %}
-
- Hauteur > 2m : {{ signalement.typeCompositionLogement.typeLogementCommoditesSalleDeBainHauteurPlafond is same as 'nsp' ? 'Ne sait pas' : signalement.typeCompositionLogement.typeLogementCommoditesSalleDeBainHauteurPlafond }}
- {% include '_partials/signalement/display_alert.html.twig' with { 'display': signalement.typeCompositionLogement.typeLogementCommoditesSalleDeBainHauteurPlafond is same as 'non' } %}
-
{% endif %}
@@ -149,11 +142,6 @@
Collectifs : {{ signalement.typeCompositionLogement.typeLogementCommoditesWcCollective }}
{% include '_partials/signalement/display_alert.html.twig' with { 'display': signalement.typeCompositionLogement.typeLogementCommoditesWcCollective is same as 'non' } %}
- {% else %}
-
- Hauteur > 2m : {{ signalement.typeCompositionLogement.typeLogementCommoditesWcHauteurPlafond is same as 'nsp' ? 'Ne sait pas' : signalement.typeCompositionLogement.typeLogementCommoditesWcHauteurPlafond }}
- {% include '_partials/signalement/display_alert.html.twig' with { 'display': signalement.typeCompositionLogement.typeLogementCommoditesWcHauteurPlafond is same as 'non' } %}
-
{% endif %}
diff --git a/tests/FixturesHelper.php b/tests/FixturesHelper.php
index bb1027bea4..b5237d9a59 100644
--- a/tests/FixturesHelper.php
+++ b/tests/FixturesHelper.php
@@ -370,20 +370,6 @@ public function getIntervention(
public function getLocataireTypeComposition(bool $transformPiecesAVivre = false): array
{
- $piecesAVivre = [
- 'type_logement_pieces_a_vivre_piece_1_hauteur' => 'oui',
- 'type_logement_pieces_a_vivre_piece_2_hauteur' => 'oui',
- 'type_logement_pieces_a_vivre_piece_1_superficie' => '20',
- 'type_logement_pieces_a_vivre_piece_2_superficie' => '15',
- ];
-
- if ($transformPiecesAVivre) {
- $piecesAVivre = [
- 'type_logement_pieces_a_vivre_piece_hauteur' => ['oui', 'oui'],
- 'type_logement_pieces_a_vivre_piece_superficie' => ['20', '15'],
- ];
- }
-
$typeCompostion = [
'bail_dpe_dpe' => 'oui',
'bail_dpe_bail' => 'oui',
@@ -396,19 +382,18 @@ public function getLocataireTypeComposition(bool $transformPiecesAVivre = false)
'composition_logement_enfants' => 'oui',
'composition_logement_nb_pieces' => '2',
'composition_logement_superficie' => '45',
+ 'composition_logement_hauteur' => 'oui',
'type_logement_commodites_cuisine' => 'oui',
+ 'type_logement_commodites_piece_a_vivre_9m' => 'oui',
'composition_logement_piece_unique' => 'plusieurs_pieces',
'type_logement_commodites_wc_cuisine' => 'non',
'type_logement_sous_sol_sans_fenetre' => 'non',
'composition_logement_nombre_personnes' => '3',
'type_logement_commodites_salle_de_bain' => 'oui',
- 'type_logement_commodites_wc_hauteur_plafond' => 'oui',
- 'type_logement_commodites_cuisine_hauteur_plafond' => 'oui',
'type_logement_commodites_salle_de_bain_collective' => 'oui',
- 'type_logement_commodites_salle_de_bain_hauteur_plafond' => 'oui',
];
- return [...$typeCompostion, ...$piecesAVivre];
+ return $typeCompostion;
}
public function getLocataireSituationFoyer(): array
diff --git a/tests/Functional/Controller/UserAccountControllerTest.php b/tests/Functional/Controller/UserAccountControllerTest.php
index dde7bfb1d1..0aa5953d3b 100644
--- a/tests/Functional/Controller/UserAccountControllerTest.php
+++ b/tests/Functional/Controller/UserAccountControllerTest.php
@@ -55,7 +55,8 @@ public function testActivationUserFormSubmitWithMismatchedPassword(): void
'password-repeat' => $faker->password(12),
]);
- $this->assertSelectorTextContains('.fr-alert.fr-alert--error.fr-alert--sm',
+ $this->assertSelectorTextContains(
+ '.fr-alert.fr-alert--error.fr-alert--sm',
'Les mots de passe ne correspondent pas.'
);
}
diff --git a/tests/Unit/Serializer/SignalementDraftRequestNormalizerTest.php b/tests/Unit/Serializer/SignalementDraftRequestNormalizerTest.php
index 361b0c09eb..180846b8f9 100644
--- a/tests/Unit/Serializer/SignalementDraftRequestNormalizerTest.php
+++ b/tests/Unit/Serializer/SignalementDraftRequestNormalizerTest.php
@@ -17,19 +17,13 @@ public function testDenormalize(): void
$data = [
'profil' => 'locataire',
- 'type_logement_pieces_a_vivre_piece_1_superficie' => 30,
- 'type_logement_pieces_a_vivre_piece_2_superficie' => 15,
- 'type_logement_pieces_a_vivre_piece_1_hauteur' => 'oui',
- 'type_logement_pieces_a_vivre_piece_2_hauteur' => 'non',
'vos_coordonnees_occupant_tel' => '0611121314',
'vos_coordonnees_occupant_tel_countrycode' => 'FR:33',
];
$signalementDraftRequest = (new SignalementDraftRequest())
->setProfil('locataire')
- ->setVosCoordonneesOccupantTel(['country_code' => 'FR:33', 'phone_number' => '0611121314'])
- ->setTypeLogementPiecesAVivrePieceSuperficie([30, 15])
- ->setTypeLogementPiecesAVivrePieceHauteur(['oui', 'non']);
+ ->setVosCoordonneesOccupantTel(['country_code' => 'FR:33', 'phone_number' => '0611121314']);
$result = $normalizer->denormalize($data, SignalementDraftRequest::class);
@@ -47,16 +41,14 @@ public function testNormalize(): void
$payload = [
'profil' => 'locataire',
- 'type_logement_pieces_a_vivre_piece_superficie' => [30, 15],
- 'type_logement_pieces_a_vivre_piece_hauteur' => ['oui', 'non'],
+ 'vos_coordonnees_occupant_tel' => '0611121314',
+ 'vos_coordonnees_occupant_tel_countrycode' => 'FR:33',
];
$signalementDraft = (new SignalementDraft())->setPayload($payload);
$result = $serializer->normalize($signalementDraft);
- $this->assertEquals(30, $result['payload']['type_logement_pieces_a_vivre_piece_1_superficie']);
- $this->assertEquals(15, $result['payload']['type_logement_pieces_a_vivre_piece_2_superficie']);
- $this->assertEquals('oui', $result['payload']['type_logement_pieces_a_vivre_piece_1_hauteur']);
- $this->assertEquals('non', $result['payload']['type_logement_pieces_a_vivre_piece_2_hauteur']);
+ $this->assertEquals('0611121314', $result['payload']['vos_coordonnees_occupant_tel']);
+ $this->assertEquals('FR:33', $result['payload']['vos_coordonnees_occupant_tel_countrycode']);
}
}
diff --git a/tools/histologe/histologe.postman_collection.json b/tools/histologe/histologe.postman_collection.json
index bffbc70586..d2d5e44db3 100644
--- a/tools/histologe/histologe.postman_collection.json
+++ b/tools/histologe/histologe.postman_collection.json
@@ -250,7 +250,7 @@
"header": [],
"body": {
"mode": "raw",
- "raw": "{\n \"uuidSignalementDraft\": \"98afa696-5575-4ebd-9ca2-bb4829adfdd9\",\n \"profil\": \"locataire\",\n \"currentStep\": \"22:ecran_intermediaire_les_desordres\",\n \"adresse_logement_adresse\": \"10 Rue du 14 Juillet 79000 Niort\",\n \"signalement_concerne_profil\": \"logement_occupez\",\n \"vos_coordonnees_occupant_nom\": \"Doe\",\n \"vos_coordonnees_occupant_tel\": \"0611452516\",\n \"vos_coordonnees_occupant_email\": \"jane.doe@yopmail.com\",\n \"vos_coordonnees_occupant_prenom\": \"Jane\",\n \"vos_coordonnees_occupant_civilite\": \"mme\",\n \"adresse_logement_adresse_suggestion\": \"10 rue du 14 juillet\",\n \"adresse_logement_adresse_detail_insee\": \"79191\",\n \"adresse_logement_adresse_detail_numero\": \"10 Rue du 14 Juillet\",\n \"adresse_logement_adresse_detail_commune\": \"Niort\",\n \"adresse_logement_complement_adresse_autre\": \"115\",\n \"adresse_logement_complement_adresse_etage\": \"5\",\n \"adresse_logement_adresse_detail_geoloc_lat\": 46.320151,\n \"adresse_logement_adresse_detail_geoloc_lng\": -0.458533,\n \"adresse_logement_adresse_detail_code_postal\": \"79000\",\n \"signalement_concerne_profil_detail_occupant\": \"locataire\",\n \"adresse_logement_complement_adresse_escalier\": \"5\",\n \"adresse_logement_complement_adresse_numero_appartement\": \"10\",\n \"coordonnees_bailleur_nom\": \"Doe\",\n \"coordonnees_bailleur_prenom\": \"John\",\n \"coordonnees_bailleur_email\": \"john.doe@yopmail.com\",\n \"coordonnees_bailleur_tel\": \"0600154512\",\n \"coordonnees_bailleur_adresse_suggestion\": \"11 square de la rouguiere\",\n \"coordonnees_bailleur_adresse\": \"Square la rouguiere 13011 Marseille\",\n \"coordonnees_bailleur_adresse_detail_numero\": \"Square la rouguiere\",\n \"coordonnees_bailleur_adresse_detail_code_postal\": \"13011\",\n \"coordonnees_bailleur_adresse_detail_commune\": \"Marseille\",\n \"coordonnees_bailleur_adresse_detail_insee\": \"13211\",\n \"coordonnees_bailleur_adresse_detail_geoloc_lat\": 43.296325,\n \"coordonnees_bailleur_adresse_detail_geoloc_lng\": 5.459241,\n \"zone_concernee_zone\": \"batiment\",\n \"type_logement_nature\": \"appartement\",\n \"type_logement_rdc\": \"oui\",\n \"composition_logement_nb_pieces\": \"3\",\n \"composition_logement_nombre_personnes\": \"5\",\n \"composition_logement_superficie\": \"152\",\n \"composition_logement_piece_unique\": \"plusieurs_pieces\",\n \"composition_logement_enfants\": \"oui\",\n \"type_logement_pieces_a_vivre_superficie_piece_3\": \"10\",\n \"type_logement_pieces_a_vivre_superficie_piece_2\": \"6\",\n \"type_logement_pieces_a_vivre_superficie_piece_1\": \"2\",\n \"type_logement_pieces_a_vivre_hauteur_piece_1\": \"oui\",\n \"type_logement_pieces_a_vivre_hauteur_piece_2\": \"oui\",\n \"type_logement_pieces_a_vivre_hauteur_piece_3\": \"oui\",\n \"type_logement_commodites_cuisine\": \"oui\",\n \"type_logement_commodites_cuisine_hauteur_plafond\": \"oui\",\n \"type_logement_commodites_salle_de_bain\": \"oui\",\n \"type_logement_commodites_salle_de_bain_hauteur_plafond\": \"oui\",\n \"type_logement_commodites_wc\": \"oui\",\n \"type_logement_commodites_wc_hauteur_plafond\": \"oui\",\n \"type_logement_commodites_wc_cuisine\": \"oui\",\n \"bail_dpe_date_emmenagement\": \"2020-02-10\",\n \"bail_dpe_bail\": \"oui\",\n \"bail_dpe_bail_upload\": {\n \"file\": \"excellence-64ef8fb25a01c.jpg\",\n \"titre\": \"excellence.jpg\",\n \"key\": \"documents\"\n },\n \"bail_dpe_etat_des_lieux\": \"oui\",\n \"bail_dpe_dpe\": \"non\",\n \"logement_social_montant_allocation\": null,\n \"logement_social_demande_relogement\": \"non\",\n \"logement_social_allocation\": \"non\",\n \"travailleur_social_quitte_logement\": \"non\",\n \"travailleur_social_accompagnement\": \"non\"\n}",
+ "raw": "{\n \"uuidSignalementDraft\": \"98afa696-5575-4ebd-9ca2-bb4829adfdd9\",\n \"profil\": \"locataire\",\n \"currentStep\": \"22:ecran_intermediaire_les_desordres\",\n \"adresse_logement_adresse\": \"10 Rue du 14 Juillet 79000 Niort\",\n \"signalement_concerne_profil\": \"logement_occupez\",\n \"vos_coordonnees_occupant_nom\": \"Doe\",\n \"vos_coordonnees_occupant_tel\": \"0611452516\",\n \"vos_coordonnees_occupant_email\": \"jane.doe@yopmail.com\",\n \"vos_coordonnees_occupant_prenom\": \"Jane\",\n \"vos_coordonnees_occupant_civilite\": \"mme\",\n \"adresse_logement_adresse_suggestion\": \"10 rue du 14 juillet\",\n \"adresse_logement_adresse_detail_insee\": \"79191\",\n \"adresse_logement_adresse_detail_numero\": \"10 Rue du 14 Juillet\",\n \"adresse_logement_adresse_detail_commune\": \"Niort\",\n \"adresse_logement_complement_adresse_autre\": \"115\",\n \"adresse_logement_complement_adresse_etage\": \"5\",\n \"adresse_logement_adresse_detail_geoloc_lat\": 46.320151,\n \"adresse_logement_adresse_detail_geoloc_lng\": -0.458533,\n \"adresse_logement_adresse_detail_code_postal\": \"79000\",\n \"signalement_concerne_profil_detail_occupant\": \"locataire\",\n \"adresse_logement_complement_adresse_escalier\": \"5\",\n \"adresse_logement_complement_adresse_numero_appartement\": \"10\",\n \"coordonnees_bailleur_nom\": \"Doe\",\n \"coordonnees_bailleur_prenom\": \"John\",\n \"coordonnees_bailleur_email\": \"john.doe@yopmail.com\",\n \"coordonnees_bailleur_tel\": \"0600154512\",\n \"coordonnees_bailleur_adresse_suggestion\": \"11 square de la rouguiere\",\n \"coordonnees_bailleur_adresse\": \"Square la rouguiere 13011 Marseille\",\n \"coordonnees_bailleur_adresse_detail_numero\": \"Square la rouguiere\",\n \"coordonnees_bailleur_adresse_detail_code_postal\": \"13011\",\n \"coordonnees_bailleur_adresse_detail_commune\": \"Marseille\",\n \"coordonnees_bailleur_adresse_detail_insee\": \"13211\",\n \"coordonnees_bailleur_adresse_detail_geoloc_lat\": 43.296325,\n \"coordonnees_bailleur_adresse_detail_geoloc_lng\": 5.459241,\n \"zone_concernee_zone\": \"batiment\",\n \"type_logement_nature\": \"appartement\",\n \"type_logement_rdc\": \"oui\",\n \"composition_logement_nb_pieces\": \"3\",\n \"composition_logement_nombre_personnes\": \"5\",\n \"composition_logement_superficie\": \"152\",\n \"composition_logement_hauteur\": \"oui\",\n \"composition_logement_piece_unique\": \"plusieurs_pieces\",\n \"composition_logement_enfants\": \"oui\",\n \"type_logement_commodites_cuisine\": \"oui\",\n \"type_logement_commodites_piece_a_vivre_9m\": \"oui\",\n\"type_logement_commodites_salle_de_bain\": \"oui\",\n \"type_logement_commodites_wc\": \"oui\",\n \"type_logement_commodites_wc_cuisine\": \"oui\",\n \"bail_dpe_date_emmenagement\": \"2020-02-10\",\n \"bail_dpe_bail\": \"oui\",\n \"bail_dpe_bail_upload\": {\n \"file\": \"excellence-64ef8fb25a01c.jpg\",\n \"titre\": \"excellence.jpg\",\n \"key\": \"documents\"\n },\n \"bail_dpe_etat_des_lieux\": \"oui\",\n \"bail_dpe_dpe\": \"non\",\n \"logement_social_montant_allocation\": null,\n \"logement_social_demande_relogement\": \"non\",\n \"logement_social_allocation\": \"non\",\n \"travailleur_social_quitte_logement\": \"non\",\n \"travailleur_social_accompagnement\": \"non\"\n}",
"options": {
"raw": {
"language": "json"
diff --git a/tools/wiremock/src/Resources/Signalement/questions_profile_bailleur.json b/tools/wiremock/src/Resources/Signalement/questions_profile_bailleur.json
index 4e4324134b..0d23817dad 100644
--- a/tools/wiremock/src/Resources/Signalement/questions_profile_bailleur.json
+++ b/tools/wiremock/src/Resources/Signalement/questions_profile_bailleur.json
@@ -344,15 +344,10 @@
"required": false
}
},
- {
- "type": "SignalementFormCounter",
- "label": "Combien de personnes vivent dans le logement ?",
- "slug": "composition_logement_nombre_personnes"
- },
{
"type": "SignalementFormOnlyChoice",
- "label": "Des enfants de moins de 6 ans vivent dans le logement ?",
- "slug": "composition_logement_enfants",
+ "label": "La hauteur jusqu'au plafond est de 2m (200cm) ou plus ?",
+ "slug": "composition_logement_hauteur",
"values": [
{
"label": "Oui",
@@ -361,6 +356,10 @@
{
"label": "Non",
"value": "non"
+ },
+ {
+ "label": "Je ne sais pas",
+ "value": "nsp"
}
]
},
@@ -386,80 +385,7 @@
"type": "SignalementFormButton",
"label": "Suivant",
"slug": "composition_logement_next",
- "action": "goto.save:type_logement_pieces_a_vivre"
- }
- ]
- }
- },
- {
- "type": "SignalementFormScreen",
- "label": "Les pièces à vivre",
- "description": "Vous avez indiqué qu'il y a {{formStore.data.composition_logement_nb_pieces}} pièces à vivre (salon, chambre) dans votre logement",
- "slug": "type_logement_pieces_a_vivre",
- "screenCategory": "Type et composition",
- "icon": {
- "src": "/img/form/PIECES/Picto-salon.svg",
- "alt": ""
- },
- "conditional": {
- "show": "formStore.data.composition_logement_nombre_pieces === 'plusieurs_pieces'"
- },
- "components": {
- "body": [
- {
- "type": "SignalementFormSubscreen",
- "repeat": {
- "count": "formStore.data.composition_logement_nb_pieces"
- },
- "slug": "type_logement_pieces_a_vivre_piece_{{number}}",
- "components": {
- "body": [
- {
- "type": "SignalementFormCounter",
- "label": "Quelle est la superficie de la pièce {{number}} (taille en m²) ? (facultatif)",
- "slug": "type_logement_pieces_a_vivre_piece_{{number}}_superficie",
- "customCss": "fr-mt-5v",
- "validate": {
- "required": false
- }
- },
- {
- "type": "SignalementFormOnlyChoice",
- "label": "La hauteur jusqu'au plafond est de 2,20m (220cm) ou plus ?",
- "slug": "type_logement_pieces_a_vivre_piece_{{number}}_hauteur",
- "values": [
- {
- "label": "Oui",
- "value": "oui"
- },
- {
- "label": "Non",
- "value": "non"
- },
- {
- "label": "Je ne sais pas",
- "value": "nsp"
- }
- ]
- }
- ]
- }
- }
- ],
- "footer": [
- {
- "type": "SignalementFormButton",
- "label": "Précédent",
- "slug": "type_logement_pieces_a_vivre_previous",
- "action": "goto:composition_logement",
- "customCss": "fr-btn--secondary fr-btn--icon-left fr-icon-arrow-left-line"
- },
- {
- "type": "SignalementFormButton",
- "label": "Suivant",
- "slug": "type_logement_pieces_a_vivre_next",
- "action": "goto.save:type_logement_commodites",
- "customCss": "fr-btn--icon-right fr-icon-arrow-right-line"
+ "action": "goto.save:type_logement_commodites"
}
]
}
@@ -473,18 +399,18 @@
"body": [
{
"type": "SignalementFormIcon",
- "slug": "type_logement_commodites_cuisine_icon",
+ "slug": "type_logement_commodites_piece_a_vivre_icon",
"icons": [
{
- "src": "/img/form/PIECES/Picto-cuisine.svg",
+ "src": "/img/form/PIECES/Picto-salon.svg",
"alt": ""
}
]
},
{
"type": "SignalementFormOnlyChoice",
- "label": "Est-ce qu'il y a une cuisine ou un coin cuisine dans le logement ?",
- "slug": "type_logement_commodites_cuisine",
+ "label": "Est-ce qu'au moins une des pièces à vivre (salon, chambre) fait 9m² ou plus ?",
+ "slug": "type_logement_commodites_piece_a_vivre_9m",
"values": [
{
"label": "Oui",
@@ -493,13 +419,27 @@
{
"label": "Non",
"value": "non"
+ },
+ {
+ "label": "Je ne sais pas",
+ "value": "nsp"
+ }
+ ]
+ },
+ {
+ "type": "SignalementFormIcon",
+ "slug": "type_logement_commodites_cuisine_icon",
+ "icons": [
+ {
+ "src": "/img/form/PIECES/Picto-cuisine.svg",
+ "alt": ""
}
]
},
{
"type": "SignalementFormOnlyChoice",
- "label": "Le foyer peut-il accéder à une cuisine collective ?",
- "slug": "type_logement_commodites_cuisine_collective",
+ "label": "Est-ce qu'il y a une cuisine ou un coin cuisine dans le logement ?",
+ "slug": "type_logement_commodites_cuisine",
"values": [
{
"label": "Oui",
@@ -509,15 +449,12 @@
"label": "Non",
"value": "non"
}
- ],
- "conditional": {
- "show": "formStore.data.type_logement_commodites_cuisine === 'non'"
- }
+ ]
},
{
"type": "SignalementFormOnlyChoice",
- "label": "La hauteur jusqu'au plafond est de 2m (200cm) ou plus ?",
- "slug": "type_logement_commodites_cuisine_hauteur_plafond",
+ "label": "Le foyer peut-il accéder à une cuisine collective ?",
+ "slug": "type_logement_commodites_cuisine_collective",
"values": [
{
"label": "Oui",
@@ -526,14 +463,10 @@
{
"label": "Non",
"value": "non"
- },
- {
- "label": "Je ne sais pas",
- "value": "nsp"
}
],
"conditional": {
- "show": "formStore.data.type_logement_commodites_cuisine === 'oui'"
+ "show": "formStore.data.type_logement_commodites_cuisine === 'non'"
}
},
{
@@ -579,28 +512,6 @@
"show": "formStore.data.type_logement_commodites_salle_de_bain === 'non'"
}
},
- {
- "type": "SignalementFormOnlyChoice",
- "label": "La hauteur jusqu'au plafond est de 2m (200cm) ou plus ?",
- "slug": "type_logement_commodites_salle_de_bain_hauteur_plafond",
- "values": [
- {
- "label": "Oui",
- "value": "oui"
- },
- {
- "label": "Non",
- "value": "non"
- },
- {
- "label": "Je ne sais pas",
- "value": "nsp"
- }
- ],
- "conditional": {
- "show": "formStore.data.type_logement_commodites_salle_de_bain === 'oui'"
- }
- },
{
"type": "SignalementFormIcon",
"slug": "type_logement_commodites_wc_icon",
@@ -646,8 +557,8 @@
},
{
"type": "SignalementFormOnlyChoice",
- "label": "La hauteur jusqu'au plafond est de 2m (200cm) ou plus ?",
- "slug": "type_logement_commodites_wc_hauteur_plafond",
+ "label": "Est-ce que les toilettes (WC) et cuisine sont dans la même pièce ?",
+ "slug": "type_logement_commodites_wc_cuisine",
"values": [
{
"label": "Oui",
@@ -656,20 +567,47 @@
{
"label": "Non",
"value": "non"
- },
- {
- "label": "Je ne sais pas",
- "value": "nsp"
}
],
"conditional": {
- "show": "formStore.data.type_logement_commodites_wc === 'oui'"
+ "show": "formStore.data.type_logement_commodites_cuisine === 'oui' && formStore.data.type_logement_commodites_wc === 'oui'"
}
+ }
+ ],
+ "footer": [
+ {
+ "type": "SignalementFormButton",
+ "label": "Précédent",
+ "slug": "type_logement_commodites_previous",
+ "action": "goto:composition_logement",
+ "customCss": "fr-btn--secondary fr-btn--icon-left fr-icon-arrow-left-line"
+ },
+ {
+ "type": "SignalementFormButton",
+ "label": "Suivant",
+ "slug": "type_logement_commodites_next",
+ "action": "goto.save:composition_logement_personnes",
+ "customCss": "fr-btn--icon-right fr-icon-arrow-right-line"
+ }
+ ]
+ }
+ },
+ {
+ "type": "SignalementFormScreen",
+ "label": "",
+ "slug": "composition_logement_personnes",
+ "screenCategory": "Type et composition",
+ "components": {
+ "body": [
+ {
+ "type": "SignalementFormCounter",
+ "label": "Combien de personnes vivent dans le logement ?",
+ "slug": "composition_logement_nombre_personnes"
},
{
"type": "SignalementFormOnlyChoice",
- "label": "Est-ce que les toilettes (WC) et cuisine sont dans la même pièce ?",
- "slug": "type_logement_commodites_wc_cuisine",
+ "label": "Des enfants de moins de 6 ans vivent dans le logement ?",
+ "slug": "composition_logement_enfants",
"values": [
{
"label": "Oui",
@@ -679,24 +617,21 @@
"label": "Non",
"value": "non"
}
- ],
- "conditional": {
- "show": "formStore.data.type_logement_commodites_cuisine === 'oui' && formStore.data.type_logement_commodites_wc === 'oui'"
- }
+ ]
}
],
"footer": [
{
"type": "SignalementFormButton",
"label": "Précédent",
- "slug": "type_logement_commodites_previous",
- "action": "goto:type_logement_pieces_a_vivre",
+ "slug": "composition_logement_personnes_previous",
+ "action": "goto:type_logement_commodites",
"customCss": "fr-btn--secondary fr-btn--icon-left fr-icon-arrow-left-line"
},
{
"type": "SignalementFormButton",
"label": "Suivant",
- "slug": "type_logement_commodites_next",
+ "slug": "composition_logement_personnes_next",
"action": "goto.save:bail_dpe",
"customCss": "fr-btn--icon-right fr-icon-arrow-right-line"
}
diff --git a/tools/wiremock/src/Resources/Signalement/questions_profile_bailleur_occupant.json b/tools/wiremock/src/Resources/Signalement/questions_profile_bailleur_occupant.json
index f0ac4f4aed..5b6dec9e7b 100644
--- a/tools/wiremock/src/Resources/Signalement/questions_profile_bailleur_occupant.json
+++ b/tools/wiremock/src/Resources/Signalement/questions_profile_bailleur_occupant.json
@@ -301,15 +301,10 @@
"label": "Quelle est la superficie de votre logement (taille en m²)",
"slug": "composition_logement_superficie"
},
- {
- "type": "SignalementFormCounter",
- "label": "Combien de personnes vivent dans votre logement ?",
- "slug": "composition_logement_nombre_personnes"
- },
{
"type": "SignalementFormOnlyChoice",
- "label": "Des enfants de moins de 6 ans vivent dans le logement ?",
- "slug": "composition_logement_enfants",
+ "label": "La hauteur jusqu'au plafond est de 2m (200cm) ou plus ?",
+ "slug": "composition_logement_hauteur",
"values": [
{
"label": "Oui",
@@ -318,6 +313,10 @@
{
"label": "Non",
"value": "non"
+ },
+ {
+ "label": "Je ne sais pas",
+ "value": "nsp"
}
]
},
@@ -343,79 +342,6 @@
"type": "SignalementFormButton",
"label": "Suivant",
"slug": "composition_logement_next",
- "action": "goto.save:type_logement_pieces_a_vivre",
- "customCss": "fr-btn--icon-right fr-icon-arrow-right-line"
- }
- ]
- }
- },
- {
- "type": "SignalementFormScreen",
- "label": "Les pièces à vivre",
- "description": "Vous avez indiqué qu'il y a {{formStore.data.composition_logement_nb_pieces}} pièces à vivre (salon, chambre) dans votre logement",
- "slug": "type_logement_pieces_a_vivre",
- "screenCategory": "Type et composition",
- "icon": {
- "src": "/img/form/PIECES/Picto-salon.svg",
- "alt": ""
- },
- "conditional": {
- "show": "formStore.data.composition_logement_nombre_pieces === 'plusieurs_pieces'"
- },
- "components": {
- "body": [
- {
- "type": "SignalementFormSubscreen",
- "repeat": {
- "count": "formStore.data.composition_logement_nb_pieces"
- },
- "slug": "type_logement_pieces_a_vivre_piece_{{number}}",
- "components": {
- "body": [
- {
- "type": "SignalementFormCounter",
- "label": "Quelle est la superficie de la pièce {{number}} (taille en m²) ? (facultatif)",
- "slug": "type_logement_pieces_a_vivre_piece_{{number}}_superficie",
- "customCss": "fr-mt-5v",
- "validate": {
- "required": false
- }
- },
- {
- "type": "SignalementFormOnlyChoice",
- "label": "La hauteur jusqu'au plafond est de 2,20m (220cm) ou plus ?",
- "slug": "type_logement_pieces_a_vivre_piece_{{number}}_hauteur",
- "values": [
- {
- "label": "Oui",
- "value": "oui"
- },
- {
- "label": "Non",
- "value": "non"
- },
- {
- "label": "Je ne sais pas",
- "value": "nsp"
- }
- ]
- }
- ]
- }
- }
- ],
- "footer": [
- {
- "type": "SignalementFormButton",
- "label": "Précédent",
- "slug": "type_logement_pieces_a_vivre_previous",
- "action": "goto:composition_logement",
- "customCss": "fr-btn--secondary fr-btn--icon-left fr-icon-arrow-left-line"
- },
- {
- "type": "SignalementFormButton",
- "label": "Suivant",
- "slug": "type_logement_pieces_a_vivre_next",
"action": "goto.save:type_logement_commodites",
"customCss": "fr-btn--icon-right fr-icon-arrow-right-line"
}
@@ -431,18 +357,18 @@
"body": [
{
"type": "SignalementFormIcon",
- "slug": "type_logement_commodites_cuisine_icon",
+ "slug": "type_logement_commodites_piece_a_vivre_icon",
"icons": [
{
- "src": "/img/form/PIECES/Picto-cuisine.svg",
+ "src": "/img/form/PIECES/Picto-salon.svg",
"alt": ""
}
]
},
{
"type": "SignalementFormOnlyChoice",
- "label": "Avez-vous une cuisine ou un coin cuisine ?",
- "slug": "type_logement_commodites_cuisine",
+ "label": "Est-ce qu'au moins une des pièces à vivre (salon, chambre) fait 9m² ou plus ?",
+ "slug": "type_logement_commodites_piece_a_vivre_9m",
"values": [
{
"label": "Oui",
@@ -451,13 +377,27 @@
{
"label": "Non",
"value": "non"
+ },
+ {
+ "label": "Je ne sais pas",
+ "value": "nsp"
+ }
+ ]
+ },
+ {
+ "type": "SignalementFormIcon",
+ "slug": "type_logement_commodites_cuisine_icon",
+ "icons": [
+ {
+ "src": "/img/form/PIECES/Picto-cuisine.svg",
+ "alt": ""
}
]
},
{
"type": "SignalementFormOnlyChoice",
- "label": "Avez-vous accès à une cuisine collective ?",
- "slug": "type_logement_commodites_cuisine_collective",
+ "label": "Avez-vous une cuisine ou un coin cuisine ?",
+ "slug": "type_logement_commodites_cuisine",
"values": [
{
"label": "Oui",
@@ -467,15 +407,12 @@
"label": "Non",
"value": "non"
}
- ],
- "conditional": {
- "show": "formStore.data.type_logement_commodites_cuisine === 'non'"
- }
+ ]
},
{
"type": "SignalementFormOnlyChoice",
- "label": "La hauteur jusqu'au plafond est de 2m (200cm) ou plus ?",
- "slug": "type_logement_commodites_cuisine_hauteur_plafond",
+ "label": "Avez-vous accès à une cuisine collective ?",
+ "slug": "type_logement_commodites_cuisine_collective",
"values": [
{
"label": "Oui",
@@ -484,14 +421,10 @@
{
"label": "Non",
"value": "non"
- },
- {
- "label": "Je ne sais pas",
- "value": "nsp"
}
],
"conditional": {
- "show": "formStore.data.type_logement_commodites_cuisine === 'oui'"
+ "show": "formStore.data.type_logement_commodites_cuisine === 'non'"
}
},
{
@@ -537,28 +470,6 @@
"show": "formStore.data.type_logement_commodites_salle_de_bain === 'non'"
}
},
- {
- "type": "SignalementFormOnlyChoice",
- "label": "La hauteur jusqu'au plafond est de 2m (200cm) ou plus ?",
- "slug": "type_logement_commodites_salle_de_bain_hauteur_plafond",
- "values": [
- {
- "label": "Oui",
- "value": "oui"
- },
- {
- "label": "Non",
- "value": "non"
- },
- {
- "label": "Je ne sais pas",
- "value": "nsp"
- }
- ],
- "conditional": {
- "show": "formStore.data.type_logement_commodites_salle_de_bain === 'oui'"
- }
- },
{
"type": "SignalementFormIcon",
"slug": "type_logement_commodites_wc_icon",
@@ -604,8 +515,8 @@
},
{
"type": "SignalementFormOnlyChoice",
- "label": "La hauteur jusqu'au plafond est de 2m (200cm) ou plus ?",
- "slug": "type_logement_commodites_wc_hauteur_plafond",
+ "label": "Est-ce que les toilettes (WC) et cuisine sont dans la même pièce ?",
+ "slug": "type_logement_commodites_wc_cuisine",
"values": [
{
"label": "Oui",
@@ -614,20 +525,47 @@
{
"label": "Non",
"value": "non"
- },
- {
- "label": "Je ne sais pas",
- "value": "nsp"
}
],
"conditional": {
- "show": "formStore.data.type_logement_commodites_wc === 'oui'"
+ "show": "formStore.data.type_logement_commodites_cuisine === 'oui' && formStore.data.type_logement_commodites_wc === 'oui'"
}
+ }
+ ],
+ "footer": [
+ {
+ "type": "SignalementFormButton",
+ "label": "Précédent",
+ "slug": "type_logement_commodites_previous",
+ "action": "goto:composition_logement",
+ "customCss": "fr-btn--secondary fr-btn--icon-left fr-icon-arrow-left-line"
+ },
+ {
+ "type": "SignalementFormButton",
+ "label": "Suivant",
+ "slug": "type_logement_commodites_next",
+ "action": "goto.save:composition_logement_personnes",
+ "customCss": "fr-btn--icon-right fr-icon-arrow-right-line"
+ }
+ ]
+ }
+ },
+ {
+ "type": "SignalementFormScreen",
+ "label": "",
+ "slug": "composition_logement_personnes",
+ "screenCategory": "Type et composition",
+ "components": {
+ "body": [
+ {
+ "type": "SignalementFormCounter",
+ "label": "Combien de personnes vivent dans votre logement ?",
+ "slug": "composition_logement_nombre_personnes"
},
{
"type": "SignalementFormOnlyChoice",
- "label": "Est-ce que les toilettes (WC) et cuisine sont dans la même pièce ?",
- "slug": "type_logement_commodites_wc_cuisine",
+ "label": "Des enfants de moins de 6 ans vivent dans le logement ?",
+ "slug": "composition_logement_enfants",
"values": [
{
"label": "Oui",
@@ -637,24 +575,21 @@
"label": "Non",
"value": "non"
}
- ],
- "conditional": {
- "show": "formStore.data.type_logement_commodites_cuisine === 'oui' && formStore.data.type_logement_commodites_wc === 'oui'"
- }
+ ]
}
],
"footer": [
{
"type": "SignalementFormButton",
"label": "Précédent",
- "slug": "type_logement_commodites_previous",
- "action": "goto:type_logement_pieces_a_vivre",
+ "slug": "composition_logement_personnes_previous",
+ "action": "goto:type_logement_commodites",
"customCss": "fr-btn--secondary fr-btn--icon-left fr-icon-arrow-left-line"
},
{
"type": "SignalementFormButton",
"label": "Suivant",
- "slug": "type_logement_commodites_next",
+ "slug": "composition_logement_personnes_next",
"action": "goto.save:bail_dpe",
"customCss": "fr-btn--icon-right fr-icon-arrow-right-line"
}
@@ -717,7 +652,7 @@
"type": "SignalementFormButton",
"label": "Précédent",
"slug": "bail_dpe_previous",
- "action": "goto:type_logement_commodites",
+ "action": "goto:type_logement_composition",
"customCss": "fr-btn--secondary fr-btn--icon-left fr-icon-arrow-left-line"
},
{
diff --git a/tools/wiremock/src/Resources/Signalement/questions_profile_locataire.json b/tools/wiremock/src/Resources/Signalement/questions_profile_locataire.json
index 3cf641764d..0d16d625b9 100644
--- a/tools/wiremock/src/Resources/Signalement/questions_profile_locataire.json
+++ b/tools/wiremock/src/Resources/Signalement/questions_profile_locataire.json
@@ -358,15 +358,10 @@
"label": "Quelle est la superficie de votre logement (taille en m²)",
"slug": "composition_logement_superficie"
},
- {
- "type": "SignalementFormCounter",
- "label": "Combien de personnes vivent dans votre logement ?",
- "slug": "composition_logement_nombre_personnes"
- },
{
"type": "SignalementFormOnlyChoice",
- "label": "Des enfants de moins de 6 ans vivent dans le logement ?",
- "slug": "composition_logement_enfants",
+ "label": "La hauteur jusqu'au plafond est de 2m (200cm) ou plus ?",
+ "slug": "composition_logement_hauteur",
"values": [
{
"label": "Oui",
@@ -375,6 +370,10 @@
{
"label": "Non",
"value": "non"
+ },
+ {
+ "label": "Je ne sais pas",
+ "value": "nsp"
}
]
},
@@ -400,79 +399,6 @@
"type": "SignalementFormButton",
"label": "Suivant",
"slug": "composition_logement_next",
- "action": "goto.save:type_logement_pieces_a_vivre",
- "customCss": "fr-btn--icon-right fr-icon-arrow-right-line"
- }
- ]
- }
- },
- {
- "type": "SignalementFormScreen",
- "label": "Les pièces à vivre",
- "description": "Vous avez indiqué qu'il y a {{formStore.data.composition_logement_nb_pieces}} pièces à vivre (salon, chambre) dans votre logement",
- "slug": "type_logement_pieces_a_vivre",
- "screenCategory": "Type et composition",
- "icon": {
- "src": "/img/form/PIECES/Picto-salon.svg",
- "alt": ""
- },
- "conditional": {
- "show": "formStore.data.composition_logement_nombre_pieces === 'plusieurs_pieces'"
- },
- "components": {
- "body": [
- {
- "type": "SignalementFormSubscreen",
- "repeat": {
- "count": "formStore.data.composition_logement_nb_pieces"
- },
- "slug": "type_logement_pieces_a_vivre_piece_{{number}}",
- "components": {
- "body": [
- {
- "type": "SignalementFormCounter",
- "label": "Quelle est la superficie de la pièce {{number}} (taille en m²) ? (facultatif)",
- "slug": "type_logement_pieces_a_vivre_piece_{{number}}_superficie",
- "customCss": "fr-mt-5v",
- "validate": {
- "required": false
- }
- },
- {
- "type": "SignalementFormOnlyChoice",
- "label": "La hauteur jusqu'au plafond est de 2,20m (220cm) ou plus ?",
- "slug": "type_logement_pieces_a_vivre_piece_{{number}}_hauteur",
- "values": [
- {
- "label": "Oui",
- "value": "oui"
- },
- {
- "label": "Non",
- "value": "non"
- },
- {
- "label": "Je ne sais pas",
- "value": "nsp"
- }
- ]
- }
- ]
- }
- }
- ],
- "footer": [
- {
- "type": "SignalementFormButton",
- "label": "Précédent",
- "slug": "type_logement_pieces_a_vivre_previous",
- "action": "goto:composition_logement",
- "customCss": "fr-btn--secondary fr-btn--icon-left fr-icon-arrow-left-line"
- },
- {
- "type": "SignalementFormButton",
- "label": "Suivant",
- "slug": "type_logement_pieces_a_vivre_next",
"action": "goto.save:type_logement_commodites",
"customCss": "fr-btn--icon-right fr-icon-arrow-right-line"
}
@@ -488,18 +414,18 @@
"body": [
{
"type": "SignalementFormIcon",
- "slug": "type_logement_commodites_cuisine_icon",
+ "slug": "type_logement_commodites_piece_a_vivre_icon",
"icons": [
{
- "src": "/img/form/PIECES/Picto-cuisine.svg",
+ "src": "/img/form/PIECES/Picto-salon.svg",
"alt": ""
}
]
},
{
"type": "SignalementFormOnlyChoice",
- "label": "Avez-vous une cuisine ou un coin cuisine ?",
- "slug": "type_logement_commodites_cuisine",
+ "label": "Est-ce qu'au moins une des pièces à vivre (salon, chambre) fait 9m² ou plus ?",
+ "slug": "type_logement_commodites_piece_a_vivre_9m",
"values": [
{
"label": "Oui",
@@ -508,13 +434,27 @@
{
"label": "Non",
"value": "non"
+ },
+ {
+ "label": "Je ne sais pas",
+ "value": "nsp"
+ }
+ ]
+ },
+ {
+ "type": "SignalementFormIcon",
+ "slug": "type_logement_commodites_cuisine_icon",
+ "icons": [
+ {
+ "src": "/img/form/PIECES/Picto-cuisine.svg",
+ "alt": ""
}
]
},
{
"type": "SignalementFormOnlyChoice",
- "label": "Avez-vous accès à une cuisine collective ?",
- "slug": "type_logement_commodites_cuisine_collective",
+ "label": "Avez-vous une cuisine ou un coin cuisine ?",
+ "slug": "type_logement_commodites_cuisine",
"values": [
{
"label": "Oui",
@@ -524,15 +464,12 @@
"label": "Non",
"value": "non"
}
- ],
- "conditional": {
- "show": "formStore.data.type_logement_commodites_cuisine === 'non'"
- }
+ ]
},
{
"type": "SignalementFormOnlyChoice",
- "label": "La hauteur jusqu'au plafond est de 2m (200cm) ou plus ?",
- "slug": "type_logement_commodites_cuisine_hauteur_plafond",
+ "label": "Avez-vous accès à une cuisine collective ?",
+ "slug": "type_logement_commodites_cuisine_collective",
"values": [
{
"label": "Oui",
@@ -541,14 +478,10 @@
{
"label": "Non",
"value": "non"
- },
- {
- "label": "Je ne sais pas",
- "value": "nsp"
}
],
"conditional": {
- "show": "formStore.data.type_logement_commodites_cuisine === 'oui'"
+ "show": "formStore.data.type_logement_commodites_cuisine === 'non'"
}
},
{
@@ -594,28 +527,6 @@
"show": "formStore.data.type_logement_commodites_salle_de_bain === 'non'"
}
},
- {
- "type": "SignalementFormOnlyChoice",
- "label": "La hauteur jusqu'au plafond est de 2m (200cm) ou plus ?",
- "slug": "type_logement_commodites_salle_de_bain_hauteur_plafond",
- "values": [
- {
- "label": "Oui",
- "value": "oui"
- },
- {
- "label": "Non",
- "value": "non"
- },
- {
- "label": "Je ne sais pas",
- "value": "nsp"
- }
- ],
- "conditional": {
- "show": "formStore.data.type_logement_commodites_salle_de_bain === 'oui'"
- }
- },
{
"type": "SignalementFormIcon",
"slug": "type_logement_commodites_wc_icon",
@@ -661,8 +572,8 @@
},
{
"type": "SignalementFormOnlyChoice",
- "label": "La hauteur jusqu'au plafond est de 2m (200cm) ou plus ?",
- "slug": "type_logement_commodites_wc_hauteur_plafond",
+ "label": "Est-ce que les toilettes (WC) et cuisine sont dans la même pièce ?",
+ "slug": "type_logement_commodites_wc_cuisine",
"values": [
{
"label": "Oui",
@@ -671,20 +582,47 @@
{
"label": "Non",
"value": "non"
- },
- {
- "label": "Je ne sais pas",
- "value": "nsp"
}
],
"conditional": {
- "show": "formStore.data.type_logement_commodites_wc === 'oui'"
+ "show": "formStore.data.type_logement_commodites_cuisine === 'oui' && formStore.data.type_logement_commodites_wc === 'oui'"
}
+ }
+ ],
+ "footer": [
+ {
+ "type": "SignalementFormButton",
+ "label": "Précédent",
+ "slug": "type_logement_commodites_previous",
+ "action": "goto:composition_logement",
+ "customCss": "fr-btn--secondary fr-btn--icon-left fr-icon-arrow-left-line"
+ },
+ {
+ "type": "SignalementFormButton",
+ "label": "Suivant",
+ "slug": "type_logement_commodites_next",
+ "action": "goto.save:composition_logement_personnes",
+ "customCss": "fr-btn--icon-right fr-icon-arrow-right-line"
+ }
+ ]
+ }
+ },
+ {
+ "type": "SignalementFormScreen",
+ "label": "",
+ "slug": "composition_logement_personnes",
+ "screenCategory": "Type et composition",
+ "components": {
+ "body": [
+ {
+ "type": "SignalementFormCounter",
+ "label": "Combien de personnes vivent dans votre logement ?",
+ "slug": "composition_logement_nombre_personnes"
},
{
"type": "SignalementFormOnlyChoice",
- "label": "Est-ce que les toilettes (WC) et cuisine sont dans la même pièce ?",
- "slug": "type_logement_commodites_wc_cuisine",
+ "label": "Des enfants de moins de 6 ans vivent dans le logement ?",
+ "slug": "composition_logement_enfants",
"values": [
{
"label": "Oui",
@@ -694,24 +632,21 @@
"label": "Non",
"value": "non"
}
- ],
- "conditional": {
- "show": "formStore.data.type_logement_commodites_cuisine === 'oui' && formStore.data.type_logement_commodites_wc === 'oui'"
- }
+ ]
}
],
"footer": [
{
"type": "SignalementFormButton",
"label": "Précédent",
- "slug": "type_logement_commodites_previous",
- "action": "goto:type_logement_pieces_a_vivre",
+ "slug": "composition_logement_personnes_previous",
+ "action": "goto:type_logement_commodites",
"customCss": "fr-btn--secondary fr-btn--icon-left fr-icon-arrow-left-line"
},
{
"type": "SignalementFormButton",
"label": "Suivant",
- "slug": "type_logement_commodites_next",
+ "slug": "composition_logement_personnes_next",
"action": "goto.save:bail_dpe",
"customCss": "fr-btn--icon-right fr-icon-arrow-right-line"
}
@@ -839,7 +774,7 @@
"type": "SignalementFormButton",
"label": "Précédent",
"slug": "bail_dpe_previous",
- "action": "goto:type_logement_commodites",
+ "action": "goto:composition_logement_personnes",
"customCss": "fr-btn--secondary fr-btn--icon-left fr-icon-arrow-left-line"
},
{
diff --git a/tools/wiremock/src/Resources/Signalement/questions_profile_service_secours.json b/tools/wiremock/src/Resources/Signalement/questions_profile_service_secours.json
index 55d6bb9b0a..52a4f5adf3 100644
--- a/tools/wiremock/src/Resources/Signalement/questions_profile_service_secours.json
+++ b/tools/wiremock/src/Resources/Signalement/questions_profile_service_secours.json
@@ -411,9 +411,23 @@
}
},
{
- "type": "SignalementFormCounter",
- "label": "Combien de personnes vivent dans le logement ?",
- "slug": "composition_logement_nombre_personnes"
+ "type": "SignalementFormOnlyChoice",
+ "label": "La hauteur jusqu'au plafond est de 2m (200cm) ou plus ?",
+ "slug": "composition_logement_hauteur",
+ "values": [
+ {
+ "label": "Oui",
+ "value": "oui"
+ },
+ {
+ "label": "Non",
+ "value": "non"
+ },
+ {
+ "label": "Je ne sais pas",
+ "value": "nsp"
+ }
+ ]
},
{
"type": "SignalementFormCounter",
@@ -437,79 +451,6 @@
"type": "SignalementFormButton",
"label": "Suivant",
"slug": "composition_logement_next",
- "action": "goto.save:type_logement_pieces_a_vivre",
- "customCss": "fr-btn--icon-right fr-icon-arrow-right-line"
- }
- ]
- }
- },
- {
- "type": "SignalementFormScreen",
- "label": "Les pièces à vivre",
- "description": "Vous avez indiqué qu'il y a {{formStore.data.composition_logement_nb_pieces}} pièces à vivre (salon, chambre) dans votre logement",
- "slug": "type_logement_pieces_a_vivre",
- "screenCategory": "Type et composition",
- "icon": {
- "src": "/img/form/PIECES/Picto-salon.svg",
- "alt": ""
- },
- "conditional": {
- "show": "formStore.data.composition_logement_nombre_pieces === 'plusieurs_pieces'"
- },
- "components": {
- "body": [
- {
- "type": "SignalementFormSubscreen",
- "repeat": {
- "count": "formStore.data.composition_logement_nb_pieces"
- },
- "slug": "type_logement_pieces_a_vivre_piece_{{number}}",
- "components": {
- "body": [
- {
- "type": "SignalementFormCounter",
- "label": "Quelle est la superficie de la pièce {{number}} (taille en m²) ?",
- "slug": "type_logement_pieces_a_vivre_piece_{{number}}_superficie",
- "customCss": "fr-mt-5v",
- "validate": {
- "required": false
- }
- },
- {
- "type": "SignalementFormOnlyChoice",
- "label": "La hauteur jusqu'au plafond est de 2,20m (220cm) ou plus ?",
- "slug": "type_logement_pieces_a_vivre_piece_{{number}}_hauteur",
- "values": [
- {
- "label": "Oui",
- "value": "oui"
- },
- {
- "label": "Non",
- "value": "non"
- },
- {
- "label": "Je ne sais pas",
- "value": "nsp"
- }
- ]
- }
- ]
- }
- }
- ],
- "footer": [
- {
- "type": "SignalementFormButton",
- "label": "Précédent",
- "slug": "type_logement_pieces_a_vivre_previous",
- "action": "goto:composition_logement",
- "customCss": "fr-btn--secondary fr-btn--icon-left fr-icon-arrow-left-line"
- },
- {
- "type": "SignalementFormButton",
- "label": "Suivant",
- "slug": "type_logement_pieces_a_vivre_next",
"action": "goto.save:type_logement_commodites",
"customCss": "fr-btn--icon-right fr-icon-arrow-right-line"
}
@@ -525,18 +466,18 @@
"body": [
{
"type": "SignalementFormIcon",
- "slug": "type_logement_commodites_cuisine_icon",
+ "slug": "type_logement_commodites_piece_a_vivre_icon",
"icons": [
{
- "src": "/img/form/PIECES/Picto-cuisine.svg",
+ "src": "/img/form/PIECES/Picto-salon.svg",
"alt": ""
}
]
},
{
"type": "SignalementFormOnlyChoice",
- "label": "Est-ce qu'il y a une cuisine ou un coin cuisine dans le logement ?",
- "slug": "type_logement_commodites_cuisine",
+ "label": "Est-ce qu'au moins une des pièces à vivre (salon, chambre) fait 9m² ou plus ?",
+ "slug": "type_logement_commodites_piece_a_vivre_9m",
"values": [
{
"label": "Oui",
@@ -545,13 +486,27 @@
{
"label": "Non",
"value": "non"
+ },
+ {
+ "label": "Je ne sais pas",
+ "value": "nsp"
+ }
+ ]
+ },
+ {
+ "type": "SignalementFormIcon",
+ "slug": "type_logement_commodites_cuisine_icon",
+ "icons": [
+ {
+ "src": "/img/form/PIECES/Picto-cuisine.svg",
+ "alt": ""
}
]
},
{
"type": "SignalementFormOnlyChoice",
- "label": "Le foyer peut-il accéder à une cuisine collective ?",
- "slug": "type_logement_commodites_cuisine_collective",
+ "label": "Est-ce qu'il y a une cuisine ou un coin cuisine dans le logement ?",
+ "slug": "type_logement_commodites_cuisine",
"values": [
{
"label": "Oui",
@@ -561,15 +516,12 @@
"label": "Non",
"value": "non"
}
- ],
- "conditional": {
- "show": "formStore.data.type_logement_commodites_cuisine === 'non'"
- }
+ ]
},
{
"type": "SignalementFormOnlyChoice",
- "label": "La hauteur jusqu'au plafond est de 2m (200cm) ou plus ?",
- "slug": "type_logement_commodites_cuisine_hauteur_plafond",
+ "label": "Le foyer peut-il accéder à une cuisine collective ?",
+ "slug": "type_logement_commodites_cuisine_collective",
"values": [
{
"label": "Oui",
@@ -578,14 +530,10 @@
{
"label": "Non",
"value": "non"
- },
- {
- "label": "Je ne sais pas",
- "value": "nsp"
}
],
"conditional": {
- "show": "formStore.data.type_logement_commodites_cuisine === 'oui'"
+ "show": "formStore.data.type_logement_commodites_cuisine === 'non'"
}
},
{
@@ -631,28 +579,6 @@
"show": "formStore.data.type_logement_commodites_salle_de_bain === 'non'"
}
},
- {
- "type": "SignalementFormOnlyChoice",
- "label": "La hauteur jusqu'au plafond est de 2m (200cm) ou plus ?",
- "slug": "type_logement_commodites_salle_de_bain_hauteur_plafond",
- "values": [
- {
- "label": "Oui",
- "value": "oui"
- },
- {
- "label": "Non",
- "value": "non"
- },
- {
- "label": "Je ne sais pas",
- "value": "nsp"
- }
- ],
- "conditional": {
- "show": "formStore.data.type_logement_commodites_salle_de_bain === 'oui'"
- }
- },
{
"type": "SignalementFormIcon",
"slug": "type_logement_commodites_wc_icon",
@@ -696,28 +622,6 @@
"show": "formStore.data.type_logement_commodites_wc === 'non'"
}
},
- {
- "type": "SignalementFormOnlyChoice",
- "label": "La hauteur jusqu'au plafond est de 2m (200cm) ou plus ?",
- "slug": "type_logement_commodites_wc_hauteur_plafond",
- "values": [
- {
- "label": "Oui",
- "value": "oui"
- },
- {
- "label": "Non",
- "value": "non"
- },
- {
- "label": "Je ne sais pas",
- "value": "nsp"
- }
- ],
- "conditional": {
- "show": "formStore.data.type_logement_commodites_wc === 'oui'"
- }
- },
{
"type": "SignalementFormOnlyChoice",
"label": "Est-ce que les toilettes (WC) et cuisine sont dans la même pièce ?",
@@ -742,13 +646,44 @@
"type": "SignalementFormButton",
"label": "Précédent",
"slug": "type_logement_commodites_previous",
- "action": "goto:type_logement_pieces_a_vivre",
+ "action": "goto:composition_logement",
"customCss": "fr-btn--secondary fr-btn--icon-left fr-icon-arrow-left-line"
},
{
"type": "SignalementFormButton",
"label": "Suivant",
"slug": "type_logement_commodites_next",
+ "action": "goto.save:composition_logement_personnes",
+ "customCss": "fr-btn--icon-right fr-icon-arrow-right-line"
+ }
+ ]
+ }
+ },
+ {
+ "type": "SignalementFormScreen",
+ "label": "",
+ "slug": "composition_logement_personnes",
+ "screenCategory": "Type et composition",
+ "components": {
+ "body": [
+ {
+ "type": "SignalementFormCounter",
+ "label": "Combien de personnes vivent dans le logement ?",
+ "slug": "composition_logement_nombre_personnes"
+ }
+ ],
+ "footer": [
+ {
+ "type": "SignalementFormButton",
+ "label": "Précédent",
+ "slug": "composition_logement_personnes_previous",
+ "action": "goto:type_logement_commodites",
+ "customCss": "fr-btn--secondary fr-btn--icon-left fr-icon-arrow-left-line"
+ },
+ {
+ "type": "SignalementFormButton",
+ "label": "Suivant",
+ "slug": "composition_logement_personnes_next",
"action": "goto.save:ecran_intermediaire_les_desordres",
"customCss": "fr-btn--icon-right fr-icon-arrow-right-line"
}
diff --git a/tools/wiremock/src/Resources/Signalement/questions_profile_tiers_particulier.json b/tools/wiremock/src/Resources/Signalement/questions_profile_tiers_particulier.json
index 209692f2d3..9a1e44d33f 100644
--- a/tools/wiremock/src/Resources/Signalement/questions_profile_tiers_particulier.json
+++ b/tools/wiremock/src/Resources/Signalement/questions_profile_tiers_particulier.json
@@ -421,15 +421,10 @@
"required": false
}
},
- {
- "type": "SignalementFormCounter",
- "label": "Combien de personnes vivent dans le logement ?",
- "slug": "composition_logement_nombre_personnes"
- },
{
"type": "SignalementFormOnlyChoice",
- "label": "Des enfants de moins de 6 ans vivent dans le logement ?",
- "slug": "composition_logement_enfants",
+ "label": "La hauteur jusqu'au plafond est de 2m (200cm) ou plus ?",
+ "slug": "composition_logement_hauteur",
"values": [
{
"label": "Oui",
@@ -438,6 +433,10 @@
{
"label": "Non",
"value": "non"
+ },
+ {
+ "label": "Je ne sais pas",
+ "value": "nsp"
}
]
},
@@ -463,79 +462,6 @@
"type": "SignalementFormButton",
"label": "Suivant",
"slug": "composition_logement_next",
- "action": "goto.save:type_logement_pieces_a_vivre",
- "customCss": "fr-btn--icon-right fr-icon-arrow-right-line"
- }
- ]
- }
- },
- {
- "type": "SignalementFormScreen",
- "label": "Les pièces à vivre",
- "description": "Vous avez indiqué qu'il y a {{formStore.data.composition_logement_nb_pieces}} pièces à vivre (salon, chambre) dans votre logement",
- "slug": "type_logement_pieces_a_vivre",
- "screenCategory": "Type et composition",
- "icon": {
- "src": "/img/form/PIECES/Picto-salon.svg",
- "alt": ""
- },
- "conditional": {
- "show": "formStore.data.composition_logement_nombre_pieces === 'plusieurs_pieces'"
- },
- "components": {
- "body": [
- {
- "type": "SignalementFormSubscreen",
- "repeat": {
- "count": "formStore.data.composition_logement_nb_pieces"
- },
- "slug": "type_logement_pieces_a_vivre_piece_{{number}}",
- "components": {
- "body": [
- {
- "type": "SignalementFormCounter",
- "label": "Quelle est la superficie de la pièce {{number}} (taille en m²) ? (facultatif)",
- "slug": "type_logement_pieces_a_vivre_piece_{{number}}_superficie",
- "customCss": "fr-mt-5v",
- "validate": {
- "required": false
- }
- },
- {
- "type": "SignalementFormOnlyChoice",
- "label": "La hauteur jusqu'au plafond est de 2,20m (220cm) ou plus ?",
- "slug": "type_logement_pieces_a_vivre_piece_{{number}}_hauteur",
- "values": [
- {
- "label": "Oui",
- "value": "oui"
- },
- {
- "label": "Non",
- "value": "non"
- },
- {
- "label": "Je ne sais pas",
- "value": "nsp"
- }
- ]
- }
- ]
- }
- }
- ],
- "footer": [
- {
- "type": "SignalementFormButton",
- "label": "Précédent",
- "slug": "type_logement_pieces_a_vivre_previous",
- "action": "goto:composition_logement",
- "customCss": "fr-btn--secondary fr-btn--icon-left fr-icon-arrow-left-line"
- },
- {
- "type": "SignalementFormButton",
- "label": "Suivant",
- "slug": "type_logement_pieces_a_vivre_next",
"action": "goto.save:type_logement_commodites",
"customCss": "fr-btn--icon-right fr-icon-arrow-right-line"
}
@@ -551,18 +477,18 @@
"body": [
{
"type": "SignalementFormIcon",
- "slug": "type_logement_commodites_cuisine_icon",
+ "slug": "type_logement_commodites_piece_a_vivre_icon",
"icons": [
{
- "src": "/img/form/PIECES/Picto-cuisine.svg",
+ "src": "/img/form/PIECES/Picto-salon.svg",
"alt": ""
}
]
},
{
"type": "SignalementFormOnlyChoice",
- "label": "Est-ce qu'il y a une cuisine ou un coin cuisine dans le logement ?",
- "slug": "type_logement_commodites_cuisine",
+ "label": "Est-ce qu'au moins une des pièces à vivre (salon, chambre) fait 9m² ou plus ?",
+ "slug": "type_logement_commodites_piece_a_vivre_9m",
"values": [
{
"label": "Oui",
@@ -571,13 +497,27 @@
{
"label": "Non",
"value": "non"
+ },
+ {
+ "label": "Je ne sais pas",
+ "value": "nsp"
+ }
+ ]
+ },
+ {
+ "type": "SignalementFormIcon",
+ "slug": "type_logement_commodites_cuisine_icon",
+ "icons": [
+ {
+ "src": "/img/form/PIECES/Picto-cuisine.svg",
+ "alt": ""
}
]
},
{
"type": "SignalementFormOnlyChoice",
- "label": "Le foyer peut-il accéder à une cuisine collective ?",
- "slug": "type_logement_commodites_cuisine_collective",
+ "label": "Est-ce qu'il y a une cuisine ou un coin cuisine dans le logement ?",
+ "slug": "type_logement_commodites_cuisine",
"values": [
{
"label": "Oui",
@@ -587,15 +527,12 @@
"label": "Non",
"value": "non"
}
- ],
- "conditional": {
- "show": "formStore.data.type_logement_commodites_cuisine === 'non'"
- }
+ ]
},
{
"type": "SignalementFormOnlyChoice",
- "label": "La hauteur jusqu'au plafond est de 2m (200cm) ou plus ?",
- "slug": "type_logement_commodites_cuisine_hauteur_plafond",
+ "label": "Le foyer peut-il accéder à une cuisine collective ?",
+ "slug": "type_logement_commodites_cuisine_collective",
"values": [
{
"label": "Oui",
@@ -604,14 +541,10 @@
{
"label": "Non",
"value": "non"
- },
- {
- "label": "Je ne sais pas",
- "value": "nsp"
}
],
"conditional": {
- "show": "formStore.data.type_logement_commodites_cuisine === 'oui'"
+ "show": "formStore.data.type_logement_commodites_cuisine === 'non'"
}
},
{
@@ -657,28 +590,6 @@
"show": "formStore.data.type_logement_commodites_salle_de_bain === 'non'"
}
},
- {
- "type": "SignalementFormOnlyChoice",
- "label": "La hauteur jusqu'au plafond est de 2m (200cm) ou plus ?",
- "slug": "type_logement_commodites_salle_de_bain_hauteur_plafond",
- "values": [
- {
- "label": "Oui",
- "value": "oui"
- },
- {
- "label": "Non",
- "value": "non"
- },
- {
- "label": "Je ne sais pas",
- "value": "nsp"
- }
- ],
- "conditional": {
- "show": "formStore.data.type_logement_commodites_salle_de_bain === 'oui'"
- }
- },
{
"type": "SignalementFormIcon",
"slug": "type_logement_commodites_wc_icon",
@@ -724,8 +635,8 @@
},
{
"type": "SignalementFormOnlyChoice",
- "label": "La hauteur jusqu'au plafond est de 2m (200cm) ou plus ?",
- "slug": "type_logement_commodites_wc_hauteur_plafond",
+ "label": "Est-ce que les toilettes (WC) et cuisine sont dans la même pièce ?",
+ "slug": "type_logement_commodites_wc_cuisine",
"values": [
{
"label": "Oui",
@@ -734,20 +645,47 @@
{
"label": "Non",
"value": "non"
- },
- {
- "label": "Je ne sais pas",
- "value": "nsp"
}
],
"conditional": {
- "show": "formStore.data.type_logement_commodites_wc === 'oui'"
+ "show": "formStore.data.type_logement_commodites_cuisine === 'oui' && formStore.data.type_logement_commodites_wc === 'oui'"
}
+ }
+ ],
+ "footer": [
+ {
+ "type": "SignalementFormButton",
+ "label": "Précédent",
+ "slug": "type_logement_commodites_previous",
+ "action": "goto:composition_logement",
+ "customCss": "fr-btn--secondary fr-btn--icon-left fr-icon-arrow-left-line"
+ },
+ {
+ "type": "SignalementFormButton",
+ "label": "Suivant",
+ "slug": "type_logement_commodites_next",
+ "action": "goto.save:composition_logement_personnes",
+ "customCss": "fr-btn--icon-right fr-icon-arrow-right-line"
+ }
+ ]
+ }
+ },
+ {
+ "type": "SignalementFormScreen",
+ "label": "",
+ "slug": "composition_logement_personnes",
+ "screenCategory": "Type et composition",
+ "components": {
+ "body": [
+ {
+ "type": "SignalementFormCounter",
+ "label": "Combien de personnes vivent dans le logement ?",
+ "slug": "composition_logement_nombre_personnes"
},
{
"type": "SignalementFormOnlyChoice",
- "label": "Est-ce que les toilettes (WC) et cuisine sont dans la même pièce ?",
- "slug": "type_logement_commodites_wc_cuisine",
+ "label": "Des enfants de moins de 6 ans vivent dans le logement ?",
+ "slug": "composition_logement_enfants",
"values": [
{
"label": "Oui",
@@ -757,24 +695,21 @@
"label": "Non",
"value": "non"
}
- ],
- "conditional": {
- "show": "formStore.data.type_logement_commodites_cuisine === 'oui' && formStore.data.type_logement_commodites_wc === 'oui'"
- }
+ ]
}
],
"footer": [
{
"type": "SignalementFormButton",
"label": "Précédent",
- "slug": "type_logement_commodites_previous",
- "action": "goto:type_logement_pieces_a_vivre",
+ "slug": "composition_logement_personnes_previous",
+ "action": "goto:type_logement_commodites",
"customCss": "fr-btn--secondary fr-btn--icon-left fr-icon-arrow-left-line"
},
{
"type": "SignalementFormButton",
"label": "Suivant",
- "slug": "type_logement_commodites_next",
+ "slug": "composition_logement_personnes_next",
"action": "goto.save:ecran_intermediaire_situation_occupant",
"customCss": "fr-btn--icon-right fr-icon-arrow-right-line"
}
@@ -797,7 +732,7 @@
"type": "SignalementFormButton",
"label": "Précédent",
"slug": "ecran_intermediaire_situation_occupant_previous",
- "action": "goto:type_logement_commodites",
+ "action": "goto:composition_logement_personnes",
"customCss": "fr-btn--secondary fr-btn--icon-left fr-icon-arrow-left-line"
},
{
diff --git a/tools/wiremock/src/Resources/Signalement/questions_profile_tiers_pro.json b/tools/wiremock/src/Resources/Signalement/questions_profile_tiers_pro.json
index 45df81d3c9..3574d58b0f 100644
--- a/tools/wiremock/src/Resources/Signalement/questions_profile_tiers_pro.json
+++ b/tools/wiremock/src/Resources/Signalement/questions_profile_tiers_pro.json
@@ -404,15 +404,10 @@
"required": false
}
},
- {
- "type": "SignalementFormCounter",
- "label": "Combien de personnes vivent dans le logement ?",
- "slug": "composition_logement_nombre_personnes"
- },
{
"type": "SignalementFormOnlyChoice",
- "label": "Des enfants de moins de 6 ans vivent dans le logement ?",
- "slug": "composition_logement_enfants",
+ "label": "La hauteur jusqu'au plafond est de 2m (200cm) ou plus ?",
+ "slug": "composition_logement_hauteur",
"values": [
{
"label": "Oui",
@@ -421,6 +416,10 @@
{
"label": "Non",
"value": "non"
+ },
+ {
+ "label": "Je ne sais pas",
+ "value": "nsp"
}
]
},
@@ -446,79 +445,6 @@
"type": "SignalementFormButton",
"label": "Suivant",
"slug": "composition_logement_next",
- "action": "goto.save:type_logement_pieces_a_vivre",
- "customCss": "fr-btn--icon-right fr-icon-arrow-right-line"
- }
- ]
- }
- },
- {
- "type": "SignalementFormScreen",
- "label": "Les pièces à vivre",
- "description": "Vous avez indiqué qu'il y a {{formStore.data.composition_logement_nb_pieces}} pièces à vivre (salon, chambre) dans votre logement",
- "slug": "type_logement_pieces_a_vivre",
- "screenCategory": "Type et composition",
- "icon": {
- "src": "/img/form/PIECES/Picto-salon.svg",
- "alt": ""
- },
- "conditional": {
- "show": "formStore.data.composition_logement_nombre_pieces === 'plusieurs_pieces'"
- },
- "components": {
- "body": [
- {
- "type": "SignalementFormSubscreen",
- "repeat": {
- "count": "formStore.data.composition_logement_nb_pieces"
- },
- "slug": "type_logement_pieces_a_vivre_piece_{{number}}",
- "components": {
- "body": [
- {
- "type": "SignalementFormCounter",
- "label": "Quelle est la superficie de la pièce {{number}} (taille en m²) ? (facultatif)",
- "slug": "type_logement_pieces_a_vivre_piece_{{number}}_superficie",
- "customCss": "fr-mt-5v",
- "validate": {
- "required": false
- }
- },
- {
- "type": "SignalementFormOnlyChoice",
- "label": "La hauteur jusqu'au plafond est de 2,20m (220cm) ou plus ?",
- "slug": "type_logement_pieces_a_vivre_piece_{{number}}_hauteur",
- "values": [
- {
- "label": "Oui",
- "value": "oui"
- },
- {
- "label": "Non",
- "value": "non"
- },
- {
- "label": "Je ne sais pas",
- "value": "nsp"
- }
- ]
- }
- ]
- }
- }
- ],
- "footer": [
- {
- "type": "SignalementFormButton",
- "label": "Précédent",
- "slug": "type_logement_pieces_a_vivre_previous",
- "action": "goto:composition_logement",
- "customCss": "fr-btn--secondary fr-btn--icon-left fr-icon-arrow-left-line"
- },
- {
- "type": "SignalementFormButton",
- "label": "Suivant",
- "slug": "type_logement_pieces_a_vivre_next",
"action": "goto.save:type_logement_commodites",
"customCss": "fr-btn--icon-right fr-icon-arrow-right-line"
}
@@ -575,28 +501,6 @@
"show": "formStore.data.type_logement_commodites_cuisine === 'non'"
}
},
- {
- "type": "SignalementFormOnlyChoice",
- "label": "La hauteur jusqu'au plafond est de 2m (200cm) ou plus ?",
- "slug": "type_logement_commodites_cuisine_hauteur_plafond",
- "values": [
- {
- "label": "Oui",
- "value": "oui"
- },
- {
- "label": "Non",
- "value": "non"
- },
- {
- "label": "Je ne sais pas",
- "value": "nsp"
- }
- ],
- "conditional": {
- "show": "formStore.data.type_logement_commodites_cuisine === 'oui'"
- }
- },
{
"type": "SignalementFormIcon",
"slug": "type_logement_commodites_salle_de_bain_icon",
@@ -640,28 +544,6 @@
"show": "formStore.data.type_logement_commodites_salle_de_bain === 'non'"
}
},
- {
- "type": "SignalementFormOnlyChoice",
- "label": "La hauteur jusqu'au plafond est de 2m (200cm) ou plus ?",
- "slug": "type_logement_commodites_salle_de_bain_hauteur_plafond",
- "values": [
- {
- "label": "Oui",
- "value": "oui"
- },
- {
- "label": "Non",
- "value": "non"
- },
- {
- "label": "Je ne sais pas",
- "value": "nsp"
- }
- ],
- "conditional": {
- "show": "formStore.data.type_logement_commodites_salle_de_bain === 'oui'"
- }
- },
{
"type": "SignalementFormIcon",
"slug": "type_logement_commodites_wc_icon",
@@ -707,8 +589,8 @@
},
{
"type": "SignalementFormOnlyChoice",
- "label": "La hauteur jusqu'au plafond est de 2m (200cm) ou plus ?",
- "slug": "type_logement_commodites_wc_hauteur_plafond",
+ "label": "Est-ce que les toilettes (WC) et cuisine sont dans la même pièce ?",
+ "slug": "type_logement_commodites_wc_cuisine",
"values": [
{
"label": "Oui",
@@ -717,20 +599,47 @@
{
"label": "Non",
"value": "non"
- },
- {
- "label": "Je ne sais pas",
- "value": "nsp"
}
],
"conditional": {
- "show": "formStore.data.type_logement_commodites_wc === 'oui'"
+ "show": "formStore.data.type_logement_commodites_cuisine === 'oui' && formStore.data.type_logement_commodites_wc === 'oui'"
}
+ }
+ ],
+ "footer": [
+ {
+ "type": "SignalementFormButton",
+ "label": "Précédent",
+ "slug": "type_logement_commodites_previous",
+ "action": "goto:composition_logement",
+ "customCss": "fr-btn--secondary fr-btn--icon-left fr-icon-arrow-left-line"
+ },
+ {
+ "type": "SignalementFormButton",
+ "label": "Suivant",
+ "slug": "type_logement_commodites_next",
+ "action": "goto.save:composition_logement_personnes",
+ "customCss": "fr-btn--icon-right fr-icon-arrow-right-line"
+ }
+ ]
+ }
+ },
+ {
+ "type": "SignalementFormScreen",
+ "label": "",
+ "slug": "composition_logement_personnes",
+ "screenCategory": "Type et composition",
+ "components": {
+ "body": [
+ {
+ "type": "SignalementFormCounter",
+ "label": "Combien de personnes vivent dans le logement ?",
+ "slug": "composition_logement_nombre_personnes"
},
{
"type": "SignalementFormOnlyChoice",
- "label": "Est-ce que les toilettes (WC) et cuisine sont dans la même pièce ?",
- "slug": "type_logement_commodites_wc_cuisine",
+ "label": "Des enfants de moins de 6 ans vivent dans le logement ?",
+ "slug": "composition_logement_enfants",
"values": [
{
"label": "Oui",
@@ -740,24 +649,21 @@
"label": "Non",
"value": "non"
}
- ],
- "conditional": {
- "show": "formStore.data.type_logement_commodites_cuisine === 'oui' && formStore.data.type_logement_commodites_wc === 'oui'"
- }
+ ]
}
],
"footer": [
{
"type": "SignalementFormButton",
"label": "Précédent",
- "slug": "type_logement_commodites_previous",
- "action": "goto:type_logement_pieces_a_vivre",
+ "slug": "composition_logement_personnes_previous",
+ "action": "goto:type_logement_commodites",
"customCss": "fr-btn--secondary fr-btn--icon-left fr-icon-arrow-left-line"
},
{
"type": "SignalementFormButton",
"label": "Suivant",
- "slug": "type_logement_commodites_next",
+ "slug": "composition_logement_personnes_next",
"action": "goto.save:ecran_intermediaire_situation_occupant",
"customCss": "fr-btn--icon-right fr-icon-arrow-right-line"
}
@@ -780,7 +686,7 @@
"type": "SignalementFormButton",
"label": "Précédent",
"slug": "ecran_intermediaire_situation_occupant_previous",
- "action": "goto:type_logement_commodites",
+ "action": "goto:composition_logement_personnes",
"customCss": "fr-btn--secondary fr-btn--icon-left fr-icon-arrow-left-line"
},
{