41 {
42 $role_ids = $this->rbacreview->getLocalRoles($ref_id);
43
44 $sorted_role_ids = array();
45 $counter = 2;
46
47 foreach ($role_ids as $role_id) {
50
51 switch (substr($role_title, 0, 8)) {
52 case 'il_lso_a':
53 $sorted_role_ids[1]['role_id'] = $role_id;
54 $sorted_role_ids[1]['mailbox'] = $mailbox;
55 $sorted_role_ids[1]['form_option_title'] = $this->lng->txt('send_mail_admins');
56 break;
57
58 case 'il_lso_m':
59 $sorted_role_ids[0]['role_id'] = $role_id;
60 $sorted_role_ids[0]['mailbox'] = $mailbox;
61 $sorted_role_ids[0]['form_option_title'] = $this->lng->txt('send_mail_members');
62 break;
63
64 default:
65 $sorted_role_ids[$counter]['role_id'] = $role_id;
66 $sorted_role_ids[$counter]['mailbox'] = $mailbox;
67 $sorted_role_ids[$counter]['form_option_title'] = $role_title;
68
69 $counter++;
70 break;
71 }
72 }
73 ksort($sorted_role_ids, SORT_NUMERIC);
74
75 return $sorted_role_ids;
76 }
getMailboxRoleAddress($role_id)
static _lookupTitle($a_id)
lookup object title