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.

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

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

Referenced by create().

24  {
25  if ($objectType === 'sahs') {
26  return new ilCertificateScormPdfFilename(new ilSetting('scorm'));
27  }
28 
29  return new ilCertificatePdfFilename();
30  }
+ Here is the caller graph for this function:

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