ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
◀ ilDoc Overview
class.ilCertificateUserCertificateAccessValidator.php
Go to the documentation of this file.
1
<?
php
2
/* Copyright (c) 1998-2019 ILIAS open source, Extended GPL, see docs/LICENSE */
3
7
class
ilCertificateUserCertificateAccessValidator
8
{
12
private
$userCertificateRepository
;
13
18
public
function
__construct
(
ilUserCertificateRepository
$userCertificateRepository
= null)
19
{
20
if
(null ===
$userCertificateRepository
) {
21
global
$DIC
;
22
$database = $DIC->database();
23
$logger = $DIC->logger()->cert();
24
25
$userCertificateRepository
=
new
ilUserCertificateRepository
($database, $logger);
26
}
27
$this->userCertificateRepository =
$userCertificateRepository
;
28
}
29
35
public
function
validate
(
int
$userId,
int
$objId)
36
{
37
try
{
38
$this->userCertificateRepository->fetchActiveCertificate($userId, $objId);
39
}
catch
(
ilException
$exception) {
40
return
false
;
41
}
42
43
return
true
;
44
}
45
}
ilCertificateUserCertificateAccessValidator
Definition:
class.ilCertificateUserCertificateAccessValidator.php:7
ilUserCertificateRepository
Definition:
class.ilUserCertificateRepository.php:7
ilException
$DIC
global $DIC
Definition:
saml.php:7
ilCertificateUserCertificateAccessValidator\$userCertificateRepository
$userCertificateRepository
Definition:
class.ilCertificateUserCertificateAccessValidator.php:12
php
ilCertificateUserCertificateAccessValidator\validate
validate(int $userId, int $objId)
Definition:
class.ilCertificateUserCertificateAccessValidator.php:35
ilCertificateUserCertificateAccessValidator\__construct
__construct(ilUserCertificateRepository $userCertificateRepository=null)
ilCertificateHasUserCertificateValidator constructor.
Definition:
class.ilCertificateUserCertificateAccessValidator.php:18
Services
Certificate
classes
User
Validator
class.ilCertificateUserCertificateAccessValidator.php
Generated on Thu Feb 27 2025 19:01:54 for ILIAS by
1.8.13 (using
Doxyfile
)