Commit 019b8a82 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

[FIX] Rapports d'activité : correction du plantage empêchant l'envoi de la...

[FIX] Rapports d'activité : correction du plantage empêchant l'envoi de la notification en cas de validation/avis.
parent 86e0f270
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -5,6 +5,7 @@ Journal des modifications
------
- Menu Formations : élargissement du nombre de rôles habilités à voir le menu.
- Page 'Mes formations' pour le doctorant : suppression de la colonne 'Etablissement'.
- [FIX] Rapports d'activité : correction du plantage empêchant l'envoi de la notification en cas de validation/avis.
- [FIX] Correction de la config des imports api_import_inscription_administrative et api_import_inscription_administrative_apprenant.
- [FIX] Rapport CSI : rétablissement du bouton de suppression d'un rapport.
- [FIX] Corrections de divers plantages dûs à des valeurs null.
+7 −0
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@ use Application\Entity\Db\Role;
use Application\Service\Role\ApplicationRoleServiceAwareTrait;
use InvalidArgumentException;
use Operation\Rule\Operation\Notification\OperationAttendueAbstractNotificationRule;
use RapportActivite\Rule\Operation\RapportActiviteOperationRule;
use RapportActivite\Rule\Operation\RapportActiviteOperationRuleAwareTrait;
use RapportActivite\Service\Avis\RapportActiviteAvisServiceAwareTrait;
use RuntimeException;
@@ -30,6 +31,12 @@ class OperationAttendueNotificationRule extends OperationAttendueAbstractNotific
        "Ce mail vous est adressé à la place des destinataires prévus car aucune adresse 
        électronique n'a été trouvée dans l'application pour les personnes suivantes : %s.";

    public function setRapportActiviteOperationRule(RapportActiviteOperationRule $rapportActiviteOperationRule): void
    {
        $this->rapportActiviteOperationRule = $rapportActiviteOperationRule;
        $this->operationRule = $rapportActiviteOperationRule;
    }

    protected function handleOperationAttendue(): void
    {
        $these = $this->operationRealisee->getTarget()->getThese();