|
ILIAS
release_9 Revision v9.13-25-g2c18ec4c24f
|
Inheritance diagram for ILIAS\Certificate\API\UserCertificateAPI:
Collaboration diagram for ILIAS\Certificate\API\UserCertificateAPI:Public Member Functions | |
| __construct (?UserDataRepository $user_data_repository=null, ?ilCertificateTemplateRepository $template_repository=null, ?ilCertificateQueueRepository $queue_repository=null, ?ilCertificateTypeClassMap $type_class_map=null, ?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 ilCertificateTypeClassMap | $type_class_map |
| readonly ilCertificateQueueRepository | $queue_repository |
| readonly ilLogger | $logger |
| readonly ilObjectDataCache | $object_data_cache |
Definition at line 43 of file UserCertificateAPI.php.
| ILIAS\Certificate\API\UserCertificateAPI::__construct | ( | ?UserDataRepository | $user_data_repository = null, |
| ?ilCertificateTemplateRepository | $template_repository = null, |
||
| ?ilCertificateQueueRepository | $queue_repository = null, |
||
| ?ilCertificateTypeClassMap | $type_class_map = null, |
||
| ?ilLogger | $logger = null, |
||
| ?ilObjectDataCache | $object_data_cache = null |
||
| ) |
Definition at line 52 of file UserCertificateAPI.php.
References $DIC, ILIAS\Certificate\API\UserCertificateAPI\$logger, and ILIAS\Repository\logger().
Here is the call graph for this function:| ILIAS\Certificate\API\UserCertificateAPI::certificateCriteriaMet | ( | int | $usr_id, |
| int | $obj_id | ||
| ) |
| ilCertificateConsumerNotSupported | |
| ilCertificateIssuingObjectNotFound | |
| ilCertificateOwnerNotFound | |
| ilCouldNotFindCertificateTemplate | |
| ilInvalidCertificateException |
Implements ILIAS\Certificate\API\UserCertificateApiInterface.
Definition at line 108 of file UserCertificateAPI.php.
References ILIAS\Certificate\API\UserCertificateAPI\certificateCriteriaMetForGivenTemplate().
Here is the call graph for this function:| ILIAS\Certificate\API\UserCertificateAPI::certificateCriteriaMetForGivenTemplate | ( | int | $usr_id, |
| ilCertificateTemplate | $template | ||
| ) |
| ilCertificateIssuingObjectNotFound | |
| ilCertificateOwnerNotFound | |
| ilInvalidCertificateException |
Implements ILIAS\Certificate\API\UserCertificateApiInterface.
Definition at line 89 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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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 79 of file UserCertificateAPI.php.
| ILIAS\Certificate\API\UserCertificateAPI::getUserCertificateDataMaxCount | ( | UserDataFilter | $filter | ) |
Implements ILIAS\Certificate\API\UserCertificateApiInterface.
Definition at line 84 of file UserCertificateAPI.php.
| ILIAS\Certificate\API\UserCertificateAPI::isActiveCertificateTemplateAvailableFor | ( | int | $obj_id | ) |
Implements ILIAS\Certificate\API\UserCertificateApiInterface.
Definition at line 123 of file UserCertificateAPI.php.
|
private |
| ilCertificateIssuingObjectNotFound | |
| ilCertificateOwnerNotFound | |
| ilCouldNotFindCertificateTemplate | |
| ilInvalidCertificateException |
Definition at line 138 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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 49 of file UserCertificateAPI.php.
Referenced by ILIAS\Certificate\API\UserCertificateAPI\__construct().
|
private |
Definition at line 50 of file UserCertificateAPI.php.
|
private |
Definition at line 48 of file UserCertificateAPI.php.
|
private |
Definition at line 46 of file UserCertificateAPI.php.
|
private |
Definition at line 47 of file UserCertificateAPI.php.
|
private |
Definition at line 45 of file UserCertificateAPI.php.