Commit 9bbe4565 authored by Thomas Hamel's avatar Thomas Hamel
Browse files

dernières modifications mineures

parent 08a59f0e
Loading
Loading
Loading
Loading
+1 −4
Original line number Diff line number Diff line
@@ -21,11 +21,7 @@ use Soutenance\Entity\Membre;
use Soutenance\Entity\PropositionHDR;
use Soutenance\Provider\Parametre\HDR\SoutenanceParametres;
use Soutenance\Service\EngagementImpartialite\EngagementImpartialiteServiceAwareTrait;
use Soutenance\Service\Exporter\AvisSoutenance\AvisSoutenancePdfExporter;
use Soutenance\Service\Exporter\Convocation\ConvocationPdfExporter;
use Soutenance\Service\Exporter\ProcesVerbal\ProcesVerbalSoutenancePdfExporter;
use Soutenance\Service\Exporter\RapportSoutenance\RapportSoutenancePdfExporter;
use Soutenance\Service\Exporter\RapportTechnique\RapportTechniquePdfExporter;
use Soutenance\Service\Horodatage\HorodatageService;
use Soutenance\Service\Justificatif\JustificatifServiceAwareTrait;
use Soutenance\Service\Proposition\PropositionHDR\PropositionHDRService;
@@ -187,6 +183,7 @@ class PresoutenanceHDRController extends PresoutenanceController
        }catch(RuntimeException) {
            throw new RuntimeException("Un problème est survenue lors de l'enregistrement en base d'un acteur");
        }
        $this->flashMessenger()->addSuccessMessage($membre->getDenomination()." a bien été associé à un acteur.");
        $this->getHorodatageService()->addHorodatage($this->proposition, HorodatageService::TYPE_MODIFICATION, "Association jury");

        //creation de l'utilisateur
+4 −0
Original line number Diff line number Diff line
@@ -457,10 +457,14 @@ abstract class PresoutenanceController extends AbstractSoutenanceController
//            //->setNamespace('presoutenance')
//            ->addSuccessMessage("Le candidat a été notifié de la délibération du jury.");

        $message = $this->entity instanceof These ? "La délibération a bien été prise en compte. <br> La thèse est passée à l'état soutenue." :
            "La délibération a bien été prise en compte. <br> La HDR est passée à l'état soutenue.";
        if((int)$resultat === HDR::RESULTAT_ADMIS || (int)$resultat === These::RESULTAT_ADMIS){
            $this->horodatageService->addHorodatage($this->proposition, HorodatageService::TYPE_ETAT, "Délibération positive");
            $this->flashMessenger()->addSuccessMessage($message);
        }else{
            $this->horodatageService->addHorodatage($this->proposition, HorodatageService::TYPE_ETAT, "Délibération négative");
            $this->flashMessenger()->addSuccessMessage($message);
        }
        return $this->redirect()->toRoute("soutenance_{$this->type}/presoutenance", ['id' => $this->entity->getId()], [], true);
    }
+3 −2
Original line number Diff line number Diff line
@@ -145,11 +145,12 @@ abstract class PropositionController extends AbstractSoutenanceController
                }
                $this->getHorodatageService()->addHorodatage($this->proposition, HorodatageService::TYPE_MODIFICATION, "Jury");

                $message = $new === true ? "Le membre a bien été créé." : "Le membre a bien été mis à jour.";
                if (!($this->proposition->getEtat()->getCode() === Etat::EN_COURS_SAISIE) && !$this->isAllowed($this->entity, PropositionPrivileges::PROPOSITION_MODIFIER_GESTION)){
                    $this->annulerValidationsForProposition();
                    $this->flashMessenger()->addSuccessMessage("Le membre a bien été mis à jour.");
                    $this->flashMessenger()->addSuccessMessage($message);
                }else{
                    $this->flashMessenger()->addSuccessMessage("Le membre a bien été mis à jour.");
                    $this->flashMessenger()->addSuccessMessage($message);
                }
            }
        }
+0 −6
Original line number Diff line number Diff line
@@ -23,15 +23,10 @@ use Soutenance\Entity\Membre;
use Soutenance\Entity\PropositionThese;
use Soutenance\Provider\Parametre\These\SoutenanceParametres;
use Soutenance\Service\EngagementImpartialite\EngagementImpartialiteServiceAwareTrait;
use Soutenance\Service\Exporter\AvisSoutenance\AvisSoutenancePdfExporter;
use Soutenance\Service\Exporter\Convocation\ConvocationPdfExporter;
use Soutenance\Service\Exporter\ProcesVerbal\ProcesVerbalSoutenancePdfExporter;
use Soutenance\Service\Exporter\RapportSoutenance\RapportSoutenancePdfExporter;
use Soutenance\Service\Exporter\RapportTechnique\RapportTechniquePdfExporter;
use Soutenance\Service\Horodatage\HorodatageService;
use Soutenance\Service\Justificatif\JustificatifServiceAwareTrait;
use Soutenance\Service\Proposition\PropositionThese\PropositionTheseService;
use Soutenance\Service\Validation\ValidationThese\ValidationTheseServiceAwareTrait;
use These\Entity\Db\These;
use These\Service\These\TheseService;
use UnicaenApp\Exception\RuntimeException;
@@ -202,7 +197,6 @@ class PresoutenanceTheseController extends PresoutenanceController
        //creation de l'utilisateur
        if ($membre->estRapporteur()) {
            $this->createUtilisateurRapporteur($acteur, $membre);
            $this->createUtilisateurRapporteur($acteur, $membre);

            //quand c'est une thèse saisie dans SyGAL, on enregistre également un acteur avec le rôle Membre (ce qui était automatique quand cela provenait d'un SI)
            //cet acteur sera supprimé en même temps que l'acteur comportant le rôle Rapporteur, si une dissociation est faite