ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
ilExcMailTemplateSubmitReminderContext Class Reference
+ Inheritance diagram for ilExcMailTemplateSubmitReminderContext:
+ Collaboration diagram for ilExcMailTemplateSubmitReminderContext:

Public Member Functions

 __construct (OrgUnitUserService $orgUnitUserService=null, ilMailEnvironmentHelper $envHelper=null, ilMailUserHelper $usernameHelper=null, ilMailLanguageHelper $languageHelper=null)
 
 getId ()
 
 getTitle ()
 
 getDescription ()
 
 getSpecificPlaceholders ()
 Return an array of placeholders. More...
 
 resolveSpecificPlaceholder (string $placeholder_id, array $context_parameters, ilObjUser $recipient=null, bool $html_markup=false)
 {} More...
 
- Public Member Functions inherited from ilMailTemplateContext
 __construct (OrgUnitUserService $orgUnitUserService=null, ilMailEnvironmentHelper $envHelper=null, ilMailUserHelper $usernameHelper=null, ilMailLanguageHelper $languageHelper=null)
 ilMailTemplateContext constructor. More...
 
 getLanguage ()
 
 getId ()
 Returns a unique (in the context of mail template contexts) id. More...
 
 getTitle ()
 Returns a translated title (depending on the current language) which is displayed in the user interface. More...
 
 getDescription ()
 Returns a translated description (depending on the current language) which is displayed in the user interface. More...
 
 getPlaceholders ()
 Return an array of placeholders. More...
 
 getSpecificPlaceholders ()
 Return an array of placeholders. More...
 
 resolveSpecificPlaceholder (string $placeholder_id, array $context_parameters, ilObjUser $recipient=null, bool $html_markup=false)
 
 resolvePlaceholder (string $placeholder_id, array $context_parameters, ilObjUser $recipient=null, bool $html_markup=false)
 

Data Fields

const ID = 'exc_context_submit_rmd'
 

Protected Attributes

 $lng
 
 $obj_data_cache
 
- Protected Attributes inherited from ilMailTemplateContext
 $language
 
 $envHelper
 
 $languageHelper
 
 $userHelper
 
 $orgUnitUserService
 

Additional Inherited Members

- Protected Member Functions inherited from ilMailTemplateContext
 initLanguage (ilObjUser $user)
 
 initLanguageByIso2Code (string $isoCode)
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilExcMailTemplateSubmitReminderContext::__construct ( OrgUnitUserService  $orgUnitUserService = null,
ilMailEnvironmentHelper  $envHelper = null,
ilMailUserHelper  $usernameHelper = null,
ilMailLanguageHelper  $languageHelper = null 
)

Definition at line 25 of file class.ilExcMailTemplateSubmitReminderContext.php.

References $DIC, ilMailTemplateContext\$envHelper, ilMailTemplateContext\$languageHelper, ilMailTemplateContext\$orgUnitUserService, and ILIAS\GlobalScreen\Provider\__construct().

30  {
31  global $DIC;
32 
34  $orgUnitUserService,
35  $envHelper,
36  $usernameHelper,
37  $languageHelper
38  );
39 
40  $this->lng = $DIC->language();
41  if (isset($DIC["ilObjDataCache"])) {
42  $this->obj_data_cache = $DIC["ilObjDataCache"];
43  }
44  }
global $DIC
Definition: goto.php:24
__construct(Container $dic, ilPlugin $plugin)
+ Here is the call graph for this function:

Member Function Documentation

◆ getDescription()

ilExcMailTemplateSubmitReminderContext::getDescription ( )
Returns
string

Definition at line 71 of file class.ilExcMailTemplateSubmitReminderContext.php.

References $lng.

71  : string
72  {
73  $lng = $this->lng;
74 
75  $lng->loadLanguageModule('exc');
76 
77  return $lng->txt('exc_mail_context_submit_reminder_info');
78  }

◆ getId()

ilExcMailTemplateSubmitReminderContext::getId ( )
Returns
string

Definition at line 51 of file class.ilExcMailTemplateSubmitReminderContext.php.

51  : string
52  {
53  return self::ID;
54  }

◆ getSpecificPlaceholders()

ilExcMailTemplateSubmitReminderContext::getSpecificPlaceholders ( )

Return an array of placeholders.

Returns
array

Definition at line 84 of file class.ilExcMailTemplateSubmitReminderContext.php.

References $lng.

84  : array
85  {
86  $lng = $this->lng;
87  $lng->loadLanguageModule('exc');
88 
89  $placeholders = array();
90 
91  $placeholders['ass_title'] = array(
92  'placeholder' => 'ASSIGNMENT_TITLE',
93  'label' => $lng->txt('exc_mail_context_reminder_assignment_title')
94  );
95  $placeholders['exc_title'] = array(
96  'placeholder' => 'EXERCISE_TITLE',
97  'label' => $lng->txt('exc_mail_context_reminder_exercise_title')
98  );
99 
100  $placeholders['ass_link'] = array(
101  'placeholder' => 'ASSIGNMENT_LINK',
102  'label' => $lng->txt('perma_link')
103  );
104 
105  return $placeholders;
106  }

◆ getTitle()

ilExcMailTemplateSubmitReminderContext::getTitle ( )
Returns
string

Definition at line 59 of file class.ilExcMailTemplateSubmitReminderContext.php.

References $lng.

59  : string
60  {
61  $lng = $this->lng;
62 
63  $lng->loadLanguageModule('exc');
64 
65  return $lng->txt('exc_mail_context_submit_reminder_title');
66  }

◆ resolveSpecificPlaceholder()

ilExcMailTemplateSubmitReminderContext::resolveSpecificPlaceholder ( string  $placeholder_id,
array  $context_parameters,
ilObjUser  $recipient = null,
bool  $html_markup = false 
)

{}

Definition at line 111 of file class.ilExcMailTemplateSubmitReminderContext.php.

References $obj_data_cache, ilLink\_getLink(), and ilExAssignment\lookupTitle().

116  : string {
117  $ilObjDataCache = $this->obj_data_cache;
118 
119  if ($placeholder_id == 'ass_title') {
120  return ilExAssignment::lookupTitle($context_parameters["ass_id"]);
121  } else {
122  if ($placeholder_id == 'exc_title') {
123  return $ilObjDataCache->lookupTitle($context_parameters["exc_id"]);
124  } else {
125  if ($placeholder_id == 'ass_link') {
126  return ilLink::_getLink(
127  $context_parameters["exc_ref"],
128  "exc",
129  array(),
130  "_" . $context_parameters["ass_id"]
131  );
132  }
133  }
134  }
135 
136  return '';
137  }
static lookupTitle($a_id)
Lookup title.
+ Here is the call graph for this function:

Field Documentation

◆ $lng

ilExcMailTemplateSubmitReminderContext::$lng
protected

◆ $obj_data_cache

ilExcMailTemplateSubmitReminderContext::$obj_data_cache
protected

◆ ID

const ilExcMailTemplateSubmitReminderContext::ID = 'exc_context_submit_rmd'

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