Commit 8be3b0f5 authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Notifier ouverture

parent c69fa049
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -46,6 +46,7 @@ return [
                    'controller' => CampagneController::class,
                    'action' => [
                        'ajouter',
                        'notifier-ouverture',
                    ],
                    'privileges' => [
                        CampagnePrivileges::CAMPAGNE_AJOUTER,
@@ -111,6 +112,18 @@ return [
                                    ],
                                ],
                            ],
                            'notifier-ouverture' => [
                                'type'  => Segment::class,
                                'may_terminate' => true,
                                'options' => [
                                    'route'    => '/notifier-ouverture/:campagne',
                                    'defaults' => [
                                        /** @see CampagneController::notifierOuvertureAction() */
                                        'controller' => CampagneController::class,
                                        'action'     => 'notifier-ouverture',
                                    ],
                                ],
                            ],
                            'afficher' => [
                                'type'  => Segment::class,
                                'may_terminate' => true,
+8 −0
Original line number Diff line number Diff line
@@ -92,6 +92,14 @@ class CampagneController extends AbstractActionController {
        return $vm;
    }

    public function notifierOuvertureAction() : ViewModel {
        $campagne = $this->getCampagneService()->getRequestedCampagne($this);
        $this->getNotificationService()->triggerCampagneOuverturePersonnels($campagne);
        $this->getNotificationService()->triggerCampagneOuvertureDirections($campagne);

        return new ViewModel(['title' => "Notification de l'ouverture de la campagne"]);
    }

    public function modifierAction() : ViewModel
    {
        $campagne = $this->getCampagneService()->getRequestedCampagne($this);