ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
ilMailTemplatePlaceholderResolver Class Reference

Class ilMailTemplatePlaceholderResolver. More...

+ Collaboration diagram for ilMailTemplatePlaceholderResolver:

Public Member Functions

 __construct (Mustache_Engine $mustache_engine)
 
 resolve (ilMailTemplateContext $context, string $message, ?ilObjUser $user=null, array $contextParameters=[])
 

Protected Attributes

Mustache_Engine $mustache_engine
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilMailTemplatePlaceholderResolver::__construct ( Mustache_Engine  $mustache_engine)

Definition at line 29 of file class.ilMailTemplatePlaceholderResolver.php.

References $mustache_engine.

30  {
31  $this->mustache_engine = $mustache_engine;
32  }

Member Function Documentation

◆ resolve()

ilMailTemplatePlaceholderResolver::resolve ( ilMailTemplateContext  $context,
string  $message,
?ilObjUser  $user = null,
array  $contextParameters = [] 
)
Parameters
array<int|string>$contextParameters

Definition at line 37 of file class.ilMailTemplatePlaceholderResolver.php.

42  : string {
43  return $this->mustache_engine->render(
44  $message,
46  [$context],
47  $contextParameters,
48  $this->mustache_engine,
49  $user
50  )
51  );
52  }
This class forms an interface between the existing ILIAS mail contexts and the requirements of Mustac...
$message
Definition: xapiexit.php:32

Field Documentation

◆ $mustache_engine

Mustache_Engine ilMailTemplatePlaceholderResolver::$mustache_engine
protected

Definition at line 27 of file class.ilMailTemplatePlaceholderResolver.php.

Referenced by __construct().


The documentation for this class was generated from the following file: