ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
ilCertificateUserCertificateAccessValidator Class Reference
+ Collaboration diagram for ilCertificateUserCertificateAccessValidator:

Public Member Functions

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

Private Attributes

readonly ilUserCertificateRepository $userCertificateRepository
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

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

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

References $DIC, $userCertificateRepository, and null.

29  {
31  global $DIC;
32  $database = $DIC->database();
33  $logger = $DIC->logger()->cert();
34 
36  }
37  $this->userCertificateRepository = $userCertificateRepository;
38  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
global $DIC
Definition: shib_login.php:26

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) {
45  return false;
46  }
47 
48  return true;
49  }
$objId
Definition: xapitoken.php:57

Field Documentation

◆ $userCertificateRepository

readonly 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: