From 9267fdc5d403260ae831098788c8c1e6863a673e Mon Sep 17 00:00:00 2001 From: emilschn Date: Mon, 4 Mar 2024 18:13:59 +0100 Subject: [PATCH 01/10] remove new form feature flipping #2294 --- .env | 1 - .env.sample | 1 - config/app/nondecence.yaml | 7 - config/services.yaml | 2 - src/Controller/Back/SignalementController.php | 61 +- .../Back/SignalementListController.php | 2 - .../FrontNewSignalementController.php | 9 +- src/Controller/FrontSignalementController.php | 296 +----- src/Security/Voter/FileVoter.php | 1 - src/Security/Voter/UserVoter.php | 11 +- templates/_partials/_modal_cgu.html.twig | 37 - .../_modal_pictures_restrictions.html.twig | 73 -- .../_signalement_step_avantpropos.html.twig | 187 ---- .../_partials/_signalement_step_nde.html.twig | 228 ----- .../_signalement_steps_tabs.html.twig | 888 ------------------ templates/back/signalement/edit.html.twig | 27 - .../view/address-qualifications.html.twig | 4 +- .../signalement/view/information.html.twig | 42 +- templates/back/table_result.html.twig | 4 - templates/front/signalement.html.twig | 342 ------- .../Back/SignalementControllerTest.php | 42 - .../FrontSignalementControllerTest.php | 163 ---- 22 files changed, 27 insertions(+), 2401 deletions(-) delete mode 100644 config/app/nondecence.yaml delete mode 100755 templates/_partials/_modal_cgu.html.twig delete mode 100755 templates/_partials/_modal_pictures_restrictions.html.twig delete mode 100755 templates/_partials/_signalement_step_avantpropos.html.twig delete mode 100755 templates/_partials/_signalement_step_nde.html.twig delete mode 100755 templates/_partials/_signalement_steps_tabs.html.twig delete mode 100755 templates/back/signalement/edit.html.twig delete mode 100755 templates/front/signalement.html.twig diff --git a/.env b/.env index 4dc89d89f..3d3df1923 100755 --- a/.env +++ b/.env @@ -35,7 +35,6 @@ WIDGET_SIGNALEMENT_ACCEPTED_NO_SUIVI_CACHE_EXPIRED_AFTER=30 #second WIDGET_SIGNALEMENT_TERRITOIRE_CACHE_EXPIRED_AFTER=30 #second WIDGET_ESABORA_EVENTS_CACHE_EXPIRED_AFTER=3600 #second FEATURE_ASK_VISITE_ENABLE=1 -FEATURE_NEW_FORM_ENABLE=0 FEATURE_OILHI_ENABLE=1 FEATURE_DOCUMENTS_ENABLE=1 CRON_ENABLE=1 diff --git a/.env.sample b/.env.sample index 4c6be809d..27446a700 100755 --- a/.env.sample +++ b/.env.sample @@ -23,7 +23,6 @@ CORS_ALLOW_ORIGIN='^https?://(localhost|127\.0\.0\.1)(:[0-9]+)?$' HISTOLOGE_URL=http://localhost:8080 WIREMOCK_HOSTNAME=histologe_wiremock WIREMOCK_PORT=8080 -FEATURE_NEW_FORM_ENABLE=1 FEATURE_OILHI_ENABLE=1 FEATURE_ASK_VISITE_ENABLE=1 FEATURE_DOCUMENTS_ENABLE=1 diff --git a/config/app/nondecence.yaml b/config/app/nondecence.yaml deleted file mode 100644 index 8abcab13d..000000000 --- a/config/app/nondecence.yaml +++ /dev/null @@ -1,7 +0,0 @@ -# `experimentation_territory` To define the territories on non-décence énergétique experimentation -# - -parameters: - experimentation_territory: - 63: 'Puy de dôme' - 89: 'Yonne' diff --git a/config/services.yaml b/config/services.yaml index 06bb5cadb..9bc8de0a3 100755 --- a/config/services.yaml +++ b/config/services.yaml @@ -7,7 +7,6 @@ imports: - { resource: 'app/widgets.yaml'} - { resource: 'app/insee.yaml'} - - { resource: 'app/nondecence.yaml'} - { resource: 'app/documents.yaml'} - { resource: 'app/competences.yaml'} - { resource: 'app/suivi_messages.yaml'} @@ -31,7 +30,6 @@ parameters: cron_enable: '%env(bool:CRON_ENABLE)%' mail_enable: '%env(bool:MAIL_ENABLE)%' feature_ask_visite: '%env(FEATURE_ASK_VISITE_ENABLE)%' - feature_new_form: '%env(bool:FEATURE_NEW_FORM_ENABLE)%' feature_oilhi_enable: '%env(bool:FEATURE_OILHI_ENABLE)%' feature_documents_enable: '%env(bool:FEATURE_DOCUMENTS_ENABLE)%' platform_name: 'Histologe' diff --git a/src/Controller/Back/SignalementController.php b/src/Controller/Back/SignalementController.php index 5ccfb545b..a37884c00 100755 --- a/src/Controller/Back/SignalementController.php +++ b/src/Controller/Back/SignalementController.php @@ -8,12 +8,10 @@ use App\Entity\Intervention; use App\Entity\Signalement; use App\Entity\SignalementQualification; -use App\Entity\Suivi; use App\Entity\User; use App\Event\SignalementClosedEvent; use App\Event\SignalementViewedEvent; use App\Form\ClotureType; -use App\Form\SignalementType; use App\Manager\AffectationManager; use App\Manager\SignalementManager; use App\Repository\AffectationRepository; @@ -21,14 +19,9 @@ use App\Repository\DesordrePrecisionRepository; use App\Repository\InterventionRepository; use App\Repository\SignalementQualificationRepository; -use App\Repository\SituationRepository; use App\Repository\TagRepository; use App\Security\Voter\UserVoter; -use App\Service\FormHelper; -use App\Service\Signalement\CriticiteCalculator; -use App\Service\Signalement\Qualification\SignalementQualificationUpdater; use App\Service\Signalement\SignalementDesordresProcessor; -use DateTimeImmutable; use Doctrine\Persistence\ManagerRegistry; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface; @@ -212,7 +205,6 @@ public function viewSignalement( 'listConcludeProcedures' => $listConcludeProcedures, 'partnersCanVisite' => $partnerVisite, 'pendingVisites' => $interventionRepository->getPendingVisitesForSignalement($signalement), - 'isNewFormEnabled' => $parameterBag->get('feature_new_form'), 'isDocumentsEnabled' => $parameterBag->get('feature_documents_enable'), ]); } @@ -229,12 +221,6 @@ private function isSignalementNDEActif(?SignalementQualification $signalementQua #[Route('/{uuid}/editer', name: 'back_signalement_edit', methods: ['GET', 'POST'])] public function editSignalement( Signalement $signalement, - Request $request, - ManagerRegistry $doctrine, - SituationRepository $situationRepository, - CriticiteCalculator $criticiteCalculator, - SignalementQualificationUpdater $signalementQualificationUpdater, - ParameterBagInterface $parameterBag, ): Response { $this->denyAccessUnlessGranted('SIGN_EDIT', $signalement); if (Signalement::STATUS_ACTIVE !== $signalement->getStatut()) { @@ -242,53 +228,8 @@ public function editSignalement( return $this->redirectToRoute('back_index'); } - if ($parameterBag->get('feature_new_form')) { - return $this->redirectToRoute('back_signalement_view', ['uuid' => $signalement->getUuid()]); - } - $title = 'Administration - Edition signalement #'.$signalement->getReference(); - $etats = ['Etat moyen', 'Mauvais état', 'Très mauvais état']; - $etats_classes = ['moyen', 'grave', 'tres-grave']; - $form = $this->createForm(SignalementType::class, $signalement); - $form->handleRequest($request); - if ($form->isSubmitted()) { - if ($form->isValid()) { - $signalement->setModifiedBy($this->getUser()); - $signalement->setModifiedAt(new DateTimeImmutable()); - $signalement->setScore($criticiteCalculator->calculate($signalement)); - - $signalementQualificationUpdater->updateQualificationFromScore($signalement); - $suivi = new Suivi(); - $suivi->setCreatedBy($this->getUser()); - $suivi->setSignalement($signalement); - $suivi->setIsPublic(false); - $suivi->setDescription('Modification du signalement par un partenaire'); - $suivi->setType(SUIVI::TYPE_AUTO); - $doctrine->getManager()->persist($suivi); - $signalement->setGeoloc($form->getExtraData()['geoloc']); - $signalement->setInseeOccupant($form->getExtraData()['inseeOccupant']); - $doctrine->getManager()->persist($signalement); - $doctrine->getManager()->flush(); - $this->addFlash('success', 'Signalement modifié avec succès !'); - - return $this->json(['response' => 'success_edited']); - } - - return $this->json( - [ - 'response' => 'formErrors', - 'errsMsgList' => FormHelper::getErrorsFromForm($form), - ], - ); - } - return $this->render('back/signalement/edit.html.twig', [ - 'title' => $title, - 'form' => $form->createView(), - 'signalement' => $signalement, - 'situations' => $situationRepository->findAllActive(), - 'etats' => $etats, - 'etats_classes' => $etats_classes, - ]); + return $this->redirectToRoute('back_signalement_view', ['uuid' => $signalement->getUuid()]); } #[Route('/{uuid}/supprimer', name: 'back_signalement_delete', methods: 'POST')] diff --git a/src/Controller/Back/SignalementListController.php b/src/Controller/Back/SignalementListController.php index 891920a29..e2483f126 100755 --- a/src/Controller/Back/SignalementListController.php +++ b/src/Controller/Back/SignalementListController.php @@ -37,7 +37,6 @@ public function index( return $this->stream('back/table_result.html.twig', [ 'filters' => $filters, 'signalements' => $signalements, - 'isNewFormEnabled' => $parameterBag->get('feature_new_form'), ]); } @@ -47,7 +46,6 @@ public function index( 'countActiveFilters' => $searchFilterService->getCountActive(), 'displayRefreshAll' => true, 'signalements' => $signalements, - 'isNewFormEnabled' => $parameterBag->get('feature_new_form'), ]); } } diff --git a/src/Controller/FrontNewSignalementController.php b/src/Controller/FrontNewSignalementController.php index d26a17358..391b83eec 100755 --- a/src/Controller/FrontNewSignalementController.php +++ b/src/Controller/FrontNewSignalementController.php @@ -13,7 +13,6 @@ use App\Service\Mailer\NotificationMailerRegistry; use App\Service\Mailer\NotificationMailerType; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; -use Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Annotation\Route; @@ -22,19 +21,15 @@ class FrontNewSignalementController extends AbstractController { #[Route('/nouveau-formulaire/signalement', name: 'front_nouveau_formulaire')] - public function index(ParameterBagInterface $parameterBag): Response + public function index(): Response { return $this->redirectToRoute('front_signalement'); } #[Route('/signalement-draft/{uuid}', name: 'front_nouveau_formulaire_edit', methods: 'GET')] public function edit( - SignalementDraft $signalementDraft, - ParameterBagInterface $parameterBag + SignalementDraft $signalementDraft ): Response { - if (!$parameterBag->get('feature_new_form')) { - return $this->redirectToRoute('front_signalement'); - } if ( $signalementDraft && SignalementDraftStatus::EN_COURS === $signalementDraft->getStatus() diff --git a/src/Controller/FrontSignalementController.php b/src/Controller/FrontSignalementController.php index 4ff93940f..6c7de22be 100755 --- a/src/Controller/FrontSignalementController.php +++ b/src/Controller/FrontSignalementController.php @@ -2,84 +2,35 @@ namespace App\Controller; -use App\Entity\Critere; -use App\Entity\Criticite; use App\Entity\Enum\DocumentType; -use App\Entity\Enum\Qualification; -use App\Entity\File; -use App\Entity\Signalement; -use App\Entity\Situation; use App\Entity\Suivi; use App\Entity\User; -use App\Event\SignalementCreatedEvent; -use App\Factory\FileFactory; -use App\Factory\SignalementQualificationFactory; use App\Factory\SuiviFactory; -use App\Form\SignalementType; use App\Manager\SuiviManager; use App\Manager\UserManager; use App\Repository\CommuneRepository; use App\Repository\SignalementRepository; -use App\Repository\SituationRepository; -use App\Repository\TerritoryRepository; use App\Repository\UserRepository; -use App\Service\Files\DocumentProvider; use App\Service\ImageManipulationHandler; -use App\Service\Mailer\NotificationMail; -use App\Service\Mailer\NotificationMailerRegistry; -use App\Service\Mailer\NotificationMailerType; -use App\Service\Signalement\AutoAssigner; -use App\Service\Signalement\CriticiteCalculator; use App\Service\Signalement\PostalCodeHomeChecker; -use App\Service\Signalement\Qualification\QualificationStatusService; -use App\Service\Signalement\Qualification\SignalementQualificationUpdater; -use App\Service\Signalement\ReferenceGenerator; use App\Service\Signalement\SignalementFileProcessor; -use App\Service\Signalement\ZipcodeProvider; use App\Service\UploadHandlerService; -use DateTimeImmutable; use Doctrine\ORM\EntityManagerInterface; -use Exception; use Psr\Log\LoggerInterface; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; -use Symfony\Component\DependencyInjection\Attribute\Autowire; -use Symfony\Component\EventDispatcher\EventDispatcherInterface; use Symfony\Component\HttpFoundation\RedirectResponse; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Annotation\Route; -use Symfony\Component\Validator\Validator\ValidatorInterface; #[Route('/')] class FrontSignalementController extends AbstractController { #[Route('/signalement', name: 'front_signalement')] public function index( - SituationRepository $situationRepository, - Request $request, - #[Autowire(env: 'FEATURE_NEW_FORM_ENABLE')] - bool $enableNewFormFeature, ): Response { - if ($enableNewFormFeature) { - return $this->render('front/nouveau_formulaire.html.twig', [ - 'uuid_signalement' => null, - ]); - } - - $title = 'Signalez vos problèmes de logement'; - $etats = ['Etat moyen', 'Mauvais état', 'Très mauvais état']; - $etats_classes = ['moyen', 'grave', 'tres-grave']; - $signalement = new Signalement(); - $form = $this->createForm(SignalementType::class); - $form->handleRequest($request); - - return $this->render('front/signalement.html.twig', [ - 'title' => $title, - 'situations' => $situationRepository->findAllActive(), - 'signalement' => $signalement, - 'form' => $form->createView(), - 'etats' => $etats, - 'etats_classes' => $etats_classes, + return $this->render('front/nouveau_formulaire.html.twig', [ + 'uuid_signalement' => null, ]); } @@ -161,249 +112,6 @@ public function handleUpload( return $this->json(['error' => 'Aucun fichier n\'a été téléversé'], 400); } - /** - * @throws Exception - * - * @deprecated Cette route est obsolète, elle est remplacée par les routes du - * @see \App\Controller\FrontNewSignalementController - */ - #[Route('/signalement/envoi', name: 'envoi_signalement', methods: 'POST')] - public function envoi( - Request $request, - EntityManagerInterface $entityManager, - TerritoryRepository $territoryRepository, - NotificationMailerRegistry $notificationMailerRegistry, - UploadHandlerService $uploadHandlerService, - ReferenceGenerator $referenceGenerator, - PostalCodeHomeChecker $postalCodeHomeChecker, - ZipcodeProvider $zipcodeProvider, - EventDispatcherInterface $eventDispatcher, - SignalementQualificationFactory $signalementQualificationFactory, - QualificationStatusService $qualificationStatusService, - ValidatorInterface $validator, - SignalementQualificationUpdater $signalementQualificationUpdater, - CriticiteCalculator $criticiteCalculator, - FileFactory $fileFactory, - LoggerInterface $logger, - DocumentProvider $documentProvider, - AutoAssigner $autoAssigner, - #[Autowire(env: 'FEATURE_NEW_FORM_ENABLE')] - bool $enableNewFormFeature, - ): Response { - if ($enableNewFormFeature) { - $logger->error( - 'La soumission de l\'ancien formulaire est inactif.', - ['payload' => $request->request->all()] - ); - - return $this->json(['response' => 'error'], Response::HTTP_BAD_REQUEST); - } - - if ($this->isCsrfTokenValid('new_signalement', $request->request->get('_token')) - && $data = $request->get('signalement') - ) { - $signalement = new Signalement(); - $dataDateBail = $dataHasDPE = $dataDateDPE = $dataConsoSizeYear = $dataConsoSize = $dataConsoYear = null; - $listNDECriticites = []; - if (isset($data['files'])) { - $dataFiles = $data['files']; - foreach ($dataFiles as $key => $files) { - foreach ($files as $titre => $file) { - if (\is_array($file)) { - continue; - } - $filename = $uploadHandlerService->moveFromBucketTempFolder($file); - $file = $fileFactory->createInstanceFrom( - filename: $filename, - title: $titre, - type: 'documents' === $key ? File::FILE_TYPE_DOCUMENT : File::FILE_TYPE_PHOTO, - documentType: DocumentType::AUTRE - ); - if (null !== $file) { - $file->setSize($uploadHandlerService->getFileSize($file->getFilename())); - $file->setIsVariantsGenerated($uploadHandlerService->hasVariants($file->getFilename())); - $signalement->addFile($file); - } - } - } - unset($data['files']); - } - - foreach ($data as $key => $value) { - $method = 'set'.ucfirst($key); - switch ($key) { - case 'situation': - foreach ($data[$key] as $idSituation => $criteres) { - $situation = $entityManager->getRepository(Situation::class)->find($idSituation); - $signalement->addSituation($situation); - foreach ($criteres as $critere) { - foreach ($critere as $idCritere => $criticites) { - $critere = $entityManager->getRepository(Critere::class)->find($idCritere); - $signalement->addCritere($critere); - $criticite = $entityManager->getRepository(Criticite::class)->find( - $data[$key][$idSituation]['critere'][$idCritere]['criticite'] - ); - $signalement->addCriticite($criticite); - // TODO : replace getQualification with an array of enum - if (null !== $criticite->getQualification() && \in_array(Qualification::NON_DECENCE_ENERGETIQUE->value, $criticite->getQualification())) { - $listNDECriticites[] = $criticite->getId(); - } - } - } - } - break; - - case 'dateEntree': - if (!empty($value)) { - $value = new DateTimeImmutable($value); - $signalement->$method($value); - } - break; - - case 'dateNaissanceOccupant': - $year = trim($value['year']); - $month = trim($value['month']); - $day = trim($value['day']); - if ('' !== $year && '' !== $month && '' !== $day) { - $value = new DateTimeImmutable($year.'-'.$month.'-'.$day); - $signalement->$method($value); - } - break; - - case 'geoloc': - $signalement->setGeoloc(['lat' => $data[$key]['lat'], 'lng' => $data[$key]['lng']]); - break; - - case 'dateBail': - $dataDateBail = $value; - break; - case 'hasDPE': - $dataHasDPE = $value; - break; - case 'dateDPE': - $dataDateDPE = $value; - break; - case 'consoSizeYear': - $dataConsoSizeYear = $value; - break; - case 'consoSize': - $dataConsoSize = $value; - break; - case 'consoYear': - $dataConsoYear = $value; - break; - default: - if (\in_array($method, ['setSignalement', 'setUuid', 'setStatus', 'setReference', 'setCodeSuivi'])) { - break; - } - if ('' === $value || ' ' === $value) { - $value = null; - } - $signalement->$method($value); - } - } - $errors = $validator->validate($signalement); - - if (\count($errors) > 0) { - $errsMsgList = []; - foreach ($errors as $error) { - $errsMsgList[$error->getPropertyPath().'_'.uniqid()] = $error->getMessage(); - } - - return $this->json( - [ - 'response' => 'formErrors', - 'errsMsgList' => $errsMsgList, - ], - ); - } - - if (!$signalement->getIsNotOccupant()) { - $signalement->setNomDeclarant(null); - $signalement->setPrenomDeclarant(null); - $signalement->setMailDeclarant(null); - $signalement->setStructureDeclarant(null); - $signalement->setTelDeclarant(null); - } - - if (!empty($signalement->getCpOccupant())) { - $signalement->setTerritory( - $territoryRepository->findOneBy([ - 'zip' => $zipcodeProvider->getZipCode($signalement->getCpOccupant()), 'isActive' => 1, ]) - ); - } - - if (null === $signalement->getTerritory() - || !$postalCodeHomeChecker->isAuthorizedInseeCode( - $signalement->getTerritory(), - $signalement->getInseeOccupant() - ) - ) { - return $this->json(['response' => 'Territory is inactive'], Response::HTTP_BAD_REQUEST); - } - $signalement->setReference($referenceGenerator->generate($signalement->getTerritory())); - - $signalement->setScore($criticiteCalculator->calculate($signalement)); - $signalementQualificationUpdater->updateQualificationFromScore($signalement); - - // Non-décence énergétique - // Create a SignalementQualification if: - // - Territory in experimentation : $isExperimentationTerritory - // - Criticité is NDE : $hasNDECriticite - // - dateEntree >= 2023 or dataDateBail >= 2023 or dataDateBail "Je ne sais pas" - $experimentationTerritories = $this->getParameter('experimentation_territory'); - $isExperimentationTerritory = \array_key_exists($signalement->getTerritory()->getZip(), $experimentationTerritories); - if ($isExperimentationTerritory && \count($listNDECriticites) > 0) { - $isDateBail2023 = $signalement->getDateEntree()->format('Y') >= 2023 || '2023-01-02' === $dataDateBail || 'Je ne sais pas' === $dataDateBail; - if ($isDateBail2023) { - $signalementQualification = $signalementQualificationFactory->createNDEInstanceFrom( - signalement: $signalement, - listNDECriticites: $listNDECriticites, - dataDateBail: $dataDateBail, - dataConsoSizeYear: $dataConsoSizeYear, - dataConsoYear: $dataConsoYear, - dataConsoSize: $dataConsoSize, - dataHasDPE: $dataHasDPE, - dataDateDPE: $dataDateDPE - ); - - $signalement->addSignalementQualification($signalementQualification); - // redéfinit le statut de la qualification après sa création - $signalementQualification->setStatus($qualificationStatusService->getNDEStatus($signalementQualification)); - $entityManager->persist($signalementQualification); - } - } - - $entityManager->persist($signalement); - $entityManager->flush(); - $autoAssigner->assign($signalement); - - $toRecipients = $signalement->getMailUsagers(); - foreach ($toRecipients as $toRecipient) { - $notificationMailerRegistry->send( - new NotificationMail( - type: NotificationMailerType::TYPE_CONFIRM_RECEPTION, - to: $toRecipient, - territory: $signalement->getTerritory(), - signalement: $signalement, - attachment: $documentProvider->getModeleCourrierPourProprietaire($signalement), - ) - ); - } - - $eventDispatcher->dispatch(new SignalementCreatedEvent($signalement), SignalementCreatedEvent::NAME); - - return $this->json(['response' => 'success']); - } - - $logger->error( - 'Erreur lors de l\'enregistrement du signalement : {payload}', - ['payload' => $request->request->all()] - ); - - return $this->json(['response' => 'error'], Response::HTTP_BAD_REQUEST); - } - #[Route('/suivre-ma-procedure/{code}', name: 'front_suivi_procedure', methods: 'GET')] public function suiviProcedure( string $code, diff --git a/src/Security/Voter/FileVoter.php b/src/Security/Voter/FileVoter.php index ab763a337..0ff8e3710 100755 --- a/src/Security/Voter/FileVoter.php +++ b/src/Security/Voter/FileVoter.php @@ -69,7 +69,6 @@ private function canView(bool|Signalement $subject, ?User $user = null): bool private function canEdit(File $file, User $user): bool { return $this->canCreate($file->getSignalement(), $user) - && $this->parameterBag->get('feature_new_form') && $this->parameterBag->get('feature_documents_enable') && ( $this->isFileUploadedByUser($file, $user) diff --git a/src/Security/Voter/UserVoter.php b/src/Security/Voter/UserVoter.php index 8e502ca7f..d588bbe88 100755 --- a/src/Security/Voter/UserVoter.php +++ b/src/Security/Voter/UserVoter.php @@ -93,16 +93,7 @@ private function canTransfer(User $subject, User $user): bool public function canSeeNde(User $user): bool { - $experimentationTerritories = $this->parameterBag->get('experimentation_territory'); - $isExperimentationTerritory = \array_key_exists( - $user->getPartner()->getTerritory()->getZip(), - $experimentationTerritories - ); - if ($isExperimentationTerritory || $this->parameterBag->get('feature_new_form')) { - return $user->isTerritoryAdmin() + return $user->isTerritoryAdmin() || \in_array(Qualification::NON_DECENCE_ENERGETIQUE, $user->getPartner()->getCompetence()); - } - - return false; } } diff --git a/templates/_partials/_modal_cgu.html.twig b/templates/_partials/_modal_cgu.html.twig deleted file mode 100755 index 3ae921f1f..000000000 --- a/templates/_partials/_modal_cgu.html.twig +++ /dev/null @@ -1,37 +0,0 @@ - -
-
-
-
-
- -
-
-

Conditions Générales - d'Utilisation

-
-
-
- {{ block("body", "front/cgu_usagers.html.twig") }} -
-
-
-
- -
-
-
-
-
diff --git a/templates/_partials/_modal_pictures_restrictions.html.twig b/templates/_partials/_modal_pictures_restrictions.html.twig deleted file mode 100755 index c3a0aeec0..000000000 --- a/templates/_partials/_modal_pictures_restrictions.html.twig +++ /dev/null @@ -1,73 +0,0 @@ - -
-
-
-
- -
-

Règlementation - des photos

-
-
-
- Comment bien prendre vos photos ? - Quelques conseils pour bien prendre - vos photos -
    -
  • Evitez de prendre en photo des personnes ou des objets - personnels -
  • -
  • Lorsque vous prenez votre photo, assurez-vous que la - luminosité soit suffisante. -
    N’hésitez pas à activer le flash si besoin. -
  • -
  • Assurez-vous que votre photo n’est pas floue.
  • -
  • Votre photo doit permettre de rendre compte de la - situation globale. Évitez donc les photos prises en gros - plan ou les photos qui ne permettent pas de bien évaluer - la situation. -
  • -
-
-
-
-
- Rappel concernant les interdictions de - photographie - Sont interdites les photographies - des parties communes présentant un élément - d'identification -
    -
  • d'une personne
  • -
  • d'une ou plusieurs boîtes aux lettres
  • -
  • d'éléments extérieurs
  • -
  • de numéros d'appartements
  • -
  • de noms de propriétaires ou locataires de logements
  • -
  • de plaque d’immatriculation de véhicules
  • -
-
-
-
-
- -
-
-
-
-
\ No newline at end of file diff --git a/templates/_partials/_signalement_step_avantpropos.html.twig b/templates/_partials/_signalement_step_avantpropos.html.twig deleted file mode 100755 index e1cf63b4f..000000000 --- a/templates/_partials/_signalement_step_avantpropos.html.twig +++ /dev/null @@ -1,187 +0,0 @@ -
-

Avant de commencer

-

- Vous allez pouvoir signaler votre problème de logement. - Après cette page, cela vous prendra environ 20 minutes. - Avant de commencer, lisez bien les conseils ci-dessous. -

-
- -

Comment signaler mon problème de logement ?

- -

- Pour déposer votre signalement, il faut remplir toutes les étapes du formulaire et répondre à des questions sur : -

- - Pour répondre à toutes les questions, préparez : - - -
-

Un signalement complet permet une meilleure prise en charge de votre dossier !

-
- -
- -

J'ai un problème de logement : qu'est-ce qui m'attend ?

- Cliquez sur les questions pour voir les réponses ! - -
-

- -

-
- {{ platform.name }} permet de signaler les logements non décents. -
- Un logement est décent s’il remplit toutes les conditions suivantes : -
    -
  • Il est sécurisé
  • -
  • Il ne met pas votre santé en danger
  • -
  • Il contient des équipements essentiels (eau froide et eau chaude, chauffage, coin cuisine, etc.)
  • -
  • Il est aéré correctement
  • -
  • Il n'a pas d'infiltrations d’air
  • -
  • Il n’a pas de parasites (cafards, punaises de lit…) ou nuisibles (rats…)
  • -
- - Si votre logement ne respecte pas un ou plusieurs critères ou si vous avez un doute, - déposez votre signalement sur {{ platform.name }} ! - -
-
-

- L’entretien courant du logement est de votre responsabilité. - Veillez à garder votre logement propre et ne pas casser ni abîmer les équipements. - Contactez également votre assureur pour savoir si votre problème peut être pris en charge - par l'assurance habitation. -

-
-
-
-
-

- -

-
- Non. -
- C’est très important ! Même si votre logement est indécent, vous n’avez pas le droit d’arrêter - de payer votre loyer ou une partie. -
- Si vous êtes allocataire, la CAF ou la MSA pourra par contre arrêter de - verser l’allocation logement à votre propriétaire. De votre côté, - vous devez continuer de payer votre loyer quoiqu’il arrive ! -
-
-
-

- -

-
- Non. -
- Ce n’est pas obligatoire pour déposer un signalement, mais c’est recommandé ! -
- Il est recommandé de prévenir votre propriétaire, bailleur ou agence immobilière par écrit. - Le meilleur moyen est d’envoyer une lettre recommandée. - Cette lettre doit contenir une description des problèmes dans votre logement - et doit informer votre propriétaire qu’il a 2 mois pour vous répondre et commencer les travaux. -
-

- Pour vous aider, vous pouvez - - consulter un modèle de lettre en cliquant ici - . -

-
-
-
-
-

- -

-
- Une fois votre signalement déposé, voici les grandes étapes : -
-
    -
  1. Vous recevrez un email de confirmation avec un lien vers une page pour suivre votre dossier
  2. -
  3. Un agent valide votre signalement et le qualifie. Nous déterminons à quelle procédure correspond votre situation parmi quatre procédures : la non décence, l'infraction au RSD (règlement sanitaire départemental), l'insalubrité et le péril.
  4. -
  5. Une visite sera programmée par le service compétent pour confirmer l’état de votre logement
  6. -
  7. Suite au rapport de visite, des mesures seront prises auprès de votre propriétaire pour améliorer votre logement, en fonction de la procédure !
  8. -
-
-

- Gardez bien votre email de confirmation : - il contient le lien vers votre page de suivi. Tout au long de la procédure, - la page de suivi vous permettra de suivre l’avancement de votre dossier et de compléter vos informations. -

-
-
-
-
-

- -

-
- Les services publics en charge de votre dossier. -
- En déposant un signalement sur {{ platform.name }}, les acteurs publics compétents pouvant - vous aider à trouver une solution auront accès à votre signalement. Les services sont variés : - l’ADIL, la mairie de votre commune, la CAF, l’agence régionale de santé… -
- En fonction des types de problèmes dans votre logement, différents services peuvent être en charge de votre dossier. -
-
-
-

- -

-
- Oui. -
- Si votre logement est indécent, le propriétaire est obligé de faire les travaux pour régler les problèmes. - Il sera donc prévenu par les services compétents. -
-
-
-

- -

-
- Non. -
- L’objectif du service {{ platform.name }} et de (re)mettre votre logement aux normes. - Ce n’est pas un service de relogement ou de demande de logement social. -
-
- -
-
-
- -
-
-
-

\ No newline at end of file diff --git a/templates/_partials/_signalement_step_nde.html.twig b/templates/_partials/_signalement_step_nde.html.twig deleted file mode 100755 index 2606c7301..000000000 --- a/templates/_partials/_signalement_step_nde.html.twig +++ /dev/null @@ -1,228 +0,0 @@ -
-

Consommation d'énergie

-

- Vous avez sélectionné des désordres concernant le chauffage et / ou la consommation - d'énergie de votre logement. Depuis le 1er janvier 2023, la législation concernant - la consommation d'énergie a évolué ! En effet, les logements consommant le plus - d'énergie peuvent être qualifiés de "non décents". Répondez aux questions suivantes - pour savoir si votre logement est concerné et nous permettre de vous accompagner au mieux ! -

- - Les champs marqués d'un astérisque (*) sont obligatoires. - -
- -
-
-
- - - -
-
- - -
-
- - -
-
-

- Veuillez préciser la date d'entrée. -

-
- -
- - - -
-
- - -
-
- - -
-
- - -
-
-

- Veuillez préciser la date de renouvellement de bail. -

-
- -
- - - -
-
- - -
-
- - -
-
- - -
-
-

- Veuillez préciser si vous disposez d'un DPE. -

-
- -
- - - -
-
- - -
-
- - -
-
-

- Veuillez préciser la date de votre DPE. -

-
- - -
-
-
-
-
- -
-
-

- Trouver les informations sur votre DPE -

-

- Sur la première page de votre DPE, cherchez la consommation d'énergie primaire, - indiquée en kWh/m²/an. Le nombre est situé sur la première page, à côté de l'indice performance - du logement (une lettre de A à G). -

-
-
-
-
-
-
- -
- - - - -
- - - -
-

- Veuillez préciser votre consommation énergétique avec un nombre entier -

-
- - -
-
-
-
-
- -
-
-

- Trouver les informations sur votre DPE -

-

- Vous devez récupérer deux informations sur votre DPE : -
-

    -
  • - La surface habitable de votre logement, indiquée en m² -
  • -
  • - La consommation en énergie finale de votre logement, - indiquée en kWh avec la mention "é.f" (kWhef ou kWhef/an ou kWh é.f.) -
  • -
-

-
-
-
-
-
-
- -
- - - - -
- - - - - - - -
-

- Veuillez préciser votre consommation énergétique avec un nombre entier -

-
- -

- La consommation d'énergie finale de votre logement est de kWh/m²/an. -

- -

- Votre logement n'est pas concerné par les changements de législation concernant la consommation énergétique. - Cliquez sur le bouton "Continuer" pour compléter votre signalement sur {{ platform.name }} ! -

- -

- Il nous manque des informations pour déterminer la consommation énergétique de votre logement ! - Ces informations pourront vous être demandées plus tard. -
- Cliquez sur le bouton "Continuer" pour compléter votre signalement et le déposer sur {{ platform.name }}. -

- -

- D'après les informations renseignées, votre logement n'est pas concerné par la non décence énergétique. - Cliquez sur le bouton "Continuer" pour compléter votre signalement et le déposer sur {{ platform.name }}. -

- -

- D'après les informations renseignées, votre logement est en situation de non décence énergétique. - Vous allez bénéficier d'un accompagnement spécifique sur les problèmes de consommation énergétique dans votre logement. - Cliquez sur le bouton "Continuer" pour compléter votre signalement et le déposer sur {{ platform.name }} ! -

- -
-
- -
-
-
-
diff --git a/templates/_partials/_signalement_steps_tabs.html.twig b/templates/_partials/_signalement_steps_tabs.html.twig deleted file mode 100755 index 74d823540..000000000 --- a/templates/_partials/_signalement_steps_tabs.html.twig +++ /dev/null @@ -1,888 +0,0 @@ -
- - - {% if 'back_' not in app.request.get('_route') %} -
- {% include '_partials/_signalement_step_avantpropos.html.twig' %} -
- {% endif %} -
- {% if 'back_' not in app.request.get('_route') %} -
-

Je renseigne mes coordonnées

-

- Pour traiter votre demande, nous avons besoin de vos coordonnées. -

- Les champs marqués d'un - astérisque - (*) sont obligatoires. -
- {% endif %} -
- -
-
- - {{ form_label(form.isNotOccupant) }} - {{ form_help(form.isNotOccupant) }} - -
- {% for key, choice in form.isNotOccupant.children %} -
- {{ form_widget(choice) }} - {{ form_label(choice) }} -
- {% endfor %} -
-

- Veuillez préciser si vous êtes l'occupant du logement. -

-
-
-
-
- - Informations concernant le déclarant - Vous déposez pour le compte de quelqu'un d'autre - -
-
-
- {{ form_label(form.nomDeclarant) }} - {% if 'back_' not in app.request.get('_route') %} - {{ form_widget(form.nomDeclarant,{attr:{value:app.user ? app.user.nom : ''}}) }} - {% else %} - {{ form_widget(form.nomDeclarant) }} - {% endif %} -

- Veuillez renseigner votre nom. -

-
-
-
-
- {{ form_label(form.prenomDeclarant) }} - {% if 'back_' not in app.request.get('_route') %} - {{ form_widget(form.prenomDeclarant,{attr:{value:app.user ? app.user.prenom : ''}}) }} - {% else %} - {{ form_widget(form.prenomDeclarant) }} - {% endif %} -

- Veuillez renseigner votre prénom. -

-
-
-
-
- {{ form_label(form.telDeclarant) }} - {{ form_widget(form.telDeclarant) }} -

- Veuillez renseigner votre numéro de téléphone. -

-
-
-
-
- {{ form_label(form.mailDeclarant) }} - {% if 'back_' not in app.request.get('_route') %} - {{ form_widget(form.mailDeclarant,{attr:{value:app.user ? app.user.email : ''}}) }} - {% else %} - {{ form_widget(form.mailDeclarant) }} - {% endif %} -

- Veuillez renseigner votre adresse courriel -

-
-
-
-
-
-
- - {{ form_label(form.lienDeclarantOccupant) }} - -
- {% for key, choice in form.lienDeclarantOccupant.children %} -
- {{ form_widget(choice) }} - {{ form_label(choice) }} -
- {% endfor %} -
-

- Veuillez préciser votre lien avec l'occupant. -

-
-
-
- {{ form_label(form.structureDeclarant) }} - {% if 'back_' not in app.request.get('_route') %} - {{ form_widget(form.structureDeclarant,{attr:{value:app.user ? app.user.partner.nom : ''}}) }} - {% else %} - {{ form_widget(form.structureDeclarant) }} - {% endif %} -
-
-
-
- - Informations concernant l'occupant - Ces informations sont nécessaires au suivi de votre signalement, merci de bien vérifier votre saisie. - -
-
-
- {{ form_label(form.nomOccupant) }} - {{ form_widget(form.nomOccupant) }} -

- Veuillez renseigner votre nom. -

-
-
-
-
- {{ form_label(form.prenomOccupant) }} - {{ form_widget(form.prenomOccupant) }} -

- Veuillez renseigner votre prénom. -

-
-
-
-
- {{ form_label(form.telOccupant) }} - {{ form_widget(form.telOccupant) }} -

- Veuillez renseigner au moins un numéro de téléphone. -

-
-
-
-
- {{ form_label(form.telOccupantBis) }} - {{ form_widget(form.telOccupantBis) }} -
-
-
-
- {{ form_label(form.mailOccupant) }} - {{ form_widget(form.mailOccupant) }} -

- Veuillez renseigner votre adresse courriel -

-
-
-
-
-
-
- {{ form_label(form.adresseOccupant) }} - {{ form_help(form.adresseOccupant) }} - {{ form_widget(form.adresseOccupant) }} -
-
-

- Veuillez renseigner l'adresse du logement. -

-

- Il n'est pas encore possible de déposer un signalement sur cette commune. -

-
-
- {{ form_label(form.cpOccupant) }} - {{ form_widget(form.cpOccupant) }} -

- Veuillez renseigner le code postal a 5 chiffres du logement (ex: 75000). -

-

- Il n'est pas encore possible de déposer un signalement sur ce code postal. -

-
-
- {{ form_label(form.villeOccupant) }} - {{ form_widget(form.villeOccupant) }} -

- Veuillez renseigner la ville du logement -

-
- {% if 'back_' in app.request.get('_route') %} - {% set attr = 'type=text class=fr-input' %} - {% set attr_label = 'class=fr-label' %} - {% else %} - {% set attr = 'class=fr-hidden type="hidden"' %} - {% set attr_label = 'class=fr-hidden' %} - {% endif %} - - - - - - -
-
- - Complément d'adresse - -
-
- {{ form_label(form.etageOccupant) }} - {{ form_widget(form.etageOccupant) }} -

Saisissez 0 pour le rez-de-chaussée (RDC), 1 pour le premier étage, -1 pour le sous-sol, etc.

-

- Veuillez saisir 0 pour le rez-de-chaussée (RDC), 1 pour le premier étage, -1 pour le sous-sol, etc. -

-
- {{ form_row(form.escalierOccupant) }} - {{ form_row(form.numAppartOccupant) }} - {{ form_row(form.adresseAutreOccupant) }} -
-
-
-
-
- - Informations du propriétaire ou gestionnaire bailleur - Si vous disposez des informations suivantes concernant le propriétaire, merci de les renseigner. - -
-
- {{ form_label(form.nomProprio) }} - {% if 'back_' not in app.request.get('_route') %} - {{ form_widget(form.nomProprio) }} - {% else %} - {{ form_widget(form.nomProprio,{required:false}) }} - {% endif %} -

- Merci de renseigner le nom ou la raison sociale du propriétaire du logement. -

-
- {{ form_label(form.adresseProprio) }} - {{ form_help(form.adresseProprio) }} - {{ form_widget(form.adresseProprio) }} -
-
- {{ form_row(form.telProprio) }} - {{ form_row(form.mailProprio) }} -
-
-
-
-
- -
-
-
-
-
- {% if 'back_' not in app.request.get('_route') %} -
-

Signaler un problème dans votre logement

-

- Sélectionnez le ou les problèmes que vous rencontrez et indiquez la gravité. -

- Vous pouvez en - selectionner - plusieurs -
- {% endif %} -
- -
    - {% for situation in situations %} -
  • -
    -

    - Votre - signalement - concerne-t-il {{ situation.label }} - -

    -
    -
      - {% for critere in situation.criteres %} -
      - - -
      -
      - {% for index,criticite in critere.criticites %} - {% if not criticite.isArchive %} -
      - - -
      - - -
      -
      - {% endif %} - {% endfor %} -

      Vous devez sélectioner un état - pour cette situation

      -
      - {% endfor %} -
    -
    -
    -
  • - {% endfor %} -
-
-
- -
-
-
-
- -
-
-

Je donne des détails sur les problèmes rencontrés

-

- Décrivez ici en détails le problème rencontré dans votre logement. Vous pouvez ajouter des - documents - et photos. -

- Les champs marqués - d'un - astérisque - (*) sont obligatoires. -
-
-
- {{ form_label(form.details) }} - {{ form_help(form.details) }} - {{ form_widget(form.details) }} -

- Merci de proposer une rapide description (minimum 10 caractères). -

-
- {% if 'back_' not in app.request.get('_route') %} - {% include '_partials/_signalement_upload.html.twig' %} - {% endif %} -
-
- -
-
-
-
- -
- {% include '_partials/_signalement_step_nde.html.twig' %} -
- -
- {% if 'back_' not in app.request.get('_route') %} -
-

Je donne des informations sur mon logement

-

- Pour continuer, nous avons besoin d'informations complémentaires sur votre logement. -

- Les champs marqués d'un - astérisque - (*) sont obligatoires. -
- {% endif %} -
-
-
- - {{ form_label(form.isProprioAverti) }} - {{ form_help(form.isProprioAverti) }} - -
- {% for key, choice in form.isProprioAverti.children %} -
- {{ form_widget(choice) }} - {{ form_label(choice) }} -
- {% endfor %} -
-

- Veuillez préciser si vous avez pris contact. -

-
-
-
-
- - Qui habite ce logement ?* - Indiquer la composition du logement en précisant le nombre d'enfants. - -
-
- {{ form_label(form.nbAdultes) }} - {{ form_widget(form.nbAdultes) }} -

- Veuillez renseigner le nombre d'adultes dans le logement. -

-
- {{ form_row(form.nbEnfantsM6) }} - {{ form_row(form.nbEnfantsP6) }} -
-
-
-
-
- - {{ form_label(form.natureLogement) }} - -
-
- {{ form_widget(form.natureLogement) }} -

- Veuillez renseigner la nature du logement. -

-
-
-
-
-
-
- - {{ form_label(form.superficie) }} - -
-
- {{ form_widget(form.superficie) }} -

- Veuillez saisir la superficie du logement au format numérique. -

-
-
-
-
-
-
- - {{ form_label(form.isAllocataire) }} - {{ form_help(form.isAllocataire) }} - -
- {% for key, choice in form.isAllocataire.children %} -
- {{ form_widget(choice) }} - {{ form_label(choice) }} -
- {% endfor %} -
-

- Veuillez préciser si vous êtes allocataire -

-
-
-
- {{ form_label(form.numAllocataire) }} - {{ form_help(form.numAllocataire) }} - {{ form_widget(form.numAllocataire) }} -

- Veuillez préciser votre numéro d'allocataire -

-
-
-
-
- - Date de naissance - * - - {{ form_help(form.dateNaissanceOccupant) }} - {{ form_widget(form.dateNaissanceOccupant) }} -

- Veuillez préciser votre date de naissance. -

-
-
-
-
-
- - {{ form_label(form.isLogementSocial) }} - {{ form_help(form.isLogementSocial) }} - -
- {% for key, choice in form.isLogementSocial.children %} -
- {{ form_widget(choice) }} - {{ form_label(choice) }} -
- {% endfor %} -
-

- Veuillez préciser si le logement est un logement social ou non. -

-
-
-
-
- - {{ form_label(form.isPreavisDepart) }} - {{ form_help(form.isPreavisDepart) }} - -
- {% for key, choice in form.isPreavisDepart.children %} -
- {{ form_widget(choice) }} - {{ form_label(choice) }} -
- {% endfor %} -
-

- Veuillez préciser si vous avez déposé un préavis de départ. -

-
-
-
-
- - {{ form_label(form.isRelogement) }} - {{ form_help(form.isRelogement) }} - -
- {% for key, choice in form.isRelogement.children %} -
- {{ form_widget(choice) }} - {{ form_label(choice) }} -
- {% endfor %} -
-

- Veuillez préciser si vous avez fait une demande de relogement. -

-
-
-
-
- {% if 'back_' not in app.request.get('_route') %} - - {% else %} - - {% endif %} -
-
-
-
- -
-
-

Je valide mon signalement

-

- Vérifiez les informations ci-dessous. -

- Acceptez les conditions - d'utilisation du service et validez votre signalement. -
-
-
-
    -
  • - Coordonnées - - -

    -
    -
    - -

    -
  • -
-
-
-
    -
  • - Adresse du logement - - -

    - -
    - -
    - Etage
    - Escalier
    - Appartement
    -
    -

    -
  • -
-
-
-
    -
  • - Composition du logement - - -

    - Adulte(s)
    - Enfant(s) de moins de 6 ans
    - Enfant(s) de plus de 6 ans
    -

    -
  • -
-
-
-
    -
  • - Problème(s) signalé(s) - - -

    - -

    -
  • -
-
-
-
    -
  • - Description du ou des problème(s) - - -

    - -

    -
  • -
-
-
-
    -
  • - Document(s) et photo(s) transmis - - -

    - - -

    -
  • -
-
-
-
    -
  • - Consommation énergétique - - -
  • Situation : à vérifier
  • -
  • DPE : à renseigner
  • -
  • Bail : à renseigner
  • -
  • Consommation : non calculée
  • - -
  • Situation : non décence énergétique
  • -
  • DPE : Non
  • - -
  • Situation : décence énergétique OK
  • -
  • Situation : non décence énergétique
  • -
  • - DPE : - Avant - 2023 -
  • -
  • Bail : 2023
  • -
  • - Consommation : - - kWh/m²/an -
  • - -
-
-
-
-
-
- - -

- Pour déposer un signalement au nom d'une tierce personne vous devez en avoir - l'autorisation. -

-
-
-
-
- - -

- Vous devez accepter l'autorisation de visite pour transmettre votre signalement. -

-
-
-
-
- - -

- Vous devez accepter les Conditions Générales d'Utilisation pour transmettre votre signalement. -

-
-
-
-
- -
-
-
-
- -
-
- {% if 'back_' not in app.request.get('_route') %} - - {% else %} - {{ form_widget(form._token) }} - {% endif %} -
-
-
diff --git a/templates/back/signalement/edit.html.twig b/templates/back/signalement/edit.html.twig deleted file mode 100755 index 5d5ff255a..000000000 --- a/templates/back/signalement/edit.html.twig +++ /dev/null @@ -1,27 +0,0 @@ -{% extends 'back/base_bo.html.twig' %} - -{% block content %} -
-
-
-
-

Edition signalement #{{ signalement.reference }}

- {% if signalement.isNotOccupant %} -   - Signalement par un tiers - {% else %} -   - Signalement par l'occupant - {% endif %} - Déposé le: {{ signalement.createdAt|format_datetime(locale='fr') }} -
-
- Retour -
-
-
-
- {% include '_partials/_signalement_steps_tabs.html.twig' %} -
-{% endblock %} \ No newline at end of file diff --git a/templates/back/signalement/view/address-qualifications.html.twig b/templates/back/signalement/view/address-qualifications.html.twig index 5ce457d86..f2f4223a1 100755 --- a/templates/back/signalement/view/address-qualifications.html.twig +++ b/templates/back/signalement/view/address-qualifications.html.twig @@ -1,11 +1,11 @@
- {% if isNewFormEnabled and canEditSignalement %} + {% if canEditSignalement %} {% include 'back/signalement/view/edit-modals/edit-address.html.twig' %} {% endif %}

Adresse du logement - {% if isNewFormEnabled and canEditSignalement %} + {% if canEditSignalement %} Modifier diff --git a/templates/back/signalement/view/information.html.twig b/templates/back/signalement/view/information.html.twig index 1cc2c1f70..ff83402a9 100644 --- a/templates/back/signalement/view/information.html.twig +++ b/templates/back/signalement/view/information.html.twig @@ -9,18 +9,14 @@ data-dpe-url="https://koumoul.com/data-fair/api/v1/datasets/dpe-france/values_agg?field=code_insee_commune_actualise&format=json&agg_size=20&q_mode=simple&geo_adresse_in={{ (signalement.adresseOccupant~' '~signalement.cpOccupant~' '~signalement.villeOccupant)|replace({' ':' '})|url_encode }}&size=100&select=%2A&sampling=neighbors"> Consulter le(s) DPE - {% if not isNewFormEnabled and canEditSignalement %} - Modifier les infos - {% endif %}

{% if signalement.isNotOccupant %} - {% if isNewFormEnabled and canEditSignalement %} - {% include 'back/signalement/view/edit-modals/edit-coordonnees-tiers.html.twig' %} + {% if canEditSignalement %} + {% include 'back/signalement/view/edit-modals/edit-coordonnees-tiers.html.twig' %} {% endif %}
@@ -29,7 +25,7 @@

Coordonnées du tiers déclarant

- {% if isNewFormEnabled and canEditSignalement %} + {% if canEditSignalement %} Modifier {% endif %}
@@ -73,7 +69,7 @@ {% endif %}
- {% if isNewFormEnabled and canEditSignalement %} + {% if canEditSignalement %} {% include 'back/signalement/view/edit-modals/edit-coordonnees-foyer.html.twig' %} {% endif %}
@@ -82,7 +78,7 @@

Coordonnées du foyer

- {% if isNewFormEnabled and canEditSignalement %} + {% if canEditSignalement %} Modifier {% endif %}
@@ -129,7 +125,7 @@ {% if not signalement.profileDeclarant or (signalement.profileDeclarant is not same as enum('App\\Entity\\Enum\\ProfileDeclarant').BAILLEUR_OCCUPANT and signalement.profileDeclarant is not same as enum('App\\Entity\\Enum\\ProfileDeclarant').BAILLEUR) %}
- {% if isNewFormEnabled and canEditSignalement %} + {% if canEditSignalement %} {% include 'back/signalement/view/edit-modals/edit-coordonnees-bailleur.html.twig' %} {% endif %}
@@ -138,7 +134,7 @@

Informations sur le bailleur

- {% if isNewFormEnabled and canEditSignalement %} + {% if canEditSignalement %} Modifier {% endif %}
@@ -211,8 +207,8 @@ {% endif %}
- {% if isNewFormEnabled and canEditSignalement %} - {% include 'back/signalement/view/edit-modals/edit-informations-logement.html.twig' %} + {% if canEditSignalement %} + {% include 'back/signalement/view/edit-modals/edit-informations-logement.html.twig' %} {% endif %}
@@ -220,7 +216,7 @@

Informations sur le logement

- {% if isNewFormEnabled and canEditSignalement %} + {% if canEditSignalement %} Modifier {% endif %}
@@ -332,8 +328,8 @@
- {% if isNewFormEnabled and canEditSignalement %} - {% include 'back/signalement/view/edit-modals/edit-composition-logement.html.twig' %} + {% if canEditSignalement %} + {% include 'back/signalement/view/edit-modals/edit-composition-logement.html.twig' %} {% endif %}
@@ -341,7 +337,7 @@

Composition du logement

- {% if isNewFormEnabled and canEditSignalement %} + {% if canEditSignalement %} Modifier {% endif %}
@@ -497,8 +493,8 @@
- {% if isNewFormEnabled and canEditSignalement %} - {% include 'back/signalement/view/edit-modals/edit-situation-foyer.html.twig' %} + {% if canEditSignalement %} + {% include 'back/signalement/view/edit-modals/edit-situation-foyer.html.twig' %} {% endif %}
@@ -506,7 +502,7 @@

Situation du foyer

- {% if isNewFormEnabled and canEditSignalement %} + {% if canEditSignalement %} Modifier {% endif %}
@@ -638,8 +634,8 @@
- {% if isNewFormEnabled and canEditSignalement %} - {% include 'back/signalement/view/edit-modals/edit-procedure-demarches.html.twig' %} + {% if canEditSignalement %} + {% include 'back/signalement/view/edit-modals/edit-procedure-demarches.html.twig' %} {% endif %}
@@ -647,7 +643,7 @@

Procédure et démarches

- {% if isNewFormEnabled and canEditSignalement %} + {% if canEditSignalement %} Modifier {% endif %}
diff --git a/templates/back/table_result.html.twig b/templates/back/table_result.html.twig index b24377c41..ed677c7aa 100755 --- a/templates/back/table_result.html.twig +++ b/templates/back/table_result.html.twig @@ -68,10 +68,6 @@ - {% if not isNewFormEnabled and signalement.statut is same as(2) %} - - {% endif %} {% if is_granted('ROLE_ADMIN_TERRITORY') %}