ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ ilDoc Overview
UserCertificateApiInterface.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
ilCouldNotFindCertificateTemplate
;
24
use
ilCertificateTemplate
;
25
use
ILIAS\Certificate\API\Filter\UserDataFilter
;
26
use
ilCertificateConsumerNotSupported
;
27
use
ILIAS\Certificate\API\Data\UserCertificateDto
;
28
use
ilCertificateIssuingObjectNotFound
;
29
use
ilCertificateOwnerNotFound
;
30
use
ilInvalidCertificateException
;
31
32
interface
UserCertificateApiInterface
33
{
39
public
function
getUserCertificateData
(
UserDataFilter
$filter, array $ilCtrlStack = []): array;
40
41
public
function
getUserCertificateDataMaxCount
(
UserDataFilter
$filter):
int
;
42
48
public
function
certificateCriteriaMetForGivenTemplate
(
int
$usr_id,
ilCertificateTemplate
$template): void;
49
57
public
function
certificateCriteriaMet
(
int
$usr_id,
int
$obj_id): void;
58
59
public
function
isActiveCertificateTemplateAvailableFor
(
int
$obj_id): bool;
60
}
ILIAS\Certificate\API\Data\UserCertificateDto
Definition:
UserCertificateDto.php:27
ILIAS\Certificate\API\Filter\UserDataFilter
Definition:
UserDataFilter.php:27
ilCertificateConsumerNotSupported
Definition:
class.ilCertificateConsumerNotSupported.php:22
ilCertificateIssuingObjectNotFound
Definition:
class.ilCertificateIssuingObjectNotFound.php:22
ilCertificateOwnerNotFound
Definition:
class.ilCertificateOwnerNotFound.php:22
ilCertificateTemplate
Definition:
class.ilCertificateTemplate.php:27
ilCouldNotFindCertificateTemplate
Definition:
class.ilCouldNotFindCertificateTemplate.php:22
ilInvalidCertificateException
Definition:
class.ilInvalidCertificateException.php:25
ILIAS\Certificate\API\UserCertificateApiInterface
Definition:
UserCertificateApiInterface.php:33
ILIAS\Certificate\API\UserCertificateApiInterface\getUserCertificateData
getUserCertificateData(UserDataFilter $filter, array $ilCtrlStack=[])
ILIAS\Certificate\API\UserCertificateApiInterface\certificateCriteriaMetForGivenTemplate
certificateCriteriaMetForGivenTemplate(int $usr_id, ilCertificateTemplate $template)
ILIAS\Certificate\API\UserCertificateApiInterface\getUserCertificateDataMaxCount
getUserCertificateDataMaxCount(UserDataFilter $filter)
ILIAS\Certificate\API\UserCertificateApiInterface\certificateCriteriaMet
certificateCriteriaMet(int $usr_id, int $obj_id)
ILIAS\Certificate\API\UserCertificateApiInterface\isActiveCertificateTemplateAvailableFor
isActiveCertificateTemplateAvailableFor(int $obj_id)
ILIAS\Certificate\API
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
components
ILIAS
Certificate
classes
API
UserCertificateApiInterface.php
Generated on Sat Oct 18 2025 23:02:43 for ILIAS by
1.9.4 (using
Doxyfile
)