replace template variables with values
This commit is contained in:
parent
ba33dc2b17
commit
616dee24d7
1 changed files with 15 additions and 2 deletions
|
@ -1801,10 +1801,23 @@ App::get('/v1/projects/:projectId/templates/email/:type/:locale')
|
||||||
$templates = $project->getAttribute('templates', []);
|
$templates = $project->getAttribute('templates', []);
|
||||||
$template = $templates['email.' . $type . '-' . $locale] ?? null;
|
$template = $templates['email.' . $type . '-' . $locale] ?? null;
|
||||||
|
|
||||||
|
$localeObj = new Locale($locale);
|
||||||
|
$message = $template
|
||||||
|
->setParam('{{hello}}', $localeObj->getText("emails.{$type}.hello"))
|
||||||
|
->setParam('{{name}}', '')
|
||||||
|
->setParam('{{body}}', $localeObj->getText("emails.{$type}.body"))
|
||||||
|
->setParam('{{footer}}', $localeObj->getText("emails.{$type}.footer"))
|
||||||
|
->setParam('{{thanks}}', $localeObj->getText("emails.{$type}.thanks"))
|
||||||
|
->setParam('{{signature}}', $localeObj->getText("emails.{$type}.signature"))
|
||||||
|
->setParam('{{direction}}', $localeObj->getText('settings.direction'))
|
||||||
|
->setParam('{{bg-body}}', '#f7f7f7')
|
||||||
|
->setParam('{{bg-content}}', '#ffffff')
|
||||||
|
->setParam('{{text-content}}', '#000000')
|
||||||
|
->render();
|
||||||
if (is_null($template)) {
|
if (is_null($template)) {
|
||||||
$template = [
|
$template = [
|
||||||
'message' => Template::fromFile(__DIR__ . '/../../config/locale/templates/email-base.tpl')->render(),
|
'message' => $message,
|
||||||
'subject' => (new Locale($locale))->getText('emails.' . $type . '.subject'),
|
'subject' => $localeObj->getText('emails.' . $type . '.subject'),
|
||||||
'senderEmail' => App::getEnv('_APP_SYSTEM_EMAIL_ADDRESS', ''),
|
'senderEmail' => App::getEnv('_APP_SYSTEM_EMAIL_ADDRESS', ''),
|
||||||
'senderName' => App::getEnv('_APP_SYSTEM_EMAIL_NAME', '')
|
'senderName' => App::getEnv('_APP_SYSTEM_EMAIL_NAME', '')
|
||||||
];
|
];
|
||||||
|
|
Loading…
Reference in a new issue