From 5158db05346ec1fc2d5da714f8f6b070ea43f5ae Mon Sep 17 00:00:00 2001 From: DJP Date: Tue, 18 Nov 2025 11:36:04 -0500 Subject: [PATCH] Fix HEREDOC syntax error in EmailTemplates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cannot use ternary operator directly in HEREDOC string. Moved conditional logic outside HEREDOC into variable first. This fixes the parse error on line 203. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- EmailTemplates.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/EmailTemplates.php b/EmailTemplates.php index 9552ea5..29ecb13 100644 --- a/EmailTemplates.php +++ b/EmailTemplates.php @@ -193,6 +193,10 @@ HTML; * Global to Local - Processing Failed */ public static function globalToLocalFailed($data) { + $campaignNumberLine = isset($data['campaign_number']) && $data['campaign_number'] + ? "

Campaign Number: {$data['campaign_number']}

" + : ''; + $content = <<

❌ CSV Processing Failed

@@ -200,7 +204,7 @@ HTML;

File: {$data['filename']}

- {$data['campaign_number'] ? "

Campaign Number: {$data['campaign_number']}

" : ''} + {$campaignNumberLine}

Error Details: