19declare(strict_types=1);
21use Psr\Http\Message\ServerRequestInterface;
32 private readonly ServerRequestInterface
$request;
38 ?ServerRequestInterface
$request =
null,
49 if ($request ===
null) {
64 $this->
language->loadLanguageModule(
'cert');
69 $cmd = $this->
ctrl->getCmd();
86 $userCertificateId = (
int) $this->request->getQueryParams()[
'certificate_id'];
88 $userCertificate = $userCertificateRepository->fetchCertificate($userCertificateId);
93 $this->
language->txt(
'error_creating_certificate_pdf')
96 $pdfAction->downloadPdf($userCertificate->getUserId(), $userCertificate->getObjId());
Just a wrapper class to create Unit Test for other classes.
Component logger with individual log levels by component id.
readonly ServerRequestInterface $request
readonly ilLogger $certificateLogger
__construct(?ilLanguage $language=null, ?ServerRequestInterface $request=null, ?ilLogger $certificateLogger=null, ?ilCtrlInterface $ctrl=null)
readonly ilCtrlInterface $ctrl
readonly ilLanguage $language
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...