ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
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 }

References ILIAS\Certificate\API\Data\UserCertificateDto\$downloadLink.

Member Function Documentation

◆ addRefId()

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

Definition at line 108 of file UserCertificateDto.php.

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

References $refId.

◆ 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 ( )

Definition at line 70 of file UserCertificateDto.php.

70 : string
71 {
73 }

References ILIAS\Certificate\API\Data\UserCertificateDto\$downloadLink.

◆ 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.

65 : int
66 {
67 return $this->userId;
68 }

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

+ 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: