ILIAS  release_8 Revision v8.24
ilCourseMailTemplateMemberContext Class Reference
+ Inheritance diagram for ilCourseMailTemplateMemberContext:
+ Collaboration diagram for ilCourseMailTemplateMemberContext:

Public Member Functions

 __construct (\OrgUnit\PublicApi\OrgUnitUserService $orgUnitUserService=null, ilMailEnvironmentHelper $envHelper=null, ilMailUserHelper $usernameHelper=null, ilMailLanguageHelper $languageHelper=null)
 
 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_member_manual'
 

Protected Attributes

ilLanguage $lng
 
- Protected Attributes inherited from ilMailTemplateContext
ilLanguage $language
 
ilMailEnvironmentHelper $envHelper
 
ilMailLanguageHelper $languageHelper
 
ilMailUserHelper $userHelper
 
OrgUnitUserService $orgUnitUserService
 

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)
 

Detailed Description

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

Constructor & Destructor Documentation

◆ __construct()

ilCourseMailTemplateMemberContext::__construct ( \OrgUnit\PublicApi\OrgUnitUserService  $orgUnitUserService = null,
ilMailEnvironmentHelper  $envHelper = null,
ilMailUserHelper  $usernameHelper = null,
ilMailLanguageHelper  $languageHelper = null 
)

Member Function Documentation

◆ getCachedPeriodByObjId()

ilCourseMailTemplateMemberContext::getCachedPeriodByObjId ( int  $objId)
private

Definition at line 106 of file class.ilCourseMailTemplateMemberContext.php.

106 : array
107 {
108 if (!array_key_exists($objId, self::$periodInfoByObjIdCache)) {
109 self::$periodInfoByObjIdCache[$objId] = ilObjCourseAccess::lookupPeriodInfo($objId);
110 }
111
112 return self::$periodInfoByObjIdCache[$objId];
113 }
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()

ilCourseMailTemplateMemberContext::getDescription ( )

Reimplemented from ilMailTemplateContext.

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

59 : string
60 {
61 global $DIC;
62
63 $lng = $DIC['lng'];
64
66
67 return $lng->txt('crs_mail_context_member_info');
68 }
loadLanguageModule(string $a_module)
Load language module.
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...
global $DIC
Definition: feed.php:28

References $DIC, $lng, ilLanguage\loadLanguageModule(), and ilLanguage\txt().

+ Here is the call graph for this function:

◆ getId()

ilCourseMailTemplateMemberContext::getId ( )

Reimplemented from ilMailTemplateContext.

Definition at line 43 of file class.ilCourseMailTemplateMemberContext.php.

References ID.

◆ getTitle()

ilCourseMailTemplateMemberContext::getTitle ( )

Reimplemented from ilMailTemplateContext.

Definition at line 48 of file class.ilCourseMailTemplateMemberContext.php.

48 : string
49 {
50 global $DIC;
51
52 $lng = $DIC['lng'];
53
55
56 return $lng->txt('crs_mail_context_member_title');
57 }

References $DIC, $lng, ilLanguage\loadLanguageModule(), and ilLanguage\txt().

+ Here is the call graph for this function:

Field Documentation

◆ $lng

ilLanguage ilCourseMailTemplateMemberContext::$lng
protected

Definition at line 32 of file class.ilCourseMailTemplateMemberContext.php.

Referenced by getDescription(), and getTitle().

◆ $periodInfoByObjIdCache

array ilCourseMailTemplateMemberContext::$periodInfoByObjIdCache = []
staticprotected

Definition at line 30 of file class.ilCourseMailTemplateMemberContext.php.

◆ ID

const ilCourseMailTemplateMemberContext::ID = 'crs_context_member_manual'

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