<?php
namespace App\Event;
use App\Message\PartageSejourMessage;
use App\Service\MessageService;
use App\Service\PartageSejourService;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
class PartageSejourSubscriber implements EventSubscriberInterface {
private $messageService;
public function __construct(MessageService $ms)
{
$this->messageService = $ms;
}
public static function getSubscribedEvents() {
return [
PartageSejourEvent::NAME => 'onPartageSejourChange'
];
}
public function onPartageSejourChange(PartageSejourEvent $event) {
// email, log, alert
$this->messageService->sendMessage("PartageSejourMessage", $event->getData());
}
}