19declare(strict_types=1);
38 protected array $user_data
44 return array_keys($this->user_data);
49 return $this->user_data[$field];
54 return $this->user_data[
'firstname'];
58 return $this->user_data[
'lastname'];
62 return (
bool)$this->user_data[
'active'];
66 return $this->user_data[
'email'];
70 return $this->user_data[
'login'];
74 return $this->user_data[
'org_units'];
78 return $this->user_data[
'lastname'] .
', ' . $this->user_data[
'firstname'];
82 $gender = $this->user_data[
'gender'] ??
null;
83 if (!is_string($gender)) {
84 return \ILIAS\User\Profile\Fields\Standard\Genders::Undisclosed->value;
87 return \ILIAS\User\Profile\Fields\Standard\Genders::tryFrom($gender)?->value
88 ?? \ILIAS\User\Profile\Fields\Standard\Genders::Undisclosed->value;
92 return $this->user_data[
'title'];