|
ILIAS
trunk Revision v12.0_alpha-377-g3641b37b9db
|
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, 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) | |
| 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\$object_data_cache, ILIAS\Certificate\API\UserCertificateAPI\$queue_repository, ILIAS\Certificate\API\UserCertificateAPI\$template_repository, ILIAS\Certificate\API\UserCertificateAPI\$user_data_repository, 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 105 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 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().
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 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.
Referenced by ILIAS\Certificate\API\UserCertificateAPI\certificateCriteriaMetForGivenTemplate().
Here is the caller graph for this function:
|
private |
Definition at line 47 of file UserCertificateAPI.php.
|
private |
Definition at line 48 of file UserCertificateAPI.php.
Referenced by ILIAS\Certificate\API\UserCertificateAPI\__construct().
|
private |
Definition at line 46 of file UserCertificateAPI.php.
Referenced by ILIAS\Certificate\API\UserCertificateAPI\__construct().
|
private |
Definition at line 45 of file UserCertificateAPI.php.
Referenced by ILIAS\Certificate\API\UserCertificateAPI\__construct().
|
private |
Definition at line 44 of file UserCertificateAPI.php.
Referenced by ILIAS\Certificate\API\UserCertificateAPI\__construct().