4include_once 
'./Services/Mail/classes/class.ilMailNotification.php';
 
   47    public function send($userId = 
'')
 
   59                if (!
$ilSetting->get(
'mail_grp_member_notification', 
false)) {
 
   78                    $this->
getMail()->appendInstallationSignature(
true);
 
   87                if (!
$ilSetting->get(
'mail_grp_member_notification', 
false)) {
 
  102                    $this->
getMail()->appendInstallationSignature(
true);
 
  128                    $this->
getMail()->appendInstallationSignature(
true);
 
  162                    $this->
getMail()->appendInstallationSignature(
true);
 
  181                    $this->
getMail()->appendInstallationSignature(
true);
 
  204                    $this->
getMail()->appendInstallationSignature(
true);
 
  211                if (
'' === $userId) {
 
  216                if (!$userObject || !($userObject instanceof \
ilObjUser)) {
 
  217                    throw new ilException(sprintf(
'User with ID "%s" does not exist.', $userId));
 
  226                            $userObject->getFullname(),
 
  227                            $this->getObjectTitle(
true)
 
  235                            $userObject->getFullname(),
 
  236                            $this->getObjectTitle()
 
  243                    $this->
getMail()->appendInstallationSignature(
true);
 
  245                    $this->
sendMail(array($rcp), array(
'system'));
 
  250                if (
'' === $userId) {
 
  255                if (!$userObject || !($userObject instanceof \
ilObjUser)) {
 
  256                    throw new ilException(sprintf(
'User with ID "%s" does not exist.', $userId));
 
  265                            $userObject->getFullname(),
 
  266                            $this->getObjectTitle(
true)
 
  274                            $userObject->getFullname(),
 
  275                            $this->getObjectTitle()
 
  282                    $this->
getMail()->appendInstallationSignature(
true);
 
  284                    $this->
sendMail(array($rcp), array(
'system'));
 
  289                if (
'' === $userId) {
 
  294                if (!$userObject || !($userObject instanceof \
ilObjUser)) {
 
  295                    throw new ilException(sprintf(
'User with ID "%s" does not exist.', $userId));
 
  304                            $userObject->getFullname(),
 
  305                            $this->getObjectTitle(
true)
 
  313                            $userObject->getFullname(),
 
  314                            $this->getObjectTitle()
 
  321                    $this->
getMail()->appendInstallationSignature(
true);
 
  323                    $this->
sendMail(array($rcp), array(
'system'));
 
  337        parent::initLanguage($a_usr_id);
 
An exception for terminatinating execution or to throw for unit testing.
Base class for ILIAS Exception handling.
Base class for course/group mail notifications.
appendBody($a_body)
Append body text.
getType()
Get notification type.
getAdditionalInformation()
sendMail(array $a_rcp, $a_parse_recipients=true)
getRecipients()
get array of recipients
getObjectTitle($a_shorten=false)
getLanguageText($a_keyword)
createPermanentLink($a_params=array(), $a_append='')
static getSalutation($a_usr_id, ilLanguage $a_language=null)
static getInstanceByObjId($a_obj_id, $stop_on_error=true)
get an instance of an Ilias object by object id
const TYPE_ENTER_NOTIFICATION
const TYPE_UNREGISTER_NOTIFICATION
const TYPE_ADMISSION_MEMBER
const TYPE_REFUSED_SUBSCRIPTION_MEMBER
const TYPE_UNSUBSCRIBE_MEMBER
const TYPE_DISMISS_MEMBER
const TYPE_REGISTER_NOTIFICATION
const TYPE_NOTIFICATION_REGISTRATION
const TYPE_UNBLOCKED_MEMBER
initLanguage($a_usr_id)
Add language module crs.
send($userId='')
Send notifications.
const TYPE_BLOCKED_MEMBER
const TYPE_NOTIFICATION_REGISTRATION_REQUEST
const TYPE_SUBSCRIBE_MEMBER
const TYPE_NOTIFICATION_UNSUBSCRIBE
const TYPE_ACCEPTED_SUBSCRIPTION_MEMBER
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc