ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilPRGUserInformation Class Reference

Additional information about a user, used in context of assignments. More...

+ Collaboration diagram for ilPRGUserInformation:

Public Member Functions

 __construct (protected array $user_data)
 
 getAvailableUserFields ()
 
 getUserData (string $field)
 
 getFirstname ()
 
 getLastname ()
 
 isActive ()
 
 getEmail ()
 
 getLogin ()
 
 getOrguRepresentation ()
 
 getFullname ()
 
 getGender ()
 
 getTitle ()
 

Data Fields

const MANDATORY_FIELDS
 

Detailed Description

Additional information about a user, used in context of assignments.

Definition at line 24 of file ilPRGUserInformation.php.

Constructor & Destructor Documentation

◆ __construct()

ilPRGUserInformation::__construct ( protected array  $user_data)

Definition at line 37 of file ilPRGUserInformation.php.

39 {
40 }

Member Function Documentation

◆ getAvailableUserFields()

ilPRGUserInformation::getAvailableUserFields ( )

Definition at line 42 of file ilPRGUserInformation.php.

42 : array
43 {
44 return array_keys($this->user_data);
45 }

◆ getEmail()

ilPRGUserInformation::getEmail ( )

Definition at line 64 of file ilPRGUserInformation.php.

64 : string
65 {
66 return $this->user_data['email'];
67 }

◆ getFirstname()

ilPRGUserInformation::getFirstname ( )

Definition at line 52 of file ilPRGUserInformation.php.

52 : string
53 {
54 return $this->user_data['firstname'];
55 }

◆ getFullname()

ilPRGUserInformation::getFullname ( )

Definition at line 76 of file ilPRGUserInformation.php.

76 : string
77 {
78 return $this->user_data['lastname'] . ', ' . $this->user_data['firstname'];
79 }

◆ getGender()

ilPRGUserInformation::getGender ( )

Definition at line 80 of file ilPRGUserInformation.php.

80 : string
81 {
82 return $this->user_data['gender'];
83 }

◆ getLastname()

ilPRGUserInformation::getLastname ( )

Definition at line 56 of file ilPRGUserInformation.php.

56 : string
57 {
58 return $this->user_data['lastname'];
59 }

◆ getLogin()

ilPRGUserInformation::getLogin ( )

Definition at line 68 of file ilPRGUserInformation.php.

68 : string
69 {
70 return $this->user_data['login'];
71 }

◆ getOrguRepresentation()

ilPRGUserInformation::getOrguRepresentation ( )

Definition at line 72 of file ilPRGUserInformation.php.

72 : string
73 {
74 return $this->user_data['org_units'];
75 }

◆ getTitle()

ilPRGUserInformation::getTitle ( )

Definition at line 84 of file ilPRGUserInformation.php.

84 : string
85 {
86 return $this->user_data['title'];
87 }

◆ getUserData()

ilPRGUserInformation::getUserData ( string  $field)

Definition at line 47 of file ilPRGUserInformation.php.

48 {
49 return $this->user_data[$field];
50 }

◆ isActive()

ilPRGUserInformation::isActive ( )

Definition at line 60 of file ilPRGUserInformation.php.

60 : bool
61 {
62 return (bool)$this->user_data['active'];
63 }

Field Documentation

◆ MANDATORY_FIELDS

const ilPRGUserInformation::MANDATORY_FIELDS
Initial value:
= [
'firstname',
'lastname',
'login',
'active',
'email',
'gender',
'title',
'org_units',
]

Definition at line 26 of file ilPRGUserInformation.php.

Referenced by ilPRGAssignmentDBRepository\__construct().


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