ILIAS
release_8 Revision v8.24
◀ ilDoc Overview
UserCertificateAPI.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\Certificate\API
;
22
23
use
ILIAS\Certificate\API\Data\UserCertificateDto
;
24
use
ILIAS\Certificate\API\Filter\UserDataFilter
;
25
use
ILIAS\Certificate\API\Repository\UserDataRepository
;
26
30
class
UserCertificateAPI
31
{
32
private
UserDataRepository
$userCertificateRepository
;
33
34
public
function
__construct
(?
UserDataRepository
$userCertificateRepository
=
null
)
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
}
47
55
public
function
getUserCertificateData
(
UserDataFilter
$filter, array $ilCtrlStack = []): array
56
{
57
return
$this->userCertificateRepository->getUserData($filter, $ilCtrlStack);
58
}
59
60
public
function
getUserCertificateDataMaxCount
(
UserDataFilter
$filter):
int
61
{
62
return
$this->userCertificateRepository->getUserCertificateDataMaxCount($filter);
63
}
64
}
ILIAS\Certificate\API\Data\UserCertificateDto
Definition:
UserCertificateDto.php:27
ILIAS\Certificate\API\Filter\UserDataFilter
Definition:
UserDataFilter.php:27
ILIAS\Certificate\API\Repository\UserDataRepository
Definition:
UserDataRepository.php:35
ILIAS\Certificate\API\UserCertificateAPI
Definition:
UserCertificateAPI.php:31
ILIAS\Certificate\API\UserCertificateAPI\$userCertificateRepository
UserDataRepository $userCertificateRepository
Definition:
UserCertificateAPI.php:32
ILIAS\Certificate\API\UserCertificateAPI\getUserCertificateData
getUserCertificateData(UserDataFilter $filter, array $ilCtrlStack=[])
Definition:
UserCertificateAPI.php:55
ILIAS\Certificate\API\UserCertificateAPI\__construct
__construct(?UserDataRepository $userCertificateRepository=null)
Definition:
UserCertificateAPI.php:34
ILIAS\Certificate\API\UserCertificateAPI\getUserCertificateDataMaxCount
getUserCertificateDataMaxCount(UserDataFilter $filter)
Definition:
UserCertificateAPI.php:60
$DIC
global $DIC
Definition:
feed.php:28
ILIAS\Certificate\API
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
Services
Certificate
classes
API
UserCertificateAPI.php
Generated on Sun Nov 2 2025 22:01:30 for ILIAS by
1.9.4 (using
Doxyfile
)