ILIAS
trunk Revision v11.0_alpha-2645-g16283d3b3f8
|
Public Member Functions | |
__construct (?UserDataRepository $user_data_repository=null, ?ilCertificateTemplateRepository $template_repository=null, ?ilCertificateQueueRepository $queue_repository=null, private readonly ilCertificateTypeClassMap $type_class_map=new ilCertificateTypeClassMap(), ?ilLogger $logger=null, ?ilObjectDataCache $object_data_cache=null,) | |
getUserCertificateData (UserDataFilter $filter, array $ilCtrlStack=[]) | |
getUserCertificateDataMaxCount (UserDataFilter $filter) | |
certificateCriteriaMetForGivenTemplate (int $usr_id, ilCertificateTemplate $template) | |
certificateCriteriaMet (int $usr_id, int $obj_id) | |
isActiveCertificateTemplateAvailableFor (int $obj_id) | |
Private Member Functions | |
processEntry (int $userId, ilCertificateTemplate $template) | |
Private Attributes | |
readonly UserDataRepository | $user_data_repository |
readonly ilCertificateTemplateRepository | $template_repository |
readonly ilCertificateQueueRepository | $queue_repository |
readonly ilLogger | $logger |
readonly ilObjectDataCache | $object_data_cache |
Definition at line 42 of file UserCertificateAPI.php.
ILIAS\Certificate\API\UserCertificateAPI::__construct | ( | ?UserDataRepository | $user_data_repository = null , |
?ilCertificateTemplateRepository | $template_repository = null , |
||
?ilCertificateQueueRepository | $queue_repository = null , |
||
private readonly ilCertificateTypeClassMap | $type_class_map = new ilCertificateTypeClassMap() , |
||
?ilLogger | $logger = null , |
||
?ilObjectDataCache | $object_data_cache = null |
||
) |
Definition at line 50 of file UserCertificateAPI.php.
References $DIC, ILIAS\Certificate\API\UserCertificateAPI\$logger, and ILIAS\Repository\logger().
ILIAS\Certificate\API\UserCertificateAPI::certificateCriteriaMet | ( | int | $usr_id, |
int | $obj_id | ||
) |
ilCertificateConsumerNotSupported | |
ilCertificateIssuingObjectNotFound | |
ilCertificateOwnerNotFound | |
ilCouldNotFindCertificateTemplate | |
ilInvalidCertificateException |
Implements ILIAS\Certificate\API\UserCertificateApiInterface.
Definition at line 105 of file UserCertificateAPI.php.
References ILIAS\Certificate\API\UserCertificateAPI\certificateCriteriaMetForGivenTemplate().
ILIAS\Certificate\API\UserCertificateAPI::certificateCriteriaMetForGivenTemplate | ( | int | $usr_id, |
ilCertificateTemplate | $template | ||
) |
ilCertificateIssuingObjectNotFound | |
ilCertificateOwnerNotFound | |
ilInvalidCertificateException |
Implements ILIAS\Certificate\API\UserCertificateApiInterface.
Definition at line 86 of file UserCertificateAPI.php.
References ilCertificateTemplate\getId(), ilCertificateTemplate\getObjId(), ilCertificateTemplate\getObjType(), ilCertificateTemplate\isCurrentlyActive(), ILIAS\Repository\logger(), and ILIAS\Certificate\API\UserCertificateAPI\processEntry().
Referenced by ILIAS\Certificate\API\UserCertificateAPI\certificateCriteriaMet().
ILIAS\Certificate\API\UserCertificateAPI::getUserCertificateData | ( | UserDataFilter | $filter, |
array | $ilCtrlStack = [] |
||
) |
list<class-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 |
Implements ILIAS\Certificate\API\UserCertificateApiInterface.
Definition at line 76 of file UserCertificateAPI.php.
ILIAS\Certificate\API\UserCertificateAPI::getUserCertificateDataMaxCount | ( | UserDataFilter | $filter | ) |
Implements ILIAS\Certificate\API\UserCertificateApiInterface.
Definition at line 81 of file UserCertificateAPI.php.
ILIAS\Certificate\API\UserCertificateAPI::isActiveCertificateTemplateAvailableFor | ( | int | $obj_id | ) |
Implements ILIAS\Certificate\API\UserCertificateApiInterface.
Definition at line 120 of file UserCertificateAPI.php.
|
private |
ilCertificateIssuingObjectNotFound | |
ilCertificateOwnerNotFound | |
ilCouldNotFindCertificateTemplate | |
ilInvalidCertificateException |
Definition at line 135 of file UserCertificateAPI.php.
References ilCertificateTemplate\getId(), ilCertificateTemplate\getObjId(), ilCertificateTemplate\getObjType(), ilCronConstants\IN_PROGRESS, and ILIAS\Repository\logger().
Referenced by ILIAS\Certificate\API\UserCertificateAPI\certificateCriteriaMetForGivenTemplate().
|
private |
Definition at line 47 of file UserCertificateAPI.php.
Referenced by ILIAS\Certificate\API\UserCertificateAPI\__construct().
|
private |
Definition at line 48 of file UserCertificateAPI.php.
|
private |
Definition at line 46 of file UserCertificateAPI.php.
|
private |
Definition at line 45 of file UserCertificateAPI.php.
|
private |
Definition at line 44 of file UserCertificateAPI.php.