src/EventListener/TrackerActivityListener.php line 18

Open in your IDE?
  1. <?php
  2. namespace App\EventListener;
  3. use App\Service\Customer\TrackerActivityService;
  4. use Symfony\Component\HttpKernel\Event\ResponseEvent;
  5. class TrackerActivityListener
  6. {
  7.     /** @var TrackerActivityService */
  8.     protected $trackerActivityService;
  9.     public function __construct(TrackerActivityService $trackerActivityService)
  10.     {
  11.         $this->trackerActivityService $trackerActivityService;
  12.     }
  13.     public function onKernelResponse(ResponseEvent $event)
  14.     {
  15.         if ($this->trackerActivityService->isTrackerActivityInProgress()) {
  16.             $trackerActivity $this->trackerActivityService->getTrackerActivity();
  17.             if ($this->trackerActivityService::isTrackerActivityAtTimeLimit($trackerActivity)) {
  18.                 $this->trackerActivityService->setTrackerActivityAsAbandoned($trackerActivity);
  19.             }
  20.         }
  21.     }
  22. }