ILIAS  release_8 Revision v8.24
ILIAS\Certificate\API\UserCertificateAPI Class Reference
+ Collaboration diagram for ILIAS\Certificate\API\UserCertificateAPI:

Public Member Functions

 __construct (?UserDataRepository $userCertificateRepository=null)
 
 getUserCertificateData (UserDataFilter $filter, array $ilCtrlStack=[])
 
 getUserCertificateDataMaxCount (UserDataFilter $filter)
 

Private Attributes

UserDataRepository $userCertificateRepository
 

Detailed Description

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

Definition at line 30 of file UserCertificateAPI.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Certificate\API\UserCertificateAPI::__construct ( ?UserDataRepository  $userCertificateRepository = null)

Definition at line 34 of file UserCertificateAPI.php.

35 {
36 if (null === $userCertificateRepository) {
37 global $DIC;
38
40 $DIC->database(),
41 $DIC->logger()->cert(),
42 $DIC->ctrl()
43 );
44 }
45 $this->userCertificateRepository = $userCertificateRepository;
46 }
global $DIC
Definition: feed.php:28

References $DIC, and ILIAS\Certificate\API\UserCertificateAPI\$userCertificateRepository.

Member Function Documentation

◆ getUserCertificateData()

ILIAS\Certificate\API\UserCertificateAPI::getUserCertificateData ( UserDataFilter  $filter,
array  $ilCtrlStack = [] 
)
Parameters
UserDataFilter$filter
string[]$ilCtrlStackAn array of ilCtrl-enabled GUI class names that are used to create the link, if this is an empty array (default) no link will be generated
Returns
array<int, UserCertificateDto>

Definition at line 55 of file UserCertificateAPI.php.

55 : array
56 {
57 return $this->userCertificateRepository->getUserData($filter, $ilCtrlStack);
58 }

◆ getUserCertificateDataMaxCount()

ILIAS\Certificate\API\UserCertificateAPI::getUserCertificateDataMaxCount ( UserDataFilter  $filter)

Definition at line 60 of file UserCertificateAPI.php.

60 : int
61 {
62 return $this->userCertificateRepository->getUserCertificateDataMaxCount($filter);
63 }

Field Documentation

◆ $userCertificateRepository

UserDataRepository ILIAS\Certificate\API\UserCertificateAPI::$userCertificateRepository
private

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