ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
ilCertificatePdfFileNameFactory Class Reference
+ Collaboration diagram for ilCertificatePdfFileNameFactory:

Public Member Functions

 create (ilUserCertificatePresentation $presentation)
 

Private Member Functions

 fetchCertificateGenerator (string $objectType)
 

Detailed Description

Member Function Documentation

◆ create()

ilCertificatePdfFileNameFactory::create ( ilUserCertificatePresentation  $presentation)

Definition at line 9 of file class.ilCertificatePdfFileNameFactory.php.

10 {
11 $objectType = $presentation->getUserCertificate()->getObjType();
12 $pdfFileGenerator = $this->fetchCertificateGenerator($objectType);
13
14 $fileName = $pdfFileGenerator->createFileName($presentation);
15
16 return $fileName . '.pdf';
17 }

References fetchCertificateGenerator(), and ilUserCertificatePresentation\getUserCertificate().

+ Here is the call graph for this function:

◆ fetchCertificateGenerator()

ilCertificatePdfFileNameFactory::fetchCertificateGenerator ( string  $objectType)
private
Parameters
$objectType
Returns
ilCertificatePdfFilename|ilCertificateScormPdfFilename

Definition at line 23 of file class.ilCertificatePdfFileNameFactory.php.

24 {
25 if ($objectType === 'sahs') {
26 return new ilCertificateScormPdfFilename(new ilSetting('scorm'));
27 }
28
29 return new ilCertificatePdfFilename();
30 }
ILIAS Setting Class.

Referenced by create().

+ Here is the caller graph for this function:

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