From d4549e5f406a8d9805dcf44572de7c8a176068f5 Mon Sep 17 00:00:00 2001 From: Constantin Simonis Date: Thu, 13 Feb 2025 21:44:05 +0100 Subject: [PATCH] fix other stuff --- src/Service/TicketEmailService.php | 9 ++------- templates/{test.html.twig => email/pdf.html.twig} | 0 2 files changed, 2 insertions(+), 7 deletions(-) rename templates/{test.html.twig => email/pdf.html.twig} (100%) diff --git a/src/Service/TicketEmailService.php b/src/Service/TicketEmailService.php index 1ce7498..c9f5a57 100644 --- a/src/Service/TicketEmailService.php +++ b/src/Service/TicketEmailService.php @@ -3,10 +3,7 @@ declare(strict_types=1); namespace App\Service; -use App\Controller\Admin\TicketCrudController; use App\Entity\Payment; -use App\Entity\Ticket; -use chillerlan\QRCode\QRCode; use Doctrine\Common\Collections\Collection; use Nucleos\DompdfBundle\Factory\DompdfFactory; use Nucleos\DompdfBundle\Wrapper\DompdfWrapper; @@ -15,7 +12,6 @@ use Symfony\Component\DependencyInjection\Attribute\Autowire; use Symfony\Component\Mailer\MailerInterface; use Symfony\Component\Mime\Address; use Symfony\Component\Mime\Part\DataPart; -use Symfony\Component\Routing\Generator\UrlGeneratorInterface; use Twig\Environment; class TicketEmailService @@ -24,7 +20,6 @@ class TicketEmailService private readonly MailerInterface $mailer, #[Autowire(env: 'SENDER_MAIL')] private readonly string $senderMail, - private readonly UrlGeneratorInterface $urlGenerator, private readonly Environment $twig, ) { } @@ -39,13 +34,13 @@ class TicketEmailService ->context([ 'payment' => $payment, ]) - ->addPart(new DataPart($this->generateTicket($payment->getCustomer()?->getTickets()), 'ticket.pdf', 'application/pdf')); + ->addPart(new DataPart($this->generateTicket($payment->getCustomer()?->getTickets()), 'tickets.pdf', 'application/pdf')); $this->mailer->send($mail); } private function generateTicket(Collection $tickets): string { - return (new DompdfWrapper(new DompdfFactory()))->getPdf($this->twig->render('test.html.twig', ['tickets' => $tickets])); + return (new DompdfWrapper(new DompdfFactory()))->getPdf($this->twig->render('email/pdf.html.twig', ['tickets' => $tickets])); } } \ No newline at end of file diff --git a/templates/test.html.twig b/templates/email/pdf.html.twig similarity index 100% rename from templates/test.html.twig rename to templates/email/pdf.html.twig