ILIAS  release_8 Revision v8.23
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.

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

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

Member Function Documentation

◆ getUserCertificateData()

ILIAS\Certificate\API\UserCertificateAPI::getUserCertificateData ( UserDataFilter  $filter,
array  $ilCtrlStack = [] 
)
Parameters
UserDataFilter$filter
string[]$ilCtrlStack An 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: