3 declare(strict_types=1);
30 public const ID =
'exc_context_peer_rmd';
50 $this->
lng = $DIC->language();
51 if (isset($DIC[
"ilObjDataCache"])) {
52 $this->obj_data_cache = $DIC[
"ilObjDataCache"];
67 return $lng->
txt(
'exc_mail_context_peer_reminder_title');
76 return $lng->
txt(
'exc_mail_context_peer_reminder_info');
84 $placeholders = array();
86 $placeholders[
'ass_title'] = array(
87 'placeholder' =>
'ASSIGNMENT_TITLE',
88 'label' => $lng->
txt(
'exc_mail_context_reminder_assignment_title')
90 $placeholders[
'exc_title'] = array(
91 'placeholder' =>
'EXERCISE_TITLE',
92 'label' => $lng->
txt(
'exc_mail_context_reminder_exercise_title')
95 $placeholders[
'ass_link'] = array(
96 'placeholder' =>
'ASSIGNMENT_LINK',
97 'label' => $lng->
txt(
'perma_link')
100 return $placeholders;
107 string $placeholder_id,
108 array $context_parameters,
110 bool $html_markup =
false 114 if ($placeholder_id ==
'ass_title') {
117 if ($placeholder_id ==
'exc_title') {
118 return $ilObjDataCache->lookupTitle((
int) $context_parameters[
"exc_id"]);
120 if ($placeholder_id ==
'ass_link') {
122 $context_parameters[
"exc_ref"],
125 "_" . $context_parameters[
"ass_id"]
OrgUnitUserService $orgUnitUserService
txt(string $a_topic, string $a_default_lang_fallback_mod="")
gets the text for a given topic if the topic is not in the list, the topic itself with "-" will be re...
static lookupTitle(int $a_id)
resolveSpecificPlaceholder(string $placeholder_id, array $context_parameters, ilObjUser $recipient=null, bool $html_markup=false)
{}
loadLanguageModule(string $a_module)
Load language module.
Class ilMailEnvironmentHelper.
Handles exercise Peer reminder mail placeholders If all contexts are using the same placeholders...
ilMailLanguageHelper $languageHelper
ilObjectDataCache $obj_data_cache
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Class ilMailLanguageHelper.
Class ilMailTemplateContext.
static _getLink(?int $a_ref_id, string $a_type='', array $a_params=array(), string $append="")
getSpecificPlaceholders()
__construct(Container $dic, ilPlugin $plugin)
__construct(OrgUnitUserService $orgUnitUserService=null, ilMailEnvironmentHelper $envHelper=null, ilMailUserHelper $usernameHelper=null, ilMailLanguageHelper $languageHelper=null)
ilMailEnvironmentHelper $envHelper
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...