ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
ilMailMemberCourseRoles Class Reference

Class ilMailMemberCourseRoles. More...

+ Inheritance diagram for ilMailMemberCourseRoles:
+ Collaboration diagram for ilMailMemberCourseRoles:

Public Member Functions

 getRadioOptionTitle ()
 
 getMailRoles ($ref_id)
 
 getMailRoles ($ref_id)
 
 getRadioOptionTitle ()
 

Detailed Description

Member Function Documentation

◆ getMailRoles()

ilMailMemberCourseRoles::getMailRoles (   $ref_id)
Parameters
$ref_id
Returns
array sorted_roles

Reimplemented from ilAbstractMailMemberRoles.

Definition at line 24 of file class.ilMailMemberCourseRoles.php.

25 {
26 global $rbacreview, $lng;
27
28 $role_ids = $rbacreview->getLocalRoles($ref_id);
29
30 // Sort by relevance
31 $sorted_role_ids = array();
32 $counter = 3;
33
34 foreach($role_ids as $role_id)
35 {
36 $role_title = ilObject::_lookupTitle($role_id);
37 $mailbox = $this->getMailboxRoleAddress($role_id);
38
39 switch(substr($role_title, 0, 8))
40 {
41 case 'il_crs_a':
42 $sorted_role_ids[2]['role_id'] = $role_id;
43 $sorted_role_ids[2]['mailbox'] = $mailbox;
44 $sorted_role_ids[2]['form_option_title'] = $lng->txt('send_mail_admins');
45 break;
46
47 case 'il_crs_t':
48 $sorted_role_ids[1]['role_id'] = $role_id;
49 $sorted_role_ids[1]['mailbox'] = $mailbox;
50 $sorted_role_ids[1]['form_option_title'] = $lng->txt('send_mail_tutors');
51 break;
52
53 case 'il_crs_m':
54 $sorted_role_ids[0]['role_id'] = $role_id;
55 $sorted_role_ids[0]['mailbox'] = $mailbox;
56 $sorted_role_ids[0]['form_option_title'] = $lng->txt('send_mail_members');
57 break;
58
59 default:
60 $sorted_role_ids[$counter]['role_id'] = $role_id;
61 $sorted_role_ids[$counter]['mailbox'] = $mailbox;
62 $sorted_role_ids[$counter]['form_option_title'] = $role_title;
63
64 $counter++;
65 break;
66 }
67 }
68 ksort($sorted_role_ids, SORT_NUMERIC);
69
70 return $sorted_role_ids;
71 }
static _lookupTitle($a_id)
lookup object title
global $lng
Definition: privfeed.php:40
$ref_id
Definition: sahs_server.php:39

References $lng, $ref_id, and ilObject\_lookupTitle().

+ Here is the call graph for this function:

◆ getRadioOptionTitle()

ilMailMemberCourseRoles::getRadioOptionTitle ( )
Returns
string

Reimplemented from ilAbstractMailMemberRoles.

Definition at line 14 of file class.ilMailMemberCourseRoles.php.

15 {
16 global $lng;
17 return $lng->txt('mail_crs_roles');
18 }

References $lng.


The documentation for this class was generated from the following file: