ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
Certificate\API\UserCertificateAPI Class Reference
+ Collaboration diagram for Certificate\API\UserCertificateAPI:

Public Member Functions

 __construct (UserDataRepository $userCertificateRepository=null)
 UserCertificateAPI constructor. More...
 
 getUserCertificateData (UserDataFilter $filter, array $ilCtrlStack=[])
 
 getUserCertificateDataMaxCount (UserDataFilter $filter)
 

Private Attributes

 $userCertificateRepository
 

Detailed Description

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

Definition at line 13 of file UserCertificateAPI.php.

Constructor & Destructor Documentation

◆ __construct()

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

UserCertificateAPI constructor.

Parameters
UserDataRepository | null$userCertificateRepository

Definition at line 22 of file UserCertificateAPI.php.

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

23  {
24  if (null === $userCertificateRepository) {
25  global $DIC;
26 
27  $userCertificateRepository = new UserDataRepository(
28  $DIC->database(),
29  $DIC->logger()->cert(),
30  $DIC->ctrl()
31  );
32  }
33  $this->userCertificateRepository = $userCertificateRepository;
34  }
global $DIC
Definition: goto.php:24

Member Function Documentation

◆ getUserCertificateData()

Certificate\API\UserCertificateAPI::getUserCertificateData ( UserDataFilter  $filter,
array  $ilCtrlStack = [] 
)
Parameters
UserDataFilter$filter
array$ilCtrlStack- 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 44 of file UserCertificateAPI.php.

44  : array
45  {
46  return $this->userCertificateRepository->getUserData($filter, $ilCtrlStack);
47  }

◆ getUserCertificateDataMaxCount()

Certificate\API\UserCertificateAPI::getUserCertificateDataMaxCount ( UserDataFilter  $filter)
Parameters
UserDataFilter$filter
Returns
int

Definition at line 55 of file UserCertificateAPI.php.

55  : int
56  {
57  return $this->userCertificateRepository->getUserCertificateDataMaxCount($filter);
58  }

Field Documentation

◆ $userCertificateRepository

Certificate\API\UserCertificateAPI::$userCertificateRepository
private

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