ILIAS
trunk Revision v12.0_alpha-1227-g7ff6d300864
◀ ilDoc Overview
class.ilMailTemplatePlaceholderResolver.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
use
ILIAS\Mail\TemplateEngine\TemplateEngineInterface
;
22
use
ILIAS\Mail\TemplateEngine\MailTemplateContextAdapter
;
23
24
class
ilMailTemplatePlaceholderResolver
25
{
26
public
function
__construct
(
protected
TemplateEngineInterface
$template_engine)
27
{
28
}
29
33
public
function
resolve
(
34
ilMailTemplateContext
$context,
35
string
$message,
36
?
ilObjUser
$user =
null
,
37
array $context_parameters = []
38
): string {
39
return
$this->template_engine->render(
40
$message,
41
new
MailTemplateContextAdapter
(
42
[$context],
43
$context_parameters,
44
$this->template_engine,
45
$user
46
)
47
);
48
}
49
}
ILIAS\Mail\TemplateEngine\MailTemplateContextAdapter
This class forms an interface between the existing ILIAS mail contexts and the requirements of the te...
Definition:
MailTemplateContextAdapter.php:36
ilMailTemplateContext
Definition:
class.ilMailTemplateContext.php:25
ilMailTemplatePlaceholderResolver
Definition:
class.ilMailTemplatePlaceholderResolver.php:25
ilMailTemplatePlaceholderResolver\__construct
__construct(protected TemplateEngineInterface $template_engine)
Definition:
class.ilMailTemplatePlaceholderResolver.php:26
ilMailTemplatePlaceholderResolver\resolve
resolve(ilMailTemplateContext $context, string $message, ?ilObjUser $user=null, array $context_parameters=[])
Definition:
class.ilMailTemplatePlaceholderResolver.php:33
ilObjUser
User class.
Definition:
class.ilObjUser.php:48
return
return['delivery_method'=> 'php',]
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
delivery_method.php:21
ILIAS\Mail\TemplateEngine\TemplateEngineInterface
Interface for template engine functionality used in Mail and related components.
Definition:
TemplateEngineInterface.php:29
components
ILIAS
Mail
classes
class.ilMailTemplatePlaceholderResolver.php
Generated on Wed Apr 8 2026 23:05:11 for ILIAS by
1.9.4 (using
Doxyfile
)