4include_once
'./Services/Mail/classes/class.ilMailNotification.php';
39 parent::__construct();
57 if(!$ilSetting->get(
'mail_grp_member_notification',
true))
59 $GLOBALS[
'ilLog']->write(__METHOD__.
': Membership mail disabled globally.');
79 $this->
getMail()->appendInstallationSignature(
true);
81 $this->
sendMail(array($rcp),array(
'system'));
88 if(!
$ilSetting->get(
'mail_grp_member_notification',
true))
90 $GLOBALS[
'ilLog']->write(__METHOD__.
': Membership mail disabled globally.');
106 $this->
getMail()->appendInstallationSignature(
true);
107 $this->
sendMail(array($rcp),array(
'system'));
139 $this->
getMail()->appendInstallationSignature(
true);
140 $this->
sendMail(array($rcp),array(
'system'));
158 $this->
getMail()->appendInstallationSignature(
true);
159 $this->
sendMail(array($rcp),array(
'system'));
190 $this->
getMail()->appendInstallationSignature(
true);
191 $this->
sendMail(array($rcp),array(
'system'));
215 $this->
getMail()->appendInstallationSignature(
true);
217 $this->
sendMail(array($rcp),array(
'system'));
249 $this->
getMail()->appendInstallationSignature(
true);
250 $this->
sendMail(array($rcp),array(
'system'));
269 $this->
getMail()->appendInstallationSignature(
true);
271 $this->
sendMail(array($rcp),array(
'system'));
293 $this->
getMail()->appendInstallationSignature(
true);
295 $this->
sendMail(array($rcp),array(
'system'));
318 $this->
getMail()->appendInstallationSignature(
true);
319 $this->
sendMail(array($rcp),array(
'system'));
346 $this->
getMail()->appendInstallationSignature(
true);
348 $this->
sendMail(array($rcp),array(
'system'));
363 parent::initLanguage($a_usr_id);
380 if($part->isAdmin($a_usr_id))
390 if($part->isAdmin($a_usr_id))
394 if($part->isNotificationEnabled($a_usr_id))
const TYPE_ACCEPTED_SUBSCRIPTION_MEMBER
const TYPE_UNSUBSCRIBE_MEMBER
const TYPE_NOTIFICATION_UNSUBSCRIBE
const TYPE_ADMISSION_MEMBER
initLanguage($a_usr_id)
Add language module crs.
const TYPE_BLOCKED_MEMBER
const TYPE_REFUSED_SUBSCRIPTION_MEMBER
createGroupStatus($a_usr_id)
Get course status body.
const TYPE_NOTIFICATION_REGISTRATION_REQUEST
send()
Send notifications.
const TYPE_NOTIFICATION_REGISTRATION
const TYPE_DISMISS_MEMBER
const TYPE_SUBSCRIBE_MEMBER
const TYPE_UNBLOCKED_MEMBER
const TYPE_STATUS_CHANGED
const TYPE_WAITING_LIST_MEMBER
static _getInstanceByObjId($a_obj_id)
Get singleton instance.
Base class for course/group mail notifications.
getMail()
Get mail object.
appendBody($a_body)
Append body text.
userToString($a_usr_id)
Utility function.
getType()
Get notification type.
getLanguage()
get language object
sendMail($a_rcp, $a_type, $a_parse_recipients=true)
Send Mail.
getAdditionalInformation()
Get additional information for generating notification mails.
setBody($a_body)
Set mail body.
getRecipients()
get array of recipients
getObjectTitle($a_shorten=false)
Get object title.
getLanguageText($a_keyword)
Replace new lines.
setSubject($a_subject)
Set mail subject.
createPermanentLink($a_params=array(), $a_append='')
Create a permanent link for an object.
static getSalutation($a_usr_id, $a_language=null)
Get salutation.