ILIAS  release_8 Revision v8.19-1-g4e8f2f9140c
All Data Structures Namespaces Files Functions Variables Modules Pages
ilCertificatePdfFileNameFactory Class Reference
+ Collaboration diagram for ilCertificatePdfFileNameFactory:

Public Member Functions

 __construct (ilLanguage $lng)
 
 create (ilUserCertificatePresentation $presentation)
 

Private Member Functions

 fetchCertificateGenerator (string $objectType)
 

Private Attributes

ilLanguage $lng
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilCertificatePdfFileNameFactory::__construct ( ilLanguage  $lng)

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

References $lng, and ILIAS\Repository\lng().

+ Here is the call graph for this function:

Member Function Documentation

◆ create()

ilCertificatePdfFileNameFactory::create ( ilUserCertificatePresentation  $presentation)

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

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

33  : string
34  {
35  $objectType = $presentation->getObjType();
36 
37  return $this->fetchCertificateGenerator($objectType)->createFileName($presentation);
38  }
+ Here is the call graph for this function:

◆ fetchCertificateGenerator()

ilCertificatePdfFileNameFactory::fetchCertificateGenerator ( string  $objectType)
private

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

References ILIAS\Repository\lng().

Referenced by create().

41  {
42  $generator = new ilCertificatePdfFilename($this->lng);
43  if ('sahs' === $objectType) {
44  $generator = new ilCertificateScormPdfFilename($generator, $this->lng, new ilSetting('scorm'));
45  }
46 
47  return $generator;
48  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Field Documentation

◆ $lng

ilLanguage ilCertificatePdfFileNameFactory::$lng
private

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

Referenced by __construct().


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