◆ __construct()
- Parameters
-
Definition at line 40 of file class.ilPdfGenerator.php.
45 {
46 $this->certificateRepository = $userCertificateRepository;
48
51 }
53
54 if (null === $pdfFileNameFactory) {
56 }
57 $this->pdfFilenameFactory = $pdfFileNameFactory;
58 }
References $logger, and $rpcHelper.
◆ createPDFScalar()
- Parameters
-
- Returns
- mixed
Definition at line 103 of file class.ilPdfGenerator.php.
103 : string
104 {
105 $certificateContent =
$certificate->getCertificateContent();
106
107 $certificateContent = str_replace(
108 '[BACKGROUND_IMAGE]',
109 '[CLIENT_WEB_DIR]' .
$certificate->getBackgroundImagePath(),
110 $certificateContent
111 );
112 $certificateContent = str_replace(
113 '[CLIENT_WEB_DIR]',
114 CLIENT_WEB_DIR,
115 $certificateContent
116 );
117
118 $pdf_base64 = $this->rpcHelper->ilFO2PDF('RPCTransformationHandler', $certificateContent);
119
120 return $pdf_base64->scalar;
121 }
if(@file_exists(dirname(__FILE__).'/lang/eng.php')) $certificate
References $certificate.
Referenced by generate(), and generateCurrentActiveCertificate().
◆ generate()
ilPdfGenerator::generate |
( |
int |
$userCertificateId | ) |
|
◆ generateCurrentActiveCertificate()
ilPdfGenerator::generateCurrentActiveCertificate |
( |
int |
$userId, |
|
|
int |
$objId |
|
) |
| |
◆ generateFileName()
ilPdfGenerator::generateFileName |
( |
int |
$userId, |
|
|
int |
$objId |
|
) |
| |
Definition at line 85 of file class.ilPdfGenerator.php.
85 : string
86 {
87 $certificate = $this->certificateRepository->fetchActiveCertificateForPresentation($userId, $objId);
88
91 throw new ilException(sprintf(
'The user_id "%s" does NOT reference a user', $userId));
92 }
93
94 $pdfFileName = $this->pdfFilenameFactory->create(
$certificate);
95
96 return $pdfFileName;
97 }
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 $certificate, $user, and ilObjectFactory\getInstanceByObjId().
◆ $certificateRepository
ilPdfGenerator::$certificateRepository |
|
private |
◆ $logger
◆ $pdfFilenameFactory
ilPdfGenerator::$pdfFilenameFactory |
|
private |
◆ $rpcHelper
ilPdfGenerator::$rpcHelper |
|
private |
◆ $scormPdfFilename
ilPdfGenerator::$scormPdfFilename |
|
private |
The documentation for this class was generated from the following file: