ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
ILIAS\Certificate\API\Data\UserCertificateDto Class Reference
+ Collaboration diagram for ILIAS\Certificate\API\Data\UserCertificateDto:

Public Member Functions

 __construct (private readonly int $certificateId, private readonly string $objectTitle, private readonly int $objectId, private readonly int $issuedOnTimestamp, private readonly int $userId, private readonly string $userFirstName, private readonly string $userLastName, private readonly string $userLogin, private readonly string $userEmail, private readonly string $userSecondEmail, private array $objectRefIds=[], ?string $downloadLink=null)
 
 getObjectTitle ()
 
 getObjectId ()
 
 getIssuedOnTimestamp ()
 
 getUserId ()
 
 getDownloadLink ()
 
 getCertificateId ()
 
 getObjectRefIds ()
 
 getUserFirstName ()
 
 getUserLastName ()
 
 getUserLogin ()
 
 getUserEmail ()
 
 addRefId (int $refId)
 
 getUserSecondEmail ()
 

Private Attributes

string $downloadLink = ''
 

Detailed Description

Author
Niels Theen nthee.nosp@m.n@da.nosp@m.tabay.nosp@m..de

Definition at line 26 of file UserCertificateDto.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Certificate\API\Data\UserCertificateDto::__construct ( private readonly int  $certificateId,
private readonly string  $objectTitle,
private readonly int  $objectId,
private readonly int  $issuedOnTimestamp,
private readonly int  $userId,
private readonly string  $userFirstName,
private readonly string  $userLastName,
private readonly string  $userLogin,
private readonly string  $userEmail,
private readonly string  $userSecondEmail,
private array  $objectRefIds = [],
?string  $downloadLink = null 
)
Parameters
int[]$objectRefIds

Definition at line 33 of file UserCertificateDto.php.

46  {
47  $this->downloadLink = (string) $downloadLink;
48  }

Member Function Documentation

◆ addRefId()

ILIAS\Certificate\API\Data\UserCertificateDto::addRefId ( int  $refId)

Definition at line 108 of file UserCertificateDto.php.

References $refId.

108  : void
109  {
110  $this->objectRefIds[] = $refId;
111  }
$refId
Definition: xapitoken.php:58

◆ getCertificateId()

ILIAS\Certificate\API\Data\UserCertificateDto::getCertificateId ( )

Definition at line 75 of file UserCertificateDto.php.

75  : int
76  {
77  return $this->certificateId;
78  }

◆ getDownloadLink()

ILIAS\Certificate\API\Data\UserCertificateDto::getDownloadLink ( )

◆ getIssuedOnTimestamp()

ILIAS\Certificate\API\Data\UserCertificateDto::getIssuedOnTimestamp ( )

Definition at line 60 of file UserCertificateDto.php.

60  : int
61  {
62  return $this->issuedOnTimestamp;
63  }

◆ getObjectId()

ILIAS\Certificate\API\Data\UserCertificateDto::getObjectId ( )

Definition at line 55 of file UserCertificateDto.php.

55  : int
56  {
57  return $this->objectId;
58  }

◆ getObjectRefIds()

ILIAS\Certificate\API\Data\UserCertificateDto::getObjectRefIds ( )
Returns
int[]

Definition at line 83 of file UserCertificateDto.php.

83  : array
84  {
85  return $this->objectRefIds;
86  }

◆ getObjectTitle()

ILIAS\Certificate\API\Data\UserCertificateDto::getObjectTitle ( )

Definition at line 50 of file UserCertificateDto.php.

50  : string
51  {
52  return $this->objectTitle;
53  }

◆ getUserEmail()

ILIAS\Certificate\API\Data\UserCertificateDto::getUserEmail ( )

Definition at line 103 of file UserCertificateDto.php.

103  : string
104  {
105  return $this->userEmail;
106  }

◆ getUserFirstName()

ILIAS\Certificate\API\Data\UserCertificateDto::getUserFirstName ( )

Definition at line 88 of file UserCertificateDto.php.

88  : string
89  {
90  return $this->userFirstName;
91  }

◆ getUserId()

ILIAS\Certificate\API\Data\UserCertificateDto::getUserId ( )

Definition at line 65 of file UserCertificateDto.php.

Referenced by ILIAS\MyStaff\ListCertificates\ilMStListCertificatesTableGUI\getFieldValuesForExport().

65  : int
66  {
67  return $this->userId;
68  }
+ Here is the caller graph for this function:

◆ getUserLastName()

ILIAS\Certificate\API\Data\UserCertificateDto::getUserLastName ( )

Definition at line 93 of file UserCertificateDto.php.

93  : string
94  {
95  return $this->userLastName;
96  }

◆ getUserLogin()

ILIAS\Certificate\API\Data\UserCertificateDto::getUserLogin ( )

Definition at line 98 of file UserCertificateDto.php.

98  : string
99  {
100  return $this->userLogin;
101  }

◆ getUserSecondEmail()

ILIAS\Certificate\API\Data\UserCertificateDto::getUserSecondEmail ( )

Definition at line 113 of file UserCertificateDto.php.

113  : string
114  {
115  return $this->userSecondEmail;
116  }

Field Documentation

◆ $downloadLink

string ILIAS\Certificate\API\Data\UserCertificateDto::$downloadLink = ''
private

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