19declare(strict_types=1);
56 $this->setting =
$DIC->settings();
61 public function send(
int $userId = 0): ?bool
71 if (!
$ilSetting->get(
'mail_grp_member_notification')) {
90 $this->
getMail()->appendInstallationSignature(
true);
99 if (!
$ilSetting->get(
'mail_grp_member_notification')) {
114 $this->
getMail()->appendInstallationSignature(
true);
137 $this->
getMail()->appendInstallationSignature(
true);
170 $this->
getMail()->appendInstallationSignature(
true);
189 $this->
getMail()->appendInstallationSignature(
true);
212 $this->
getMail()->appendInstallationSignature(
true);
224 if (!($userObject instanceof \
ilObjUser)) {
225 throw new ilException(sprintf(
'User with ID "%s" does not exist.', $userId));
234 $userObject->getFullname(),
235 $this->getObjectTitle(
true)
243 $userObject->getFullname(),
244 $this->getObjectTitle()
251 $this->
getMail()->appendInstallationSignature(
true);
263 if (!($userObject instanceof \
ilObjUser)) {
264 throw new ilException(sprintf(
'User with ID "%s" does not exist.', $userId));
273 $userObject->getFullname(),
274 $this->getObjectTitle(
true)
282 $userObject->getFullname(),
283 $this->getObjectTitle()
290 $this->
getMail()->appendInstallationSignature(
true);
302 if (!($userObject instanceof \
ilObjUser)) {
303 throw new ilException(sprintf(
'User with ID "%s" does not exist.', $userId));
312 $userObject->getFullname(),
313 $this->getObjectTitle(
true)
321 $userObject->getFullname(),
322 $this->getObjectTitle()
329 $this->
getMail()->appendInstallationSignature(
true);
340 parent::initLanguage($a_usr_id);
Base class for ILIAS Exception handling.
getObjectTitle(bool $a_shorten=false)
userToString(int $a_usr_id)
getAdditionalInformation()
sendMail(array $a_rcp, bool $a_parse_recipients=true)
createPermanentLink(array $a_params=[], string $a_append='')
getLanguageText(string $a_keyword)
appendBody(string $a_body)
setSubject(string $a_subject)
static getSalutation(int $a_usr_id, ?ilLanguage $a_language=null)
static getInstanceByObjId(?int $obj_id, bool $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
const TYPE_BLOCKED_MEMBER
initLanguage(int $a_usr_id)
const TYPE_NOTIFICATION_REGISTRATION_REQUEST
const TYPE_SUBSCRIBE_MEMBER
const TYPE_NOTIFICATION_UNSUBSCRIBE
const TYPE_ACCEPTED_SUBSCRIPTION_MEMBER
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc