Commit fb59d505 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Contrôle pour prévenir les doubles-validations de données personnelles

parent 44fbb7b6
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -173,6 +173,10 @@ class DossierController extends AbstractController
        $role        = $this->getServiceContext()->getSelectedIdentityRole();
        $intervenant = $role->getIntervenant() ?: $this->getEvent()->getParam('intervenant');
        $dossier     = $this->getServiceDossier()->getByIntervenant($intervenant);
        $validation = $this->getServiceDossier()->getValidation($intervenant);
        if ($validation){
            throw new \Exception('Ce dossier a déjà été validé par '.$validation->getHistoCreateur().' le '.$validation->getHistoCreation()->format(Constants::DATE_FORMAT));
        }
        try {
            $this->getServiceValidation()->validerDossier($dossier);
            $this->updateTableauxBord($intervenant, true);