src/MailBundle/EventListener/ValidationRequest/ValidationRequestValidateEventListener.php line 31

Open in your IDE?
  1. <?php
  2. namespace App\MailBundle\EventListener\ValidationRequest;
  3. use App\Entity\Staff\Staff;
  4. use App\Entity\ValidationRequest;
  5. use App\Event\ValidationRequest\ValidationRequestUnlockEvent;
  6. use App\Event\ValidationRequest\ValidationRequestValidateEvent;
  7. use App\MailBundle\Entity\Mail;
  8. use App\MailBundle\EventListener\MailListener;
  9. use App\MailBundle\Exception\MissingTemplateException;
  10. use App\MailBundle\Service\MailSender;
  11. use JetBrains\PhpStorm\NoReturn;
  12. use Symfony\Component\Mailer\Exception\TransportExceptionInterface;
  13. use Symfony\Contracts\EventDispatcher\Event;
  14. use Twig\Error\LoaderError;
  15. use Twig\Error\RuntimeError;
  16. use Twig\Error\SyntaxError;
  17. class ValidationRequestValidateEventListener extends ValidationRequestEventListener
  18. {
  19.     /**
  20.      * @throws SyntaxError
  21.      * @throws MissingTemplateException
  22.      * @throws TransportExceptionInterface
  23.      * @throws RuntimeError
  24.      * @throws LoaderError
  25.      */
  26.     #[NoReturn]
  27.     public function onValidateValidationRequestEvent(ValidationRequestValidateEvent $event)
  28.     {
  29.         $validationRequest $event->getValidationRequest();
  30.         $from $validationRequest->getValidatedBy();
  31.         $this->sendMail($validationRequest$fromMail::VALIDATE_VALIDATION_REQUEST_TEMPLATE);
  32.     }
  33. }