ILIAS
trunk Revision v11.0_alpha-2645-g16283d3b3f8
◀ 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
}
ilCertificateConsumerNotSupported
ILIAS\Certificate\API\UserCertificateApiInterface\isActiveCertificateTemplateAvailableFor
isActiveCertificateTemplateAvailableFor(int $obj_id)
ILIAS\Certificate\API\UserCertificateApiInterface
Definition:
UserCertificateApiInterface.php:32
ILIAS\Certificate\API\Filter\UserDataFilter
Definition:
UserDataFilter.php:26
ilCertificateIssuingObjectNotFound
ilInvalidCertificateException
UserDataFilter
ilCertificateOwnerNotFound
ilCertificateTemplate
ILIAS\Certificate\API\UserCertificateApiInterface\certificateCriteriaMetForGivenTemplate
certificateCriteriaMetForGivenTemplate(int $usr_id, ilCertificateTemplate $template)
ILIAS\Certificate\API\UserCertificateApiInterface\getUserCertificateDataMaxCount
getUserCertificateDataMaxCount(UserDataFilter $filter)
UserCertificateDto
ILIAS\Certificate\API\UserCertificateApiInterface\certificateCriteriaMet
certificateCriteriaMet(int $usr_id, int $obj_id)
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
ilCouldNotFindCertificateTemplate
ILIAS\Certificate\API
ILIAS\Certificate\API\UserCertificateApiInterface\getUserCertificateData
getUserCertificateData(UserDataFilter $filter, array $ilCtrlStack=[])
components
ILIAS
Certificate
classes
API
UserCertificateApiInterface.php
Generated on Mon Sep 1 2025 23:02:36 for ILIAS by
1.8.13 (using
Doxyfile
)