diff --git a/src/Controller/Api/MailArchiveController.php b/src/Controller/Api/MailArchiveController.php index 578d1ae..ebace5f 100644 --- a/src/Controller/Api/MailArchiveController.php +++ b/src/Controller/Api/MailArchiveController.php @@ -43,8 +43,7 @@ public function __construct( private readonly AbstractMailSender $mailSender, private readonly RequestStack $requestStack, private readonly EmlFileManager $emlFileManager, - ) { - } + ) {} #[Route(path: '/api/_action/frosh-mail-archive/resend-mail', name: 'api.action.frosh-mail-archive.resend-mail')] public function resend(Request $request, Context $context): JsonResponse diff --git a/src/Extension/Checkout/Order/OrderExtension.php b/src/Extension/Checkout/Order/OrderExtension.php index 00f4d95..05089e2 100644 --- a/src/Extension/Checkout/Order/OrderExtension.php +++ b/src/Extension/Checkout/Order/OrderExtension.php @@ -1,4 +1,6 @@ -executeStatement('ALTER TABLE `frosh_mail_archive` ADD `source_mail_id` BINARY(16) NULL;'); } - public function updateDestructive(Connection $connection): void - { - } + public function updateDestructive(Connection $connection): void {} } diff --git a/src/Migration/Migration1694714751TransportInfo.php b/src/Migration/Migration1694714751TransportInfo.php index 4232b63..e504d9e 100644 --- a/src/Migration/Migration1694714751TransportInfo.php +++ b/src/Migration/Migration1694714751TransportInfo.php @@ -19,7 +19,5 @@ public function update(Connection $connection): void $connection->executeStatement('ALTER TABLE `frosh_mail_archive` ADD `transport_state` VARCHAR(255) NULL;'); } - public function updateDestructive(Connection $connection): void - { - } + public function updateDestructive(Connection $connection): void {} } diff --git a/src/Migration/Migration1707002823DropEmlFiled.php b/src/Migration/Migration1707002823DropEmlFiled.php index 6c6d4bb..b1a0f9f 100644 --- a/src/Migration/Migration1707002823DropEmlFiled.php +++ b/src/Migration/Migration1707002823DropEmlFiled.php @@ -19,7 +19,5 @@ public function update(Connection $connection): void $connection->executeStatement('ALTER TABLE `frosh_mail_archive` DROP COLUMN `eml`'); } - public function updateDestructive(Connection $connection): void - { - } + public function updateDestructive(Connection $connection): void {} } diff --git a/src/Migration/Migration1713775973AlterSubjectFieldLength.php b/src/Migration/Migration1713775973AlterSubjectFieldLength.php index dcbf77c..5d79f51 100644 --- a/src/Migration/Migration1713775973AlterSubjectFieldLength.php +++ b/src/Migration/Migration1713775973AlterSubjectFieldLength.php @@ -19,7 +19,5 @@ public function update(Connection $connection): void $connection->executeStatement('ALTER TABLE `frosh_mail_archive` MODIFY `subject` VARCHAR(998) NOT NULL;'); } - public function updateDestructive(Connection $connection): void - { - } + public function updateDestructive(Connection $connection): void {} } diff --git a/src/Migration/Migration1739273849MigrateResentState.php b/src/Migration/Migration1739273849MigrateResentState.php index a64af78..75b1fe4 100644 --- a/src/Migration/Migration1739273849MigrateResentState.php +++ b/src/Migration/Migration1739273849MigrateResentState.php @@ -34,7 +34,5 @@ public function update(Connection $connection): void } } - public function updateDestructive(Connection $connection): void - { - } + public function updateDestructive(Connection $connection): void {} } diff --git a/src/Migration/Migration1739730285AddOrderId.php b/src/Migration/Migration1739730285AddOrderId.php index 90562bd..52f9285 100644 --- a/src/Migration/Migration1739730285AddOrderId.php +++ b/src/Migration/Migration1739730285AddOrderId.php @@ -24,7 +24,5 @@ public function update(Connection $connection): void '); } - public function updateDestructive(Connection $connection): void - { - } + public function updateDestructive(Connection $connection): void {} } diff --git a/src/Migration/Migration1739731953DropCustomerFK.php b/src/Migration/Migration1739731953DropCustomerFK.php index 0abe76d..599ce04 100644 --- a/src/Migration/Migration1739731953DropCustomerFK.php +++ b/src/Migration/Migration1739731953DropCustomerFK.php @@ -22,7 +22,5 @@ public function update(Connection $connection): void '); } - public function updateDestructive(Connection $connection): void - { - } + public function updateDestructive(Connection $connection): void {} } diff --git a/src/Migration/Migration1739741754AddFlowId.php b/src/Migration/Migration1739741754AddFlowId.php index db91148..7c750b3 100644 --- a/src/Migration/Migration1739741754AddFlowId.php +++ b/src/Migration/Migration1739741754AddFlowId.php @@ -21,7 +21,5 @@ public function update(Connection $connection): void ADD COLUMN `flow_id` BINARY(16) NULL;'); } - public function updateDestructive(Connection $connection): void - { - } + public function updateDestructive(Connection $connection): void {} } diff --git a/src/Resources/app/administration/src/module/frosh-mail-archive/page/frosh-mail-archive-detail/index.js b/src/Resources/app/administration/src/module/frosh-mail-archive/page/frosh-mail-archive-detail/index.js index 20e1888..2857d54 100644 --- a/src/Resources/app/administration/src/module/frosh-mail-archive/page/frosh-mail-archive-detail/index.js +++ b/src/Resources/app/administration/src/module/frosh-mail-archive/page/frosh-mail-archive-detail/index.js @@ -123,17 +123,12 @@ Component.register('frosh-mail-archive-detail', { }); }, getContent(html) { + const binary = new TextEncoder().encode(html); + let result = ''; + binary.forEach(b => result += String.fromCharCode(b)); + return ( - 'data:text/html;base64,' + - btoa( - unescape( - encodeURIComponent( - html.replace(/[\u00A0-\u2666]/g, function (c) { - return '&#' + c.charCodeAt(0) + ';'; - }) - ) - ) - ) + 'data:text/html;base64;charset=utf-8,' + btoa(result) ); }, openCustomer() { diff --git a/src/Services/EmlFileManager.php b/src/Services/EmlFileManager.php index 0b9bef4..c8bfbf2 100644 --- a/src/Services/EmlFileManager.php +++ b/src/Services/EmlFileManager.php @@ -17,8 +17,7 @@ class EmlFileManager public function __construct( #[Autowire(service: 'frosh_platform_mail_archive.filesystem.private')] private readonly FilesystemOperator $filesystem, - ) { - } + ) {} /** * @return string Path to the eml file diff --git a/src/Services/MailSender.php b/src/Services/MailSender.php index 9f9b4de..9d91842 100644 --- a/src/Services/MailSender.php +++ b/src/Services/MailSender.php @@ -46,8 +46,7 @@ public function __construct( private readonly EntityRepository $froshMailArchiveRepository, private readonly EntityRepository $customerRepository, private readonly EmlFileManager $emlFileManager, - ) { - } + ) {} public function send(Email $email, ?Envelope $envelope = null): void { @@ -141,7 +140,7 @@ private function getCustomerIdByMail(array $to): ?string $criteria = new Criteria(); /** @var list $addresses */ - $addresses = \array_map(fn (Address $mail) => $mail->getAddress(), $to); + $addresses = \array_map(fn(Address $mail) => $mail->getAddress(), $to); $criteria->addFilter(new EqualsAnyFilter('email', $addresses)); diff --git a/src/Subscriber/MailArchiveDeleteSubscriber.php b/src/Subscriber/MailArchiveDeleteSubscriber.php index 4ea4909..87b9839 100644 --- a/src/Subscriber/MailArchiveDeleteSubscriber.php +++ b/src/Subscriber/MailArchiveDeleteSubscriber.php @@ -21,8 +21,7 @@ class MailArchiveDeleteSubscriber implements EventSubscriberInterface public function __construct( private readonly EntityRepository $froshMailArchiveRepository, private readonly EmlFileManager $emlFileManager, - ) { - } + ) {} public static function getSubscribedEvents(): array { diff --git a/src/Subscriber/MailBeforeSentSubscriber.php b/src/Subscriber/MailBeforeSentSubscriber.php index 612eee8..003ac1f 100644 --- a/src/Subscriber/MailBeforeSentSubscriber.php +++ b/src/Subscriber/MailBeforeSentSubscriber.php @@ -1,4 +1,6 @@ -getAttachments(); - return array_map(static fn (DataPart $attachment) => [ + return array_map(static fn(DataPart $attachment) => [ 'fileName' => $attachment->getFilename() ?? 'attachment', 'contentType' => $attachment->getContentType(), 'fileSize' => \strlen($attachment->getBody()), diff --git a/src/Subscriber/SendMailActionSubscriber.php b/src/Subscriber/SendMailActionSubscriber.php index 2fa1f75..b7ac4cc 100644 --- a/src/Subscriber/SendMailActionSubscriber.php +++ b/src/Subscriber/SendMailActionSubscriber.php @@ -1,4 +1,6 @@ -