ILIAS  release_8 Revision v8.25-1-g13de6a5eca6
ilCourseMailTemplateTutorContext Class Reference
+ Inheritance diagram for ilCourseMailTemplateTutorContext:
+ Collaboration diagram for ilCourseMailTemplateTutorContext:

Public Member Functions

 getId ()
 
 getTitle ()
 
 getDescription ()
 
- Public Member Functions inherited from ilMailTemplateContext
 __construct (OrgUnitUserService $orgUnitUserService=null, ilMailEnvironmentHelper $envHelper=null, ilMailUserHelper $usernameHelper=null, ilMailLanguageHelper $languageHelper=null)
 
 getLanguage ()
 
 getId ()
 
 getTitle ()
 
 getDescription ()
 
 getPlaceholders ()
 
 getSpecificPlaceholders ()
 
 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 = 'crs_context_tutor_manual'
 

Static Protected Attributes

static array $periodInfoByObjIdCache = []
 

Private Member Functions

 getCachedPeriodByObjId (int $objId)
 

Additional Inherited Members

- Protected Member Functions inherited from ilMailTemplateContext
 initLanguage (ilObjUser $user)
 
 initLanguageByIso2Code (string $isoCode)
 
- Protected Attributes inherited from ilMailTemplateContext
ilLanguage $language
 
ilMailEnvironmentHelper $envHelper
 
ilMailLanguageHelper $languageHelper
 
ilMailUserHelper $userHelper
 
OrgUnitUserService $orgUnitUserService
 

Detailed Description

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

Member Function Documentation

◆ getCachedPeriodByObjId()

ilCourseMailTemplateTutorContext::getCachedPeriodByObjId ( int  $objId)
private

Definition at line 130 of file class.ilCourseMailTemplateTutorContext.php.

130 : ?array
131 {
132 if (!array_key_exists($objId, self::$periodInfoByObjIdCache)) {
133 self::$periodInfoByObjIdCache[$objId] = ilObjCourseAccess::lookupPeriodInfo($objId);
134 }
135
136 return self::$periodInfoByObjIdCache[$objId];
137 }
static lookupPeriodInfo(int $a_obj_id)
$objId
Definition: xapitoken.php:57

References $objId, and ilObjCourseAccess\lookupPeriodInfo().

+ Here is the call graph for this function:

◆ getDescription()

ilCourseMailTemplateTutorContext::getDescription ( )

Reimplemented from ilMailTemplateContext.

Definition at line 47 of file class.ilCourseMailTemplateTutorContext.php.

47 : string
48 {
49 global $DIC;
50
51 $lng = $DIC['lng'];
52
53 $lng->loadLanguageModule('crs');
54
55 return $lng->txt('crs_mail_context_tutor_info');
56 }
global $DIC
Definition: feed.php:28
$lng

References $DIC, and $lng.

◆ getId()

ilCourseMailTemplateTutorContext::getId ( )

Reimplemented from ilMailTemplateContext.

Definition at line 31 of file class.ilCourseMailTemplateTutorContext.php.

References ID.

◆ getTitle()

ilCourseMailTemplateTutorContext::getTitle ( )

Reimplemented from ilMailTemplateContext.

Definition at line 36 of file class.ilCourseMailTemplateTutorContext.php.

36 : string
37 {
38 global $DIC;
39
40 $lng = $DIC['lng'];
41
42 $lng->loadLanguageModule('crs');
43
44 return $lng->txt('crs_mail_context_tutor_title');
45 }

References $DIC, and $lng.

Field Documentation

◆ $periodInfoByObjIdCache

array ilCourseMailTemplateTutorContext::$periodInfoByObjIdCache = []
staticprotected

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

◆ ID

const ilCourseMailTemplateTutorContext::ID = 'crs_context_tutor_manual'

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