ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilCertificateDownloadValidator.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
28{
31
32 public function __construct(
35 ) {
38 }
39 $this->userCertificateAccessValidator = $userCertificateAccessValidator;
40
41 if (null === $activeValidator) {
43 }
44 $this->activeValidator = $activeValidator;
45 }
46
47 public function isCertificateDownloadable(int $userId, int $objId): bool
48 {
49 if (!$this->activeValidator->validate()) {
50 return false;
51 }
52
53 return $this->userCertificateAccessValidator->validate($userId, $objId);
54 }
55}
Validates if an active certificate is stored in the database and can be downloaded by the user.
readonly ilCertificateActiveValidator $activeValidator
__construct(?ilCertificateUserCertificateAccessValidator $userCertificateAccessValidator=null, ?ilCertificateActiveValidator $activeValidator=null)
readonly ilCertificateUserCertificateAccessValidator $userCertificateAccessValidator
$objId
Definition: xapitoken.php:57