ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
class.ilMailTemplatePlaceholderResolver.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
26 {
27  protected Mustache_Engine $mustache_engine;
28 
29  public function __construct(Mustache_Engine $mustache_engine)
30  {
31  $this->mustache_engine = $mustache_engine;
32  }
33 
37  public function resolve(
39  string $message,
40  ?ilObjUser $user = null,
41  array $contextParameters = []
42  ): string {
43  return $this->mustache_engine->render(
44  $message,
46  [$context],
47  $contextParameters,
48  $this->mustache_engine,
49  $user
50  )
51  );
52  }
53 }
$context
Definition: webdav.php:31
resolve(ilMailTemplateContext $context, string $message, ?ilObjUser $user=null, array $contextParameters=[])
This class forms an interface between the existing ILIAS mail contexts and the requirements of Mustac...
Class ilMailTemplateContext.
Class ilMailTemplatePlaceholderResolver.
$message
Definition: xapiexit.php:32