Skip to content

Commit

Permalink
fix: add $test_email_recipient process ingestion on SponsorPromoCodeE…
Browse files Browse the repository at this point in the history
…mail

Change-Id: I36c55d5bc8e624667b0201817f48340a0e0bdb3d
  • Loading branch information
smarcet committed Apr 9, 2024
1 parent d10e25d commit b15e2bd
Showing 1 changed file with 20 additions and 2 deletions.
22 changes: 20 additions & 2 deletions app/Jobs/Emails/Registration/PromoCodes/SponsorPromoCodeEmail.php
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,14 @@ protected function getEmailEventSlug(): string
const DEFAULT_TEMPLATE = 'SUMMIT_REGISTRATION_SPONSOR_PROMO_CODE';

/**
* SponsorPromoCodeEmail constructor.
* @param SummitRegistrationPromoCode $promo_code
* @param string|null $test_email_recipient
*/
public function __construct(SummitRegistrationPromoCode $promo_code)
public function __construct
(
SummitRegistrationPromoCode $promo_code,
?string $test_email_recipient
)
{
Log::debug("SponsorPromoCodeEmail::__construct");

Expand All @@ -64,6 +68,20 @@ public function __construct(SummitRegistrationPromoCode $promo_code)
$payload[IMailTemplatesConstants::contact_email] = $recipient;

$template_identifier = $this->getEmailTemplateIdentifierFromEmailEvent($summit);
if (!empty($test_email_recipient)) {
Log::debug
(
sprintf
(
"SponsorPromoCodeEmail::__construct replacing original email %s by %s",
$recipient,
$test_email_recipient
)
);

$payload[IMailTemplatesConstants::contact_email] = $test_email_recipient;
$recipient = $test_email_recipient;
}
parent::__construct($summit, $payload, $template_identifier, $recipient);
Log::debug(sprintf("SponsorPromoCodeEmail::__construct %s", $this->template_identifier));
}
Expand Down

0 comments on commit b15e2bd

Please sign in to comment.