ILIAS  release_8 Revision v8.24
ilCertificateUserCertificateAccessValidator Class Reference
+ Collaboration diagram for ilCertificateUserCertificateAccessValidator:

Public Member Functions

 __construct (?ilUserCertificateRepository $userCertificateRepository=null)
 
 validate (int $userId, int $objId)
 

Private Attributes

ilUserCertificateRepository $userCertificateRepository
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilCertificateUserCertificateAccessValidator::__construct ( ?ilUserCertificateRepository  $userCertificateRepository = null)

Definition at line 28 of file class.ilCertificateUserCertificateAccessValidator.php.

29 {
30 if (null === $userCertificateRepository) {
31 global $DIC;
32 $database = $DIC->database();
33 $logger = $DIC->logger()->cert();
34
36 }
37 $this->userCertificateRepository = $userCertificateRepository;
38 }
global $DIC
Definition: feed.php:28

References $DIC, and $userCertificateRepository.

Member Function Documentation

◆ validate()

ilCertificateUserCertificateAccessValidator::validate ( int  $userId,
int  $objId 
)

Definition at line 40 of file class.ilCertificateUserCertificateAccessValidator.php.

40 : bool
41 {
42 try {
43 $this->userCertificateRepository->fetchActiveCertificate($userId, $objId);
44 } catch (ilException $exception) {
45 return false;
46 }
47
48 return true;
49 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
$objId
Definition: xapitoken.php:57

References $objId.

Field Documentation

◆ $userCertificateRepository

ilUserCertificateRepository ilCertificateUserCertificateAccessValidator::$userCertificateRepository
private

Definition at line 26 of file class.ilCertificateUserCertificateAccessValidator.php.

Referenced by __construct().


The documentation for this class was generated from the following file: