simplify variables names for templates, refactor to be multi-model

This commit is contained in:
Ludovic CANDELLIER
2023-03-28 00:17:04 +02:00
parent 3dc6c70c4d
commit bc1cf1190b
11 changed files with 89 additions and 75 deletions

View File

@@ -38,16 +38,17 @@ class MailTemplates
return [
'id' => $id,
'users' => $mailable::getUsers(),
'list' => $mailable::getContext(),
];
}
public static function preview($id, $user_id)
public static function preview($id, $model_id)
{
$template = self::get($id);
$mailable = $template->mailable;
$data = $mailable::getDataByUser($user_id);
$html_template = $template->toArray()['html_template_translations'][$data['lang']] ?? false;
$data = $mailable::getData($model_id);
$html_template = $template->toArray()['html_template_translations'][$data['lang'] ?? 'fr'] ?? false;
if ($html_template) {
$m = new Mustache_Engine();