| 
    ILIAS
    release_9 Revision v9.13-25-g2c18ec4c24f
    
   | 
  
 Inheritance diagram for ilGroupMembershipMailNotification:
 Collaboration diagram for ilGroupMembershipMailNotification:Public Member Functions | |
| __construct (bool $a_is_personal_workspace=false) | |
| forceSendingMail (bool $a_status) | |
| Force sending mail independent from global setting.  More... | |
| send () | |
  Public Member Functions inherited from ilMailNotification | |
| __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 | |
| const | TYPE_ADMISSION_MEMBER = 20 | 
| const | TYPE_DISMISS_MEMBER = 21 | 
| const | TYPE_ACCEPTED_SUBSCRIPTION_MEMBER = 22 | 
| const | TYPE_REFUSED_SUBSCRIPTION_MEMBER = 23 | 
| const | TYPE_STATUS_CHANGED = 24 | 
| const | TYPE_BLOCKED_MEMBER = 25 | 
| const | TYPE_UNBLOCKED_MEMBER = 26 | 
| const | TYPE_UNSUBSCRIBE_MEMBER = 27 | 
| const | TYPE_SUBSCRIBE_MEMBER = 28 | 
| const | TYPE_WAITING_LIST_MEMBER = 29 | 
| const | TYPE_NOTIFICATION_REGISTRATION = 30 | 
| const | TYPE_NOTIFICATION_REGISTRATION_REQUEST = 31 | 
| const | TYPE_NOTIFICATION_UNSUBSCRIBE = 32 | 
  Data Fields inherited from ilMailNotification | |
| final const | SUBJECT_TITLE_LENGTH = 60 | 
Protected Member Functions | |
| initMail () | |
| initLanguage (int $a_usr_id) | |
| createGroupStatus (int $a_usr_id) | |
| isNotificationTypeEnabled (int $a_type) | |
| get setting "mail_grp_member_notification" and excludes types which are not affected by this setting See description of $this->permanent_enabled_notifications  More... | |
  Protected Member Functions inherited from ilMailNotification | |
| 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 | |
| array | $permanent_enabled_notifications | 
  Protected Attributes inherited from ilMailNotification | |
| 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 | 
Private Attributes | |
| bool | $force_sending_mail = false | 
| ilLogger | $logger | 
| ilSetting | $settings | 
Definition at line 11 of file class.ilGroupMembershipMailNotification.php.
| ilGroupMembershipMailNotification::__construct | ( | bool | $a_is_personal_workspace = false | ) | 
Definition at line 51 of file class.ilGroupMembershipMailNotification.php.
References $DIC, ILIAS\MetaData\Repository\Validation\Data\__construct(), ILIAS\Repository\logger(), and ILIAS\Repository\settings().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 402 of file class.ilGroupMembershipMailNotification.php.
References ilMailNotification\$body, ilGroupParticipants\_getInstanceByObjId(), ilMailNotification\getLanguageText(), and ilMailNotification\getObjId().
Referenced by send().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilGroupMembershipMailNotification::forceSendingMail | ( | bool | $a_status | ) | 
Force sending mail independent from global setting.
Definition at line 80 of file class.ilGroupMembershipMailNotification.php.
      
  | 
  protected | 
Definition at line 396 of file class.ilGroupMembershipMailNotification.php.
References ilMailNotification\getLanguage().
Referenced by send().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 63 of file class.ilGroupMembershipMailNotification.php.
References ilMailNotification\$mail, ilContainer\_lookupContainerSetting(), ilObject\_lookupObjId(), ilObjectServiceSettingsGUI\EXTERNAL_MAIL_PREFIX, ilMailNotification\getRefId(), and ilMail\PROP_CONTEXT_SUBJECT_PREFIX.
Referenced by send().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
get setting "mail_grp_member_notification" and excludes types which are not affected by this setting See description of $this->permanent_enabled_notifications
Definition at line 432 of file class.ilGroupMembershipMailNotification.php.
References ILIAS\Repository\settings().
Referenced by send().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilGroupMembershipMailNotification::send | ( | ) | 
Definition at line 87 of file class.ilGroupMembershipMailNotification.php.
References ilMailNotification\appendBody(), createGroupStatus(), ilMailNotification\createPermanentLink(), ilMailNotification\getAdditionalInformation(), ilObjectFactory\getInstanceByRefId(), ilMailNotification\getLanguage(), ilMailNotification\getLanguageText(), ilMailNotification\getMail(), ilMailNotification\getObjectTitle(), ilMailNotification\getRecipients(), ilMailNotification\getRefId(), ilMail\getSalutation(), ilMailNotification\getType(), initLanguage(), initMail(), isNotificationTypeEnabled(), ILIAS\Repository\logger(), ilMailNotification\sendMail(), ilMailNotification\setBody(), ilMailNotification\setSubject(), and ilMailNotification\userToString().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 45 of file class.ilGroupMembershipMailNotification.php.
      
  | 
  private | 
Definition at line 47 of file class.ilGroupMembershipMailNotification.php.
      
  | 
  protected | 
Definition at line 39 of file class.ilGroupMembershipMailNotification.php.
      
  | 
  private | 
Definition at line 48 of file class.ilGroupMembershipMailNotification.php.
| const ilGroupMembershipMailNotification::TYPE_ACCEPTED_SUBSCRIPTION_MEMBER = 22 | 
Definition at line 17 of file class.ilGroupMembershipMailNotification.php.
Referenced by ilMembershipGUI\assignFromWaitingList(), ilMembershipGUI\assignSubscribers(), ilObjGroup\handleAutoFill(), and ilGroupParticipants\sendNotification().
| const ilGroupMembershipMailNotification::TYPE_ADMISSION_MEMBER = 20 | 
Definition at line 14 of file class.ilGroupMembershipMailNotification.php.
Referenced by ilCourseParticipantsGroupsGUI\add(), ilGroupAddToGroupActionGUI\addUser(), ilGroupMembershipGUI\assignMembers(), ilGroupAddToGroupActionGUI\createGroupAndAddUser(), ilObjGroup\register(), and ilGroupParticipants\sendNotification().
| const ilGroupMembershipMailNotification::TYPE_BLOCKED_MEMBER = 25 | 
Definition at line 22 of file class.ilGroupMembershipMailNotification.php.
| const ilGroupMembershipMailNotification::TYPE_DISMISS_MEMBER = 21 | 
Definition at line 15 of file class.ilGroupMembershipMailNotification.php.
Referenced by ilMembershipGUI\deleteParticipants(), ilCourseParticipantsGroupsGUI\remove(), and ilGroupParticipants\sendNotification().
| const ilGroupMembershipMailNotification::TYPE_NOTIFICATION_REGISTRATION = 30 | 
Definition at line 30 of file class.ilGroupMembershipMailNotification.php.
Referenced by ilGroupRegistrationGUI\add(), ilObjGroup\register(), and ilGroupParticipants\sendNotification().
| const ilGroupMembershipMailNotification::TYPE_NOTIFICATION_REGISTRATION_REQUEST = 31 | 
Definition at line 31 of file class.ilGroupMembershipMailNotification.php.
Referenced by ilGroupRegistrationGUI\add(), and ilGroupParticipants\sendNotification().
| const ilGroupMembershipMailNotification::TYPE_NOTIFICATION_UNSUBSCRIBE = 32 | 
Definition at line 32 of file class.ilGroupMembershipMailNotification.php.
Referenced by ilMembershipBlockGUI\confirmedRemove(), ilGroupParticipants\sendNotification(), and ilObjGroupGUI\unsubscribeObject().
| const ilGroupMembershipMailNotification::TYPE_REFUSED_SUBSCRIPTION_MEMBER = 23 | 
Definition at line 18 of file class.ilGroupMembershipMailNotification.php.
Referenced by ilMembershipGUI\refuseFromList(), ilMembershipGUI\refuseSubscribers(), and ilGroupParticipants\sendNotification().
| const ilGroupMembershipMailNotification::TYPE_STATUS_CHANGED = 24 | 
Definition at line 20 of file class.ilGroupMembershipMailNotification.php.
Referenced by ilGroupParticipants\sendNotification().
| const ilGroupMembershipMailNotification::TYPE_SUBSCRIBE_MEMBER = 28 | 
Definition at line 26 of file class.ilGroupMembershipMailNotification.php.
Referenced by ilGroupRegistrationGUI\add(), and ilGroupParticipants\sendNotification().
| const ilGroupMembershipMailNotification::TYPE_UNBLOCKED_MEMBER = 26 | 
Definition at line 23 of file class.ilGroupMembershipMailNotification.php.
| const ilGroupMembershipMailNotification::TYPE_UNSUBSCRIBE_MEMBER = 27 | 
Definition at line 25 of file class.ilGroupMembershipMailNotification.php.
Referenced by ilMembershipBlockGUI\confirmedRemove(), ilGroupParticipants\sendNotification(), and ilObjGroupGUI\unsubscribeObject().
| const ilGroupMembershipMailNotification::TYPE_WAITING_LIST_MEMBER = 29 | 
Definition at line 27 of file class.ilGroupMembershipMailNotification.php.
Referenced by ilGroupRegistrationGUI\add(), ilObjGroup\register(), and ilGroupParticipants\sendNotification().