ILIAS  trunk Revision v11.0_alpha-1866-gfa368f7776e
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
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: