Update new customer email template with dynamic company data and revised signature assets
- Dynamically insert company name and corporate ID in welcome message. - Replace signature image URLs with updated assets and ensure proper loading. - Add utility for retrieving base64-encoded signatures to enhance flexibility.
This commit is contained in:
@@ -465,7 +465,7 @@ use Psr\Http\Client\ClientExceptionInterface;
|
||||
$html = self::generateHtmlHeader();
|
||||
$html .= (new email_template_new_customer(
|
||||
(int)$customer->customer_number->value(),
|
||||
$password_reset_link,
|
||||
$password_reset_link
|
||||
))->generate_html();
|
||||
$html .= self::generateHtmlFooter();
|
||||
// Prepare attachment (departments flyer)
|
||||
@@ -487,5 +487,14 @@ use Psr\Http\Client\ClientExceptionInterface;
|
||||
);
|
||||
}
|
||||
|
||||
private static function getBase64Signature(string $signature_name): ?string
|
||||
{
|
||||
$signature_path = WD . '/modules/email/assets/' . $signature_name . '-signature.png';
|
||||
if (file_exists($signature_path)) {
|
||||
return base64_encode(file_get_contents($signature_path));
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -10,10 +10,9 @@ class email_template_new_customer
|
||||
|
||||
protected int $customer_number;
|
||||
protected string $password_reset_link;
|
||||
|
||||
public function __construct(
|
||||
int $customer_number,
|
||||
string $password_reset_link,
|
||||
int $customer_number,
|
||||
string $password_reset_link,
|
||||
)
|
||||
{
|
||||
$this->customer_number = $customer_number;
|
||||
@@ -48,6 +47,9 @@ class email_template_new_customer
|
||||
return implode("\n", $lines);
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws \Exception
|
||||
*/
|
||||
public function generate_html(): string
|
||||
{
|
||||
ob_start();
|
||||
@@ -65,7 +67,7 @@ class email_template_new_customer
|
||||
|
||||
<!-- Intro -->
|
||||
<p class="container-text-md">
|
||||
Tak for din registrering af virksomhed (CVR) som kunde hos Truck Wash.
|
||||
Tak for din registrering af <?=((new users_o())->getCustomerName((int)$this->customer_number))?> (<?=((new users_o())->getCustomerEcocomicData()->economic_customer->corporateIdentificationNumber)?>) som kunde hos Truck Wash.
|
||||
</p>
|
||||
|
||||
<!-- You can now wash your trucks -->
|
||||
@@ -114,7 +116,7 @@ class email_template_new_customer
|
||||
<div class="signature-columns" style="margin-top: 24px;">
|
||||
<div class="signature-column">
|
||||
<p class="container-text-md no-margin">
|
||||
<img src="https://www.truckwash.dk/wp-content/uploads/email/jm-signature.png" class="signature-image" alt="Signature Jimmy Mølgaard"/>
|
||||
<img src="https://truckwash.io/img/jm-signature.png" class="signature-image" alt="Signature Jimmy Mølgaard"/>
|
||||
<a class="signature-name" href="tel:+4553855359">Jimmy Mølgaard<br/></a>
|
||||
<a class="signature-role" href="tel:+4553855359">Kundechef<br/></a>
|
||||
<a class="signature-link" href="tel:+4553855359">+45 53 85 53 59</a>
|
||||
@@ -122,7 +124,7 @@ class email_template_new_customer
|
||||
</div>
|
||||
<div class="signature-column">
|
||||
<p class="container-text-md no-margin">
|
||||
<img src="https://www.truckwash.dk/wp-content/uploads/email/my-signature.png" class="signature-image" alt="Signature Mads Yde Jensen"/>
|
||||
<img src="https://truckwash.io/img/my-signature.png" class="signature-image" alt="Signature Mads Yde Jensen"/>
|
||||
<a class="signature-name" href="tel:+4542460282">Mads Yde Jensen<br/></a>
|
||||
<a class="signature-role" href="tel:+4542460282">Direktør<br/></a>
|
||||
<a class="signature-link" href="tel:+4542460282">+45 42 46 02 82</a>
|
||||
|
||||
Reference in New Issue
Block a user