4include_once 
'./Services/Mail/classes/class.ilMailNotification.php';
 
   39                parent::__construct();
 
   51                        in_array($this->
getType(), array(self::TYPE_ADMISSION_MEMBER)) )
 
   55                        if( $obj->getAutoNotification() == 
false )
 
   69                                if(!$ilSetting->get(
'mail_crs_member_notification',
true))
 
   90                                        $this->
getMail()->appendInstallationSignature(
true);
 
   92                                        $this->
sendMail(array($rcp),array(
'system'));
 
  115                                        $this->
getMail()->appendInstallationSignature(
true);
 
  117                                        $this->
sendMail(array($rcp),array(
'system'));
 
  136                                        $this->
getMail()->appendInstallationSignature(
true);
 
  138                                        $this->
sendMail(array($rcp),array(
'system'));
 
  164                                        $this->
getMail()->appendInstallationSignature(
true);
 
  166                                        $this->
sendMail(array($rcp),array(
'system'));
 
  174                                if(!
$ilSetting->get(
'mail_crs_member_notification',
true))
 
  191                                        $this->
getMail()->appendInstallationSignature(
true);
 
  192                                        $this->
sendMail(array($rcp),array(
'system'));
 
  211                                        $this->
getMail()->appendInstallationSignature(
true);
 
  212                                        $this->
sendMail(array($rcp),array(
'system'));
 
  235                                        $this->
getMail()->appendInstallationSignature(
true);
 
  237                                        $this->
sendMail(array($rcp),array(
'system'));
 
  268                                        $this->
getMail()->appendInstallationSignature(
true);
 
  269                                        $this->
sendMail(array($rcp),array(
'system'));
 
  300                                        $this->
getMail()->appendInstallationSignature(
true);
 
  301                                        $this->
sendMail(array($rcp),array(
'system'));
 
  332                                        $this->
getMail()->appendInstallationSignature(
true);
 
  333                                        $this->
sendMail(array($rcp),array(
'system'));
 
  352                                        $this->
getMail()->appendInstallationSignature(
true);
 
  353                                        $this->
sendMail(array($rcp),array(
'system'));
 
  376                                        $this->
getMail()->appendInstallationSignature(
true);
 
  378                                        $this->
sendMail(array($rcp),array(
'system'));
 
  401                                        $this->
getMail()->appendInstallationSignature(
true);
 
  402                                        $this->
sendMail(array($rcp),array(
'system'));
 
  416                parent::initLanguage($a_usr_id);
 
  433                if($part->isAdmin($a_usr_id))
 
  438                elseif($part->isTutor($a_usr_id))
 
  447                if($part->isAdmin($a_usr_id) or $part->isTutor($a_usr_id))
 
  451                        if($part->isNotificationEnabled($a_usr_id))
 
  464                        if($part->isBlocked($a_usr_id))
 
  476                if($part->hasPassed($a_usr_id))
 
const TYPE_UNBLOCKED_MEMBER
const TYPE_NOTIFICATION_REGISTRATION
const TYPE_STATUS_CHANGED
const TYPE_REFUSED_SUBSCRIPTION_MEMBER
const TYPE_BLOCKED_MEMBER
const TYPE_ACCEPTED_SUBSCRIPTION_MEMBER
const TYPE_ADMISSION_MEMBER
createCourseStatus($a_usr_id)
Get course status body.
initLanguage($a_usr_id)
Add language module crs.
send()
Send notifications.
const TYPE_NOTIFICATION_REGISTRATION_REQUEST
const TYPE_WAITING_LIST_MEMBER
const TYPE_SUBSCRIBE_MEMBER
const TYPE_NOTIFICATION_UNSUBSCRIBE
const TYPE_DISMISS_MEMBER
const TYPE_UNSUBSCRIBE_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.
getRefId()
get reference id
static getSalutation($a_usr_id, $a_language=null)
Get salutation.
getInstanceByRefId($a_ref_id, $stop_on_error=true)
get an instance of an Ilias object by reference id