$this->flashMessenger()->addInfoMessage("Une notification par mail a été envoyée aux doctorants appartenant à la liste de diffusion suivante : ".$destinataires);
$this->flashMessenger()->addErrorMessage("La session a bien été créee, cependant aucune liste de diffusion trouvée pour l'ED {$ed} (afin de notifier les doctorants).");
$this->flashMessenger()->addWarningMessage("La session a bien été créee, cependant si vous voulez la notification des doctorants de l'ouverture de cette formation spécifique ({$formation->getLibelle()}), il faut renseigner le site organisateur et la structure associée.");
$this->flashMessenger()->addWarningMessage("Si vous voulez la notification des doctorants de l'ouverture des inscriptions de cette session (<b>{$formation->getLibelle()}</b>), il faut renseigner une ou des structures valides.");
}
}
}
}
}
@@ -272,6 +290,45 @@ class SessionController extends AbstractController
//Si il n'y a pas d'erreurs, on informe l'utilisateur des destinataires notifiés
$destinataires[]=$notif->getTo();
}
}catch(RuntimeException$e){
$errorMessages[]=$e->getMessage();
}
}
}
if(!empty($errorMessages)){
$errorMessage=implode(", ",$errorMessages);
$this->flashMessenger()->addErrorMessage("Les doctorants de(s) ED <b>".$errorMessage."</b> n'ont pas reçu de mail, puisqu'aucune liste de diffusion n'a été trouvée");
}
//Si il y a au moins un destinataire qui a pu recevoir un mail
$this->flashMessenger()->addInfoMessage("Une notification par mail (de l'ouverture des inscriptions) a été envoyée aux doctorants appartenant à la liste de diffusion suivante : ".$destinataires);