From 1161fcef20b482868b1b37e07cf6217c53c3622c Mon Sep 17 00:00:00 2001 From: Pavel Dohnal Date: Wed, 18 Dec 2024 11:25:22 +0100 Subject: [PATCH] Display personalization tags properly in listings [MAILPOET-6385] --- .../NewslettersResponseBuilder.php | 24 ++++++++++++++++++- .../NewslettersResponseBuilderTest.php | 18 ++++++++++++++ 2 files changed, 41 insertions(+), 1 deletion(-) diff --git a/mailpoet/lib/API/JSON/ResponseBuilders/NewslettersResponseBuilder.php b/mailpoet/lib/API/JSON/ResponseBuilders/NewslettersResponseBuilder.php index 1bbd235207..cf4c72e399 100644 --- a/mailpoet/lib/API/JSON/ResponseBuilders/NewslettersResponseBuilder.php +++ b/mailpoet/lib/API/JSON/ResponseBuilders/NewslettersResponseBuilder.php @@ -113,6 +113,28 @@ class NewslettersResponseBuilder { return $data; } + private function processPersonalizationTags(string $content): string { + if (strpos($content, '!'); + $response = $responseBuilder->buildForListing([$newsletter]); + verify($response[0]['subject'])->equals('Hello [mailpoet/subscriber-firstname default="subscriber"]!'); + } }