ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
ilMailNotification Class Reference
+ Inheritance diagram for ilMailNotification:
+ Collaboration diagram for ilMailNotification:

Public Member Functions

 __construct (protected bool $is_in_wsp=false)
 
 setType (int $a_type)
 
 getType ()
 
 setSender (int $a_usr_id)
 
 getSender ()
 
 setRecipients (array $a_rcp)
 
 getRecipients ()
 
 setAttachments (array $a_att)
 
 getAttachments ()
 
 setLangModules (array $a_modules)
 
 getUserLanguage (int $a_usr_id)
 
 setRefId (int $a_id)
 
 getRefId ()
 
 getObjId ()
 
 setObjId (int $a_obj_id)
 
 getObjType ()
 
 setAdditionalInformation (array $a_info)
 
 getAdditionalInformation ()
 
 sendMail (array $a_rcp, bool $a_parse_recipients=true)
 
 getBlockBorder ()
 

Data Fields

final const int SUBJECT_TITLE_LENGTH = 60
 

Protected Member Functions

 setSubject (string $a_subject)
 
 getSubject ()
 
 setBody (string $a_body)
 
 appendBody (string $a_body)
 
 getBody ()
 
 initLanguage (int $a_usr_id)
 
 initLanguageByIso2Code (string $a_code='')
 
 setLanguage (ilLanguage $a_language)
 
 getLanguage ()
 
 getLanguageText (string $a_keyword)
 
 getObjectTitle (bool $a_shorten=false)
 
 initMail ()
 
 getMail ()
 
 createPermanentLink (array $a_params=[], string $a_append='')
 
 userToString (int $a_usr_id)
 
 isRefIdAccessible (int $a_user_id, int $a_ref_id, string $a_permission='read')
 

Protected Attributes

int $type
 
int $sender
 
ilMail $mail = null
 
string $subject = ''
 
string $body = ''
 
array $attachments = []
 
ilLanguage $language
 
array $lang_modules = []
 
array $recipients = []
 
int $ref_id
 
int $obj_id = 0
 
string $obj_type = ''
 
array $additional_info = []
 
ilWorkspaceTree $wsp_tree
 
ilWorkspaceAccessHandler $wsp_access_handler
 

Detailed Description

Definition at line 21 of file class.ilMailNotification.php.

Constructor & Destructor Documentation

◆ __construct()

ilMailNotification::__construct ( protected bool  $is_in_wsp = false)

Definition at line 41 of file class.ilMailNotification.php.

References $DIC, ilLanguageFactory\_getLanguage(), ANONYMOUS_USER_ID, ILIAS\UI\examples\Symbol\Glyph\Language\language(), and setSender().

42  {
43  global $DIC;
45  $this->language = ilLanguageFactory::_getLanguage($DIC->language()->getDefaultLanguage());
46 
47  if ($this->is_in_wsp) {
48  $this->wsp_tree = new ilWorkspaceTree($DIC->user()->getId()); // owner of tree is irrelevant
49  $this->wsp_access_handler = new ilWorkspaceAccessHandler($this->wsp_tree);
50  }
51  }
const ANONYMOUS_USER_ID
Definition: constants.php:27
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
global $DIC
Definition: shib_login.php:26
static _getLanguage(string $a_lang_key='')
Get language object.
language()
description: > Example for rendring a language glyph.
Definition: language.php:41
+ Here is the call graph for this function:

Member Function Documentation

◆ appendBody()

ilMailNotification::appendBody ( string  $a_body)
protected

Definition at line 92 of file class.ilMailNotification.php.

Referenced by ilForumMailNotification\addLinkToMail(), ilExerciseMailNotification\addOpenSubmission(), ilCalendarMailNotification\appendAppointmentDetails(), ilForumMailNotification\appendAttachments(), ILIAS\Portfolio\Notification\SharedNotification\appendObjectInformation(), ilTestManScoringParticipantNotification\buildBody(), ilSystemNotification\compose(), ilForumMailNotification\createMail(), ilCronDeleteInactiveUserReminderMailNotification\initLanguage(), ilRegistrationMailNotification\send(), ilMailSummaryNotification\send(), ILIAS\Portfolio\Notification\SharedNotification\send(), ILIAS\Mail\Autoresponder\AutoresponderNotification\send(), ilLMMailNotification\send(), ILIAS\Mail\Cron\ExpiredOrOrphanedMails\MailNotification\send(), ilSessionMembershipMailNotification\send(), ilLearningSequenceMembershipMailNotification\send(), ilIndividualAssessmentPrimitiveInternalNotificator\send(), ilCalendarMailNotification\send(), ilExerciseMailNotification\send(), ilCourseMembershipMailNotification\send(), ilGroupMembershipMailNotification\send(), ilTestMailNotification\sendAdvancedNotification(), ILIAS\User\Profile\ChangeMailMail\sendEmailToExistingAddress(), ILIAS\User\Profile\ChangeMailMail\sendEmailToNewEmailAddress(), ilExerciseMailNotification\sendExerciseNotification(), ILIAS\LegalDocuments\ConsumerToolbox\Mail\sendGeneric(), ilAccountRegistrationMail\sendLanguageVariableBasedAccountMail(), and ilTestMailNotification\sendSimpleNotification().

92  : string
93  {
94  return $this->body .= $a_body;
95  }
+ Here is the caller graph for this function:

◆ createPermanentLink()

ilMailNotification::createPermanentLink ( array  $a_params = [],
string  $a_append = '' 
)
protected

Definition at line 259 of file class.ilMailNotification.php.

References ilWorkspaceAccessHandler\getGotoLink(), getObjId(), getObjType(), getRefId(), and ROOT_FOLDER_ID.

Referenced by ilSystemNotification\compose(), ilLMMailNotification\send(), ilSessionMembershipMailNotification\send(), ilLearningSequenceMembershipMailNotification\send(), ilIndividualAssessmentPrimitiveInternalNotificator\send(), ilCalendarMailNotification\send(), ilCourseMembershipMailNotification\send(), and ilGroupMembershipMailNotification\send().

259  : ?string
260  {
261  if ($this->getRefId() !== 0) {
262  if (!$this->is_in_wsp) {
263  return ilLink::_getLink($this->ref_id, $this->getObjType(), $a_params, $a_append);
264  }
265  return ilWorkspaceAccessHandler::getGotoLink($this->getRefId(), $this->getObjId(), $a_append);
266  }
267  return ilLink::_getLink(ROOT_FOLDER_ID, 'root');
268  }
const ROOT_FOLDER_ID
Definition: constants.php:32
static getGotoLink(int $a_node_id, int $a_obj_id, string $a_additional="")
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getAdditionalInformation()

◆ getAttachments()

ilMailNotification::getAttachments ( )

Definition at line 117 of file class.ilMailNotification.php.

References $attachments.

Referenced by ilCalendarMailNotification\deleteAttachments(), and sendMail().

117  : array
118  {
119  return $this->attachments;
120  }
+ Here is the caller graph for this function:

◆ getBlockBorder()

ilMailNotification::getBlockBorder ( )

Definition at line 312 of file class.ilMailNotification.php.

Referenced by ilSystemNotification\compose().

312  : string
313  {
314  return "----------------------------------------\n";
315  }
+ Here is the caller graph for this function:

◆ getBody()

ilMailNotification::getBody ( )
protected

Definition at line 97 of file class.ilMailNotification.php.

References $body.

Referenced by ilMailSummaryNotification\send(), sendMail(), and ilMimeMailNotification\sendMimeMail().

97  : string
98  {
99  return $this->body;
100  }
+ Here is the caller graph for this function:

◆ getLanguage()

ilMailNotification::getLanguage ( )
protected

Definition at line 159 of file class.ilMailNotification.php.

References $language.

Referenced by ilTestManScoringParticipantNotification\__construct(), ILIAS\Portfolio\Notification\SharedNotification\appendObjectInformation(), ilTestManScoringParticipantNotification\buildBody(), ILIAS\Mail\Cron\ExpiredOrOrphanedMails\MailNotification\buildFolderTitle(), ilSystemNotification\compose(), ilForumMailNotification\createMail(), ilForumMailEventNotificationSender\createMailBodyText(), getLanguageText(), ilCronDeleteInactiveUserReminderMailNotification\initLanguage(), ilMimeMailNotification\initLanguage(), ilLMMailNotification\initLanguage(), ilRegistrationMailNotification\initLanguage(), ILIAS\Portfolio\Notification\SharedNotification\initLanguage(), ilSessionMembershipMailNotification\initLanguage(), ilExerciseMailNotification\initLanguage(), ilLearningSequenceMembershipMailNotification\initLanguage(), ilGroupMembershipMailNotification\initLanguage(), ilCourseMembershipMailNotification\initLanguage(), ILIAS\Mail\Cron\ExpiredOrOrphanedMails\MailNotification\initLanguageByIso2Code(), ilMimeMailNotification\initLanguageByIso2Code(), ilRegistrationMailNotification\send(), ilMailSummaryNotification\send(), ILIAS\Portfolio\Notification\SharedNotification\send(), ILIAS\Mail\Autoresponder\AutoresponderNotification\send(), ilLMMailNotification\send(), ILIAS\Mail\Cron\ExpiredOrOrphanedMails\MailNotification\send(), ilSessionMembershipMailNotification\send(), ilLearningSequenceMembershipMailNotification\send(), ilIndividualAssessmentPrimitiveInternalNotificator\send(), ilCalendarMailNotification\send(), ilExerciseMailNotification\send(), ilCourseMembershipMailNotification\send(), ilGroupMembershipMailNotification\send(), ilTestMailNotification\sendAdvancedNotification(), ilExerciseMailNotification\sendExerciseNotification(), and ilTestMailNotification\sendSimpleNotification().

159  : ilLanguage
160  {
161  return $this->language;
162  }
+ Here is the caller graph for this function:

◆ getLanguageText()

ilMailNotification::getLanguageText ( string  $a_keyword)
protected

Definition at line 164 of file class.ilMailNotification.php.

References getLanguage().

Referenced by ilForumMailNotification\addMailSubject(), ilExerciseMailNotification\addOpenSubmission(), ilForumMailNotification\appendAttachments(), ilTestManScoringParticipantNotification\buildBody(), ilTestManScoringParticipantNotification\buildSubject(), ilSystemNotification\compose(), ilForumMailEventNotificationSender\createAttachmentText(), ilCourseMembershipMailNotification\createCourseStatus(), ilGroupMembershipMailNotification\createGroupStatus(), ilLearningSequenceMembershipMailNotification\createLearningSequenceStatus(), ilForumMailNotification\createMail(), ilForumMailEventNotificationSender\createMailBodyText(), ilForumMailEventNotificationSender\createSubjectText(), ilForumMailNotification\getPermanentLink(), ilForumMailEventNotificationSender\getPermanentLink(), ilRegistrationMailNotification\send(), ilMailSummaryNotification\send(), ILIAS\Portfolio\Notification\SharedNotification\send(), ILIAS\Mail\Autoresponder\AutoresponderNotification\send(), ilLMMailNotification\send(), ilSessionMembershipMailNotification\send(), ilLearningSequenceMembershipMailNotification\send(), ilForumMailEventNotificationSender\send(), ilIndividualAssessmentPrimitiveInternalNotificator\send(), ilForumMailNotification\send(), ilCalendarMailNotification\send(), ilExerciseMailNotification\send(), ilCourseMembershipMailNotification\send(), ilGroupMembershipMailNotification\send(), and ilExerciseMailNotification\sendExerciseNotification().

164  : string
165  {
166  return str_replace('\n', "\n", $this->getLanguage()->txt($a_keyword));
167  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getMail()

◆ getObjectTitle()

ilMailNotification::getObjectTitle ( bool  $a_shorten = false)
protected

Definition at line 213 of file class.ilMailNotification.php.

References $txt, ilObject\_lookupTitle(), getObjId(), and ilStr\shortenTextExtended().

Referenced by ilSystemNotification\compose(), ILIAS\Portfolio\Notification\SharedNotification\send(), ilLMMailNotification\send(), ilSessionMembershipMailNotification\send(), ilLearningSequenceMembershipMailNotification\send(), ilCalendarMailNotification\send(), ilExerciseMailNotification\send(), ilCourseMembershipMailNotification\send(), ilGroupMembershipMailNotification\send(), and ilExerciseMailNotification\sendExerciseNotification().

213  : string
214  {
215  if ($this->getObjId() === 0) {
216  return '';
217  }
219  if ($a_shorten) {
220  $txt = ilStr::shortenTextExtended($txt, self::SUBJECT_TITLE_LENGTH, true);
221  }
222  return $txt;
223  }
static _lookupTitle(int $obj_id)
$txt
Definition: error.php:31
static shortenTextExtended(string $a_str, int $a_len, bool $a_dots=false, bool $a_next_blank=false, bool $a_keep_extension=false)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getObjId()

◆ getObjType()

ilMailNotification::getObjType ( )

Definition at line 198 of file class.ilMailNotification.php.

References $obj_type.

Referenced by ilSystemNotification\compose(), createPermanentLink(), and isRefIdAccessible().

198  : string
199  {
200  return $this->obj_type;
201  }
+ Here is the caller graph for this function:

◆ getRecipients()

◆ getRefId()

◆ getSender()

ilMailNotification::getSender ( )

Definition at line 68 of file class.ilMailNotification.php.

References $sender.

Referenced by ilCalendarMailNotification\addAttachment(), ilCalendarMailNotification\deleteAttachments(), and initMail().

68  : int
69  {
70  return $this->sender;
71  }
+ Here is the caller graph for this function:

◆ getSubject()

ilMailNotification::getSubject ( )
protected

Definition at line 82 of file class.ilMailNotification.php.

References $subject.

Referenced by ilMailSummaryNotification\send(), sendMail(), and ilMimeMailNotification\sendMimeMail().

82  : string
83  {
84  return $this->subject;
85  }
+ Here is the caller graph for this function:

◆ getType()

◆ getUserLanguage()

ilMailNotification::getUserLanguage ( int  $a_usr_id)

Definition at line 132 of file class.ilMailNotification.php.

References $language, ilLanguageFactory\_getLanguageOfUser(), and ilLanguage\loadLanguageModule().

Referenced by initLanguage().

132  : ilLanguage
133  {
135  $language->loadLanguageModule('mail');
136 
137  foreach ($this->lang_modules as $lmod) {
139  }
140 
141  return $language;
142  }
loadLanguageModule(string $a_module)
Load language module.
static _getLanguageOfUser(int $a_usr_id)
Get language object of user.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ initLanguage()

ilMailNotification::initLanguage ( int  $a_usr_id)
protected

◆ initLanguageByIso2Code()

ilMailNotification::initLanguageByIso2Code ( string  $a_code = '')
protected

Definition at line 144 of file class.ilMailNotification.php.

References ilLanguageFactory\_getLanguage(), and ILIAS\UI\examples\Symbol\Glyph\Language\language().

144  : void
145  {
146  $this->language = ilLanguageFactory::_getLanguage($a_code);
147  $this->language->loadLanguageModule('mail');
148 
149  foreach ($this->lang_modules as $lmod) {
150  $this->language->loadLanguageModule($lmod);
151  }
152  }
static _getLanguage(string $a_lang_key='')
Get language object.
language()
description: > Example for rendring a language glyph.
Definition: language.php:41
+ Here is the call graph for this function:

◆ initMail()

◆ isRefIdAccessible()

ilMailNotification::isRefIdAccessible ( int  $a_user_id,
int  $a_ref_id,
string  $a_permission = 'read' 
)
protected

Definition at line 278 of file class.ilMailNotification.php.

References $DIC, and getObjType().

Referenced by ilSystemNotification\compose().

278  : bool
279  {
280  global $DIC;
281 
282  // no given permission == accessible
283 
284  if (!$this->is_in_wsp) {
285  if (trim($a_permission) &&
286  !$DIC->access()->checkAccessOfUser(
287  $a_user_id,
288  $a_permission,
289  '',
290  $a_ref_id,
291  $this->getObjType()
292  )) {
293  return false;
294  }
295  } elseif (
296  trim($a_permission) &&
297  !$this->wsp_access_handler->checkAccessOfUser(
298  $this->wsp_tree,
299  $a_user_id,
300  $a_permission,
301  '',
302  $a_ref_id,
303  $this->getObjType()
304  )
305  ) {
306  return false;
307  }
308 
309  return true;
310  }
global $DIC
Definition: shib_login.php:26
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ sendMail()

ilMailNotification::sendMail ( array  $a_rcp,
bool  $a_parse_recipients = true 
)

Definition at line 225 of file class.ilMailNotification.php.

References ilObjUser\_lookupLogin(), ilLogLevel\ERROR, getAttachments(), getBody(), ilLoggerFactory\getLogger(), getMail(), and getSubject().

Referenced by ilSystemNotification\composeAndSendMail(), ilRegistrationMailNotification\send(), ilTestManScoringParticipantNotification\send(), ILIAS\Portfolio\Notification\SharedNotification\send(), ILIAS\Mail\Autoresponder\AutoresponderNotification\send(), ilLMMailNotification\send(), ilDataCollectionMailNotification\send(), ilSessionMembershipMailNotification\send(), ilLearningSequenceMembershipMailNotification\send(), ilIndividualAssessmentPrimitiveInternalNotificator\send(), ilCalendarMailNotification\send(), ilExerciseMailNotification\send(), ilCourseMembershipMailNotification\send(), ilGroupMembershipMailNotification\send(), ilTestMailNotification\sendAdvancedNotification(), ilExerciseMailNotification\sendExerciseNotification(), and ilTestMailNotification\sendSimpleNotification().

225  : void
226  {
227  $recipients = [];
228  foreach ($a_rcp as $rcp) {
229  if ($a_parse_recipients) {
230  $recipients[] = ilObjUser::_lookupLogin((int) $rcp);
231  } else {
232  $recipients[] = $rcp;
233  }
234  }
235  $recipients = implode(',', $recipients);
236  $errors = $this->getMail()->enqueue(
237  $recipients,
238  '',
239  '',
240  $this->getSubject(),
241  $this->getBody(),
242  $this->getAttachments()
243  );
244  if ($errors !== []) {
245  ilLoggerFactory::getLogger('mail')->dump($errors, ilLogLevel::ERROR);
246  }
247  }
static getLogger(string $a_component_id)
Get component logger.
static _lookupLogin(int $a_user_id)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setAdditionalInformation()

ilMailNotification::setAdditionalInformation ( array  $a_info)

Definition at line 203 of file class.ilMailNotification.php.

203  : void
204  {
205  $this->additional_info = $a_info;
206  }

◆ setAttachments()

ilMailNotification::setAttachments ( array  $a_att)

Definition at line 112 of file class.ilMailNotification.php.

Referenced by ilCalendarMailNotification\addAttachment(), ilForumMailNotification\appendAttachments(), and ilTestMailNotification\sendAdvancedNotification().

112  : void
113  {
114  $this->attachments = $a_att;
115  }
+ Here is the caller graph for this function:

◆ setBody()

◆ setLangModules()

ilMailNotification::setLangModules ( array  $a_modules)

Definition at line 122 of file class.ilMailNotification.php.

Referenced by ilIndividualAssessmentPrimitiveInternalNotificator\__construct().

122  : void
123  {
124  $this->lang_modules = $a_modules;
125  }
+ Here is the caller graph for this function:

◆ setLanguage()

ilMailNotification::setLanguage ( ilLanguage  $a_language)
protected

Definition at line 154 of file class.ilMailNotification.php.

References ILIAS\UI\examples\Symbol\Glyph\Language\language().

Referenced by ilCalendarMailNotification\send().

154  : void
155  {
156  $this->language = $a_language;
157  }
language()
description: > Example for rendring a language glyph.
Definition: language.php:41
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setObjId()

ilMailNotification::setObjId ( int  $a_obj_id)

Definition at line 192 of file class.ilMailNotification.php.

References ilObject\_lookupType().

Referenced by setRefId().

192  : void
193  {
194  $this->obj_id = $a_obj_id;
195  $this->obj_type = ilObject::_lookupType($this->obj_id);
196  }
static _lookupType(int $id, bool $reference=false)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setRecipients()

ilMailNotification::setRecipients ( array  $a_rcp)

Definition at line 102 of file class.ilMailNotification.php.

Referenced by ILIAS\Mail\Autoresponder\AutoresponderNotification\__construct(), ilMailSummaryNotification\send(), and ilTestManScoringParticipantNotification\setRecipient().

102  : void
103  {
104  $this->recipients = $a_rcp;
105  }
+ Here is the caller graph for this function:

◆ setRefId()

ilMailNotification::setRefId ( int  $a_id)

Definition at line 169 of file class.ilMailNotification.php.

References ilObject\_lookupObjId(), getRefId(), and setObjId().

Referenced by ilTestManScoringParticipantNotification\__construct().

169  : void
170  {
171  if (!$this->is_in_wsp) {
172  $this->ref_id = $a_id;
173  $obj_id = ilObject::_lookupObjId($this->ref_id);
174  } else {
175  $this->ref_id = $a_id;
176  $obj_id = $this->wsp_tree->lookupObjectId($this->getRefId());
177  }
178 
179  $this->setObjId($obj_id);
180  }
static _lookupObjId(int $ref_id)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setSender()

ilMailNotification::setSender ( int  $a_usr_id)

Definition at line 63 of file class.ilMailNotification.php.

Referenced by ILIAS\Mail\Autoresponder\AutoresponderNotification\__construct(), and __construct().

63  : void
64  {
65  $this->sender = $a_usr_id;
66  }
+ Here is the caller graph for this function:

◆ setSubject()

◆ setType()

ilMailNotification::setType ( int  $a_type)

Definition at line 53 of file class.ilMailNotification.php.

53  : void
54  {
55  $this->type = $a_type;
56  }

◆ userToString()

ilMailNotification::userToString ( int  $a_usr_id)
protected

Definition at line 270 of file class.ilMailNotification.php.

References ilObjUser\_lookupName().

Referenced by ilSessionMembershipMailNotification\send(), ilLearningSequenceMembershipMailNotification\send(), ilCourseMembershipMailNotification\send(), and ilGroupMembershipMailNotification\send().

270  : string
271  {
272  $name = ilObjUser::_lookupName($a_usr_id);
273  return ($name['title'] ? $name['title'] . ' ' : '') .
274  ($name['firstname'] ? $name['firstname'] . ' ' : '') .
275  ($name['lastname'] ? $name['lastname'] . ' ' : '');
276  }
static _lookupName(int $a_user_id)
lookup user name
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Field Documentation

◆ $additional_info

array ilMailNotification::$additional_info = []
protected

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

Referenced by getAdditionalInformation().

◆ $attachments

array ilMailNotification::$attachments = []
protected

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

Referenced by getAttachments().

◆ $body

◆ $lang_modules

array ilMailNotification::$lang_modules = []
protected

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

◆ $language

ilLanguage ilMailNotification::$language
protected

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

Referenced by getLanguage(), and getUserLanguage().

◆ $mail

◆ $obj_id

int ilMailNotification::$obj_id = 0
protected

◆ $obj_type

string ilMailNotification::$obj_type = ''
protected

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

Referenced by getObjType().

◆ $recipients

array ilMailNotification::$recipients = []
protected

Definition at line 33 of file class.ilMailNotification.php.

Referenced by getRecipients().

◆ $ref_id

int ilMailNotification::$ref_id
protected

Definition at line 34 of file class.ilMailNotification.php.

Referenced by ilSystemNotification\compose(), and getRefId().

◆ $sender

int ilMailNotification::$sender
protected

Definition at line 26 of file class.ilMailNotification.php.

Referenced by getSender(), and ilMailSummaryNotification\send().

◆ $subject

string ilMailNotification::$subject = ''
protected

◆ $type

◆ $wsp_access_handler

ilWorkspaceAccessHandler ilMailNotification::$wsp_access_handler
protected

Definition at line 39 of file class.ilMailNotification.php.

◆ $wsp_tree

ilWorkspaceTree ilMailNotification::$wsp_tree
protected

Definition at line 38 of file class.ilMailNotification.php.

◆ SUBJECT_TITLE_LENGTH

final const int ilMailNotification::SUBJECT_TITLE_LENGTH = 60

Definition at line 23 of file class.ilMailNotification.php.


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