diff --git a/assets/images/email/background.jpeg b/assets/images/email/background.jpeg new file mode 100644 index 0000000..c66306a Binary files /dev/null and b/assets/images/email/background.jpeg differ diff --git a/assets/images/email/header.jpeg b/assets/images/email/header.jpeg new file mode 100644 index 0000000..d006d1a Binary files /dev/null and b/assets/images/email/header.jpeg differ diff --git a/config/packages/twig.yaml b/config/packages/twig.yaml index 3f795d9..a6da352 100644 --- a/config/packages/twig.yaml +++ b/config/packages/twig.yaml @@ -1,5 +1,7 @@ twig: file_name_pattern: '*.twig' + paths: + '%kernel.project_dir%/assets/images/email': images when@test: twig: diff --git a/src/Controller/TestController.php b/src/Controller/TestController.php new file mode 100644 index 0000000..c2f0af4 --- /dev/null +++ b/src/Controller/TestController.php @@ -0,0 +1,26 @@ +getPdf($this->renderView('test.html.twig', ['qr' => (new QRCode())->render('https://www.google.com')])); + $filesystem->dumpFile('test.pdf', $content); + + return $this->render('test.html.twig', ['qr' => (new QRCode())->render('https://www.google.com')]); + } +} diff --git a/src/Service/TicketEmailService.php b/src/Service/TicketEmailService.php index 41d11bb..0a64f0b 100644 --- a/src/Service/TicketEmailService.php +++ b/src/Service/TicketEmailService.php @@ -10,6 +10,8 @@ use Symfony\Bridge\Twig\Mime\TemplatedEmail; 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\Mime\Part\File; use Symfony\Component\Routing\Generator\UrlGeneratorInterface; class TicketEmailService diff --git a/templates/email/order.html.twig b/templates/email/order.html.twig index 5bfcafd..f1af80d 100644 --- a/templates/email/order.html.twig +++ b/templates/email/order.html.twig @@ -1,30 +1,53 @@ - - + + - Abiball Ticket + + Abiball - Freie Waldorfschule Bremen - -Hallo {{ payment.customer.firstname }} -
-placeholder text -
-
-
-{% for ticket in payment.customer.tickets %} - Ticket: {{ (ticket.type | ticket)['name'] }} ({{ (ticket.type | ticket)['price'] }}€) -
- Essen: {{ ticket.foodType | food }} -
- {% if ticket.note %} - Anmerkung: {{ ticket.note }} -
- {% endif %} -
-{% endfor %} -
-Gesamtpreis: {{ payment.total }}€ + + + + + +
+ + + + - + + + + + + + +
+ Abiball +
+ Celebration +
+

You're Invited!

+

+ Join us for an evening of celebration, dancing, and memories at the Freie Waldorfschule Bremen Graduation Ball +

+ + + + + +
+

Event Details

+

Date: [Date]

+

Time: [Time]

+

Address: [Address]

+
+ +
+ QR Code +
+
+
\ No newline at end of file diff --git a/templates/test.html.twig b/templates/test.html.twig new file mode 100644 index 0000000..b395a8a --- /dev/null +++ b/templates/test.html.twig @@ -0,0 +1,13 @@ +
+ + +
+
+
+ Kind (0-6 Jahre) +
+ +
+ +
+