src/EventSubscriber/Vignette/LogVignetteSubscriber.php line 30

Open in your IDE?
  1. <?php
  2. namespace App\EventSubscriber\Vignette;
  3. use App\Events\Vignette\LogVignetteEvent;
  4. use App\Service\Vignette\LogVignetteService;
  5. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  6. class LogVignetteSubscriber implements EventSubscriberInterface
  7. {
  8.     /** @var LogVignetteService  */
  9.     protected $logVignetteService;
  10.     public function __construct(LogVignetteService $logVignetteService)
  11.     {
  12.         $this->logVignetteService $logVignetteService;
  13.     }
  14.     public static function getSubscribedEvents()
  15.     {
  16.         return
  17.             [
  18.                 LogVignetteEvent::LOG_OP_VIGNETTE_EDIT => 'onOpVignetteEdit',
  19.                 LogVignetteEvent::LOG_OP_VIGNETTE_ORDER => 'onOpVignetteOrder'
  20.             ];
  21.     }
  22.     public function onOpVignetteEdit(LogVignetteEvent $logVignetteEvent)
  23.     {
  24.         $this->logVignetteService->logNewOpVignetteEdit($logVignetteEvent);
  25.     }
  26.     public function onOpVignetteOrder(LogVignetteEvent $logVignetteEvent)
  27.     {
  28.         $this->logVignetteService->logNewOpVignetteOrder($logVignetteEvent);
  29.     }
  30. }