ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilCertificateUserCertificateAccessValidator.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
25{
27
29 {
30 if (null === $userCertificateRepository) {
31 global $DIC;
32 $database = $DIC->database();
33 $logger = $DIC->logger()->cert();
34
36 }
37 $this->userCertificateRepository = $userCertificateRepository;
38 }
39
40 public function validate(int $userId, int $objId): bool
41 {
42 try {
43 $this->userCertificateRepository->fetchActiveCertificate($userId, $objId);
44 } catch (ilException) {
45 return false;
46 }
47
48 return true;
49 }
50}
__construct(?ilUserCertificateRepository $userCertificateRepository=null)
Base class for ILIAS Exception handling.
global $DIC
Definition: shib_login.php:26
$objId
Definition: xapitoken.php:57