ILIAS  release_7 Revision v7.30-3-g800a261c036
ilCertificateUserCertificateAccessValidator Class Reference
+ Collaboration diagram for ilCertificateUserCertificateAccessValidator:

Public Member Functions

 __construct (ilUserCertificateRepository $userCertificateRepository=null)
 ilCertificateHasUserCertificateValidator constructor. More...
 
 validate (int $userId, int $objId)
 

Private Attributes

 $userCertificateRepository
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilCertificateUserCertificateAccessValidator::__construct ( ilUserCertificateRepository  $userCertificateRepository = null)

ilCertificateHasUserCertificateValidator constructor.

Parameters
ilUserCertificateRepository | null$userCertificateRepository

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

19 {
20 if (null === $userCertificateRepository) {
21 global $DIC;
22 $database = $DIC->database();
23 $logger = $DIC->logger()->cert();
24
26 }
27 $this->userCertificateRepository = $userCertificateRepository;
28 }
global $DIC
Definition: goto.php:24

References $DIC, and $userCertificateRepository.

Member Function Documentation

◆ validate()

ilCertificateUserCertificateAccessValidator::validate ( int  $userId,
int  $objId 
)
Parameters
int$userId
int$objId
Returns
bool

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

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

References $objId.

Field Documentation

◆ $userCertificateRepository

ilCertificateUserCertificateAccessValidator::$userCertificateRepository
private

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

Referenced by __construct().


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