| 
    ILIAS
    release_10 Revision v10.1-43-ga1241a92c2f
    
   | 
  
 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) | |
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().
 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.
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 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.