◆ __construct()
- Parameters
-
Definition at line 36 of file class.ilPdfGenerator.php.
42 {
44
45 $this->certificateRepository = $userCertificateRepository;
47
50 }
52
55 }
56
57 if (null === $pdfFileNameFactory) {
59 }
60 $this->pdfFilenameFactory = $pdfFileNameFactory;
61 }
References $DIC, $lng, $logger, and $rpcHelper.
◆ createPDFScalar()
◆ generate()
ilPdfGenerator::generate |
( |
int |
$userCertificateId | ) |
|
- Parameters
-
- Returns
- mixed
- Exceptions
-
Definition at line 68 of file class.ilPdfGenerator.php.
69 {
70 $certificate = $this->certificateRepository->fetchCertificate($userCertificateId);
71
73 }
createPDFScalar(ilUserCertificate $certificate)
References createPDFScalar().
◆ generateCurrentActiveCertificate()
ilPdfGenerator::generateCurrentActiveCertificate |
( |
int |
$userId, |
|
|
int |
$objId |
|
) |
| |
◆ generateFileName()
ilPdfGenerator::generateFileName |
( |
int |
$userId, |
|
|
int |
$objId |
|
) |
| |
Definition at line 88 of file class.ilPdfGenerator.php.
88 : string
89 {
90 $certificate = $this->certificateRepository->fetchActiveCertificateForPresentation($userId,
$objId);
91
94 throw new ilException(sprintf(
'The user_id "%s" does NOT reference a user', $userId));
95 }
96
97 $pdfFileName = $this->pdfFilenameFactory->create($certificate);
98
99 return $pdfFileName;
100 }
Base class for ILIAS Exception handling.
static getInstanceByObjId($a_obj_id, $stop_on_error=true)
get an instance of an Ilias object by object id
References $objId, and ilObjectFactory\getInstanceByObjId().
◆ $certificateRepository
ilPdfGenerator::$certificateRepository |
|
private |
◆ $logger
◆ $pdfFilenameFactory
ilPdfGenerator::$pdfFilenameFactory |
|
private |
◆ $rpcHelper
ilPdfGenerator::$rpcHelper |
|
private |
The documentation for this class was generated from the following file: