ILIAS  release_8 Revision v8.23
ilCertificateDownloadValidator Class Reference

Validates if an active certificate is stored in the database and can be downloaded by the user. More...

+ Collaboration diagram for ilCertificateDownloadValidator:

Public Member Functions

 __construct (?ilCertificateUserCertificateAccessValidator $userCertificateAccessValidator=null, ?ilCertificateActiveValidator $activeValidator=null)
 
 isCertificateDownloadable (int $userId, int $objId)
 

Private Attributes

ilCertificateUserCertificateAccessValidator $userCertificateAccessValidator
 
ilCertificateActiveValidator $activeValidator
 

Detailed Description

Validates if an active certificate is stored in the database and can be downloaded by the user.

Author
Niels Theen nthee.nosp@m.n@da.nosp@m.tabay.nosp@m..de

Definition at line 27 of file class.ilCertificateDownloadValidator.php.

Constructor & Destructor Documentation

◆ __construct()

ilCertificateDownloadValidator::__construct ( ?ilCertificateUserCertificateAccessValidator  $userCertificateAccessValidator = null,
?ilCertificateActiveValidator  $activeValidator = null 
)

Member Function Documentation

◆ isCertificateDownloadable()

ilCertificateDownloadValidator::isCertificateDownloadable ( int  $userId,
int  $objId 
)

Definition at line 47 of file class.ilCertificateDownloadValidator.php.

47  : bool
48  {
49  if (false === $this->activeValidator->validate()) {
50  return false;
51  }
52 
53  return $this->userCertificateAccessValidator->validate($userId, $objId);
54  }
$objId
Definition: xapitoken.php:57

Field Documentation

◆ $activeValidator

ilCertificateActiveValidator ilCertificateDownloadValidator::$activeValidator
private

Definition at line 30 of file class.ilCertificateDownloadValidator.php.

Referenced by __construct().

◆ $userCertificateAccessValidator

ilCertificateUserCertificateAccessValidator ilCertificateDownloadValidator::$userCertificateAccessValidator
private

Definition at line 29 of file class.ilCertificateDownloadValidator.php.

Referenced by __construct().


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