src/EventListener/AppraisalCycleClosedListener.php line 20

Open in your IDE?
  1. <?php
  2. namespace App\EventListener;
  3. use App\Event\Appraisal\AppraisalCycleClosedEvent;
  4. use App\Service\Appraisal\SendAppraisalCycleClosedMessageService;
  5. class AppraisalCycleClosedListener
  6. {
  7.     private $service;
  8.     /**
  9.      * AppraisalCycleClosedListener constructor.
  10.      */
  11.     public function __construct(SendAppraisalCycleClosedMessageService $service)
  12.     {
  13.         $this->service $service;
  14.     }
  15.     public function onAppraisalCycleClosed(AppraisalCycleClosedEvent $event)
  16.     {
  17.         $appraisalCycle $event->getCycle();
  18.         $this->service->send($appraisalCycle);
  19.     }
  20. }