19 declare(strict_types=1);
34 $this->
lng = $DIC[
'lng'];
35 $this->rbacreview = $DIC[
'rbacreview'];
41 return $this->
lng->txt(
'mail_roles');
46 $role_ids = $this->rbacreview->getLocalRoles($ref_id);
48 $sorted_role_ids = [];
51 foreach ($role_ids as $role_id) {
55 switch (substr($role_title, 0, 8)) {
57 $sorted_role_ids[1][
'role_id'] = $role_id;
58 $sorted_role_ids[1][
'mailbox'] = $mailbox;
59 $sorted_role_ids[1][
'form_option_title'] = $this->
lng->txt(
'send_mail_admins');
63 $sorted_role_ids[0][
'role_id'] = $role_id;
64 $sorted_role_ids[0][
'mailbox'] = $mailbox;
65 $sorted_role_ids[0][
'form_option_title'] = $this->
lng->txt(
'send_mail_members');
69 $sorted_role_ids[$counter][
'role_id'] = $role_id;
70 $sorted_role_ids[$counter][
'mailbox'] = $mailbox;
71 $sorted_role_ids[$counter][
'form_option_title'] = $role_title;
77 ksort($sorted_role_ids, SORT_NUMERIC);
79 return $sorted_role_ids;
Class ilMailMemberCourseRoles.
getMailboxRoleAddress(int $role_id)
static _lookupTitle(int $obj_id)
Class ilAbstractMailMemberRoles.
getMailRoles(int $ref_id)