Skip to content

Commit 71ec32b

Browse files
authored
fix: new variable for venue address in email ticket template (#295)
* fix: new variable for venue address in email ticket template Signed-off-by: romanetar <roman_ag@hotmail.com> * fix: new variable for venue address in email ticket template Signed-off-by: romanetar <roman_ag@hotmail.com> --------- Signed-off-by: romanetar <roman_ag@hotmail.com>
1 parent d45fb97 commit 71ec32b

2 files changed

Lines changed: 12 additions & 9 deletions

File tree

app/Jobs/Emails/AbstractSummitEmailJob.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
use Illuminate\Support\Facades\Log;
1818
use models\summit\ISummitRepository;
1919
use models\summit\Summit;
20+
use models\summit\SummitVenue;
2021
use services\apis\IMarketingAPI;
2122

2223
/**
@@ -80,6 +81,15 @@ public function __construct
8081
$payload[IMailTemplatesConstants::support_email] = $summit->getSupportEmail();
8182
}
8283

84+
$main_venue_addresses = collect($summit->getMainVenues())
85+
->filter(function(SummitVenue $venue) {
86+
return !empty($venue->getAddress1());
87+
})->map(function(SummitVenue $venue) {
88+
return $venue->getAddress1() . ' ' . $venue->getAddress2() . ', ' . $venue->getCity() . ', ' . $venue->getState();
89+
})->toArray();
90+
91+
$payload[IMailTemplatesConstants::main_venue_address] = implode(' - ', $main_venue_addresses);
92+
8393
$payload = array_merge($payload, self::getMarketingVariables($summit));
8494
parent::__construct($payload, $template_identifier, $to_email, $subject, $cc_email, $bcc_email);
8595
}
@@ -171,6 +181,8 @@ public static function getEmailTemplateSchema(): array{
171181
$payload[IMailTemplatesConstants::registration_link]['type'] = 'string';
172182
$payload[IMailTemplatesConstants::virtual_event_site_link]['type'] = 'string';
173183
$payload[IMailTemplatesConstants::support_email]['type'] = 'string';
184+
$payload[IMailTemplatesConstants::main_venue_address]['type'] = 'string';
185+
174186
return $payload;
175187
}
176188
}

app/Jobs/Emails/Registration/Attendees/SummitAttendeeTicketEmail.php

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
use Illuminate\Support\Facades\Log;
1919
use libs\utils\FormatUtils;
2020
use models\summit\SummitAttendeeTicket;
21-
use models\summit\SummitVenue;
2221
use SimpleSoftwareIO\QrCode\Facades\QrCode;
2322
/**
2423
* Class SummitAttendeeTicketEmail
@@ -99,13 +98,6 @@ public function __construct(SummitAttendeeTicket $ticket, array $payload = [], ?
9998

10099
$payload[IMailTemplatesConstants::promo_code] = ($ticket->hasPromoCode()) ? $ticket->getPromoCode()->getCode() : '';
101100

102-
$main_venue_addresses = collect($ticket->getOrder()->getSummit()->getMainVenues())
103-
->map(function(SummitVenue $venue) {
104-
return $venue->getAddress1() . ' ' . $venue->getAddress2() . ', ' . $venue->getCity() . ', ' . $venue->getState();
105-
})->toArray();
106-
107-
$payload[IMailTemplatesConstants::main_venue_address] = implode(' - ', $main_venue_addresses);
108-
109101
$support_email = $summit->getSupportEmail();
110102
$payload[IMailTemplatesConstants::support_email] = !empty($support_email) ? $support_email : Config::get("registration.support_email", null);
111103

@@ -204,7 +196,6 @@ public static function getEmailTemplateSchema(): array{
204196
$payload[IMailTemplatesConstants::owner_full_name]['type'] = 'string';
205197
$payload[IMailTemplatesConstants::owner_company]['type'] = 'string';
206198
$payload[IMailTemplatesConstants::promo_code]['type'] = 'string';
207-
$payload[IMailTemplatesConstants::main_venue_address]['type'] = 'string';
208199
$payload[IMailTemplatesConstants::support_email]['type'] = 'string';
209200
$payload[IMailTemplatesConstants::message]['type'] = 'string';
210201

0 commit comments

Comments
 (0)