Commit 53bc5cd1 authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Changement des notifications envoyées à propos des listes des formations

parent 17f3cc54
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -6,6 +6,7 @@ Journal des modifications
- [FIX] Correction du ViewHelper SelectHelper (ne suivant pas le lien de substitution)
- Ajout de la modalité de formation mixte
- Ajout d'une garde pour éviter les inscriptions répétées
- Changement des notifications envoyées à propos des listes des formations

5.2.3
-----
+5 −1
Original line number Diff line number Diff line
@@ -16,4 +16,8 @@ git fetch --tags && git checkout --force 5.2.4 && bash ./install.sh

## 2. Dans la base de données

RAS
 No newline at end of file
```sql
INSERT INTO formation_etat (code, libelle, description, icone, couleur, ordre) VALUES ('I', 'Session imminente', 'Session imminente', 'icon icon-calendirer', '#FECACA', 4);
update formation_etat set ordre=5 where code='C';
update formation_etat set ordre=6 where code='A';
```
 No newline at end of file
+2 −2
Original line number Diff line number Diff line
@@ -174,7 +174,7 @@ class InscriptionController extends AbstractController
        if (count($listePrincipale) < $session->getTailleListePrincipale()) {
            $inscription->setListe(Inscription::LISTE_PRINCIPALE);
            $this->getInscriptionService()->update($inscription);
            $this->getNotificationService()->triggerInscriptionListePrincipale($inscription);
            if ($session->isFinInscription()) $this->getNotificationService()->triggerInscriptionListePrincipale($inscription);
        } else {
            $this->flashMessenger()->addErrorMessage('La liste principale est déjà complète.');
        }
@@ -193,7 +193,7 @@ class InscriptionController extends AbstractController
        if (count($listePrincipale) < $session->getTailleListeComplementaire()) {
            $inscription->setListe(Inscription::LISTE_COMPLEMENTAIRE);
            $this->getInscriptionService()->update($inscription);
            $this->getNotificationService()->triggerInscriptionListeComplementaire($inscription);
            if ($session->isFinInscription()) $this->getNotificationService()->triggerInscriptionListeComplementaire($inscription);
        } else {
            $this->flashMessenger()->addErrorMessage('La liste complémentaire est déjà complète.');
        }
+5 −1
Original line number Diff line number Diff line
@@ -213,9 +213,13 @@ class SessionController extends AbstractController

                switch ($session->getEtat()->getCode()) {
                    case Etat::CODE_FERME :
                        $this->getNotificationService()->triggerSessionImminente($session);
                        $this->getNotificationService()->triggerInscriptionsListePrincipale($session);
                        $this->getNotificationService()->triggerInscriptionsListeComplementaire($session);
                        $this->getNotificationService()->triggerInscriptionEchec($session);
                        break;
                    case Etat::CODE_IMMINENT :
                        $this->getNotificationService()->triggerSessionImminente($session);
                        break;
                    case Etat::CODE_CLOTURER :
                        $this->getNotificationService()->triggerSessionTerminee($session);
                        break;
+1 −0
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@ class Etat {
    const CODE_PREPARATION = 'P';
    const CODE_OUVERTE = 'O';
    const CODE_FERME = 'F';
    const CODE_NOTIFIER = 'N';
    const CODE_CLOTURER = 'C';
    const CODE_ANNULEE = 'A';

Loading