Skip to content

Commit

Permalink
Merge pull request #1936 from MTES-MCT/bugfix/1866-formulaire-delete-…
Browse files Browse the repository at this point in the history
…ecran-pieces

[Formulaire - ecrans pce à vivre] Déplacer / supprimer questions hauteur sous plafond
  • Loading branch information
emilschn authored Nov 23, 2023
2 parents cb17ee5 + b8e9dcf commit 6eb965a
Show file tree
Hide file tree
Showing 23 changed files with 498 additions and 1,116 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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 ? ')
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,10 @@
"composition_logement_nb_pieces": "5",
"vos_coordonnees_occupant_email": "[email protected]",
"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",
Expand All @@ -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"
}
Original file line number Diff line number Diff line change
Expand Up @@ -77,9 +77,11 @@
"logement_social_date_naissance": "1970-10-01",
"vos_coordonnees_occupant_email": "[email protected]",
"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",
Expand Down Expand Up @@ -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",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand All @@ -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",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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": [],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down Expand Up @@ -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"
}
84 changes: 18 additions & 66 deletions src/Dto/Request/Signalement/SignalementDraftRequest.php
Original file line number Diff line number Diff line change
Expand Up @@ -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/';
Expand Down Expand Up @@ -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;
Expand Down Expand Up @@ -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;
Expand Down Expand Up @@ -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;
}
Expand Down Expand Up @@ -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;
Expand All @@ -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;
Expand All @@ -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;
Expand Down
Loading

0 comments on commit 6eb965a

Please sign in to comment.