Loading doc/release-notes/v10/10.5.0/01_soutenance.sql +2 −1 Changes for doc/release-notes/v10/10.5.0/01_soutenance.sql: 2 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -176,7 +176,8 @@ VALUES ('SOUTENANCE_THESE_AVIS_ED_ATTENDU', 'Avis de la direction d''ED attendu sur la proposition de soutenance de {{ apprenant }}', e'<p>Bonjour,</p> <p>Ceci est un mail envoyé automatiquement par l\'application ESUP-SyGAL.</p> <p>L''avis de la direction de l''école doctorale « {{ ed }} » est attendu pour la proposition de soutenance de {{ apprenant }}.</p> <p>L''avis de la direction de l''école doctorale « {{ ed }} » à partir des pré-rapports déposés en ligne est attendu pour la proposition de soutenance de {{ apprenant }}.</p> <p>Cliquez sur le lien suivant pour accéder au dossier : <a href="{{ url.getSoutenancePresoutenance }}">soutenance de {{ apprenant }}</a>.</p>', null, Loading module/Soutenance/src/Soutenance/Service/Notification/SoutenanceNotificationFactory.php +29 −9 Changes for module/Soutenance/src/Soutenance/Service/Notification/SoutenanceNotificationFactory.php: 29 added lines, 9 removed lines. Original line number Diff line number Diff line Loading @@ -1097,9 +1097,33 @@ class SoutenanceNotificationFactory extends NotificationFactory $ed = $entity->getEcoleDoctorale(); $emailsDirED = $this->emailService->fetchEmailEcoleDoctorale($entity, Role::CODE_RESP_ED); $emails = array_merge($emailsDirED); $emailsGesED = $this->emailService->fetchEmailEcoleDoctorale($entity, Role::CODE_GEST_ED); $to = $emailsDirED; $cc = $emailsGesED; if (empty($to)) { $to = $cc; $cc = []; $successMessage = sprintf( "Un mail de notification vient d'être envoyé aux gestionnaires de l'école doctorale %s (%s) " . "pour les informer que l'avis de la direction de l'école doctorale est attendu. " . "NB : Aucun·e responsable n'a été déclaré·e pour cette école doctorale ou alors aucune adresse " . "mail n'a été trouvée les concernant.", $ed, implode(', ', $to), ); } else { $successMessage = sprintf( "Un mail de notification vient d'être envoyé à la direction de l'école doctorale %s (%s) " . "pour l'informer que son avis est attendu. Les gestionnaires de cette école doctorale ont été mis·es " . "en copie également (%s)", $ed, implode(', ', $to), implode(', ', $cc) ); } if (empty($emails)) { if (empty($to)) { throw new RuntimeException(sprintf( "Aucune adresse mail trouvée pour les destinataires de la notification %s " . " à propos de la soutenance de la thèse %d.", Loading @@ -1123,13 +1147,9 @@ class SoutenanceNotificationFactory extends NotificationFactory ); $notif = new Notification(); $notif->setTo($emails); $notif->addSuccessMessage(sprintf( "Un mail de notification vient d'être envoyé à la direction de l'école doctorale %s (%s) ". "pour l'informer que son avis est attendu.", $ed, $notif->getToAsString() )); $notif->setTo($to); $notif->setCc($cc); $notif->addSuccessMessage($successMessage); $this->initNotificationFromRendu($notif, $rendu); Loading Loading
doc/release-notes/v10/10.5.0/01_soutenance.sql +2 −1 Changes for doc/release-notes/v10/10.5.0/01_soutenance.sql: 2 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -176,7 +176,8 @@ VALUES ('SOUTENANCE_THESE_AVIS_ED_ATTENDU', 'Avis de la direction d''ED attendu sur la proposition de soutenance de {{ apprenant }}', e'<p>Bonjour,</p> <p>Ceci est un mail envoyé automatiquement par l\'application ESUP-SyGAL.</p> <p>L''avis de la direction de l''école doctorale « {{ ed }} » est attendu pour la proposition de soutenance de {{ apprenant }}.</p> <p>L''avis de la direction de l''école doctorale « {{ ed }} » à partir des pré-rapports déposés en ligne est attendu pour la proposition de soutenance de {{ apprenant }}.</p> <p>Cliquez sur le lien suivant pour accéder au dossier : <a href="{{ url.getSoutenancePresoutenance }}">soutenance de {{ apprenant }}</a>.</p>', null, Loading
module/Soutenance/src/Soutenance/Service/Notification/SoutenanceNotificationFactory.php +29 −9 Changes for module/Soutenance/src/Soutenance/Service/Notification/SoutenanceNotificationFactory.php: 29 added lines, 9 removed lines. Original line number Diff line number Diff line Loading @@ -1097,9 +1097,33 @@ class SoutenanceNotificationFactory extends NotificationFactory $ed = $entity->getEcoleDoctorale(); $emailsDirED = $this->emailService->fetchEmailEcoleDoctorale($entity, Role::CODE_RESP_ED); $emails = array_merge($emailsDirED); $emailsGesED = $this->emailService->fetchEmailEcoleDoctorale($entity, Role::CODE_GEST_ED); $to = $emailsDirED; $cc = $emailsGesED; if (empty($to)) { $to = $cc; $cc = []; $successMessage = sprintf( "Un mail de notification vient d'être envoyé aux gestionnaires de l'école doctorale %s (%s) " . "pour les informer que l'avis de la direction de l'école doctorale est attendu. " . "NB : Aucun·e responsable n'a été déclaré·e pour cette école doctorale ou alors aucune adresse " . "mail n'a été trouvée les concernant.", $ed, implode(', ', $to), ); } else { $successMessage = sprintf( "Un mail de notification vient d'être envoyé à la direction de l'école doctorale %s (%s) " . "pour l'informer que son avis est attendu. Les gestionnaires de cette école doctorale ont été mis·es " . "en copie également (%s)", $ed, implode(', ', $to), implode(', ', $cc) ); } if (empty($emails)) { if (empty($to)) { throw new RuntimeException(sprintf( "Aucune adresse mail trouvée pour les destinataires de la notification %s " . " à propos de la soutenance de la thèse %d.", Loading @@ -1123,13 +1147,9 @@ class SoutenanceNotificationFactory extends NotificationFactory ); $notif = new Notification(); $notif->setTo($emails); $notif->addSuccessMessage(sprintf( "Un mail de notification vient d'être envoyé à la direction de l'école doctorale %s (%s) ". "pour l'informer que son avis est attendu.", $ed, $notif->getToAsString() )); $notif->setTo($to); $notif->setCc($cc); $notif->addSuccessMessage($successMessage); $this->initNotificationFromRendu($notif, $rendu); Loading