ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
ilCertificateSettingsStudyProgrammeFormRepository Class Reference
+ Inheritance diagram for ilCertificateSettingsStudyProgrammeFormRepository:
+ Collaboration diagram for ilCertificateSettingsStudyProgrammeFormRepository:

Public Member Functions

 __construct (ilObject $object, string $certificatePath, bool $hasAdditionalElements, ilLanguage $language, ilCtrlInterface $ctrl, ilAccess $access, ilToolbarGUI $toolbar, ilCertificatePlaceholderDescription $placeholderDescriptionObject, ?ilCertificateSettingsFormRepository $settingsFormRepository=null)
 
 createForm (ilCertificateGUI $certificateGUI)
 
 save (array $formFields)
 
 fetchFormFieldData (string $content)
 

Private Attributes

readonly ilCertificateSettingsFormRepository $settingsFormRepository
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilCertificateSettingsStudyProgrammeFormRepository::__construct ( ilObject  $object,
string  $certificatePath,
bool  $hasAdditionalElements,
ilLanguage  $language,
ilCtrlInterface  $ctrl,
ilAccess  $access,
ilToolbarGUI  $toolbar,
ilCertificatePlaceholderDescription  $placeholderDescriptionObject,
?ilCertificateSettingsFormRepository  $settingsFormRepository = null 
)

Definition at line 29 of file class.ilCertificateSettingsStudyProgrammeFormRepository.php.

References $DIC, and ilObject\getId().

39  {
40  global $DIC;
41 
42  $this->settingsFormRepository = $settingsFormRepository ?? new ilCertificateSettingsFormRepository(
43  $object->getId(),
44  $certificatePath,
45  $hasAdditionalElements,
46  $language,
47  $ctrl,
48  $access,
49  $toolbar,
50  $placeholderDescriptionObject,
51  $DIC->ui()->factory(),
52  $DIC->ui()->renderer()
53  );
54  }
global $DIC
Definition: feed.php:28
+ Here is the call graph for this function:

Member Function Documentation

◆ createForm()

ilCertificateSettingsStudyProgrammeFormRepository::createForm ( ilCertificateGUI  $certificateGUI)
Exceptions
FileAlreadyExistsException
FileNotFoundException
IOException
ilDatabaseException
ilException
ilWACException

Implements ilCertificateFormRepository.

Definition at line 64 of file class.ilCertificateSettingsStudyProgrammeFormRepository.php.

65  {
66  return $this->settingsFormRepository->createForm($certificateGUI);
67  }

◆ fetchFormFieldData()

ilCertificateSettingsStudyProgrammeFormRepository::fetchFormFieldData ( string  $content)
Returns
array{pageformat: string, pagewidth: mixed, pageheight: mixed, margin_body_top: mixed, margin_body_right: mixed, margin_body_bottom: mixed, margin_body_left: mixed, certificate_text: string}

Implements ilCertificateFormRepository.

Definition at line 76 of file class.ilCertificateSettingsStudyProgrammeFormRepository.php.

76  : array
77  {
78  return $this->settingsFormRepository->fetchFormFieldData($content);
79  }

◆ save()

ilCertificateSettingsStudyProgrammeFormRepository::save ( array  $formFields)

Implements ilCertificateFormRepository.

Definition at line 69 of file class.ilCertificateSettingsStudyProgrammeFormRepository.php.

69  : void
70  {
71  }

Field Documentation

◆ $settingsFormRepository

readonly ilCertificateSettingsFormRepository ilCertificateSettingsStudyProgrammeFormRepository::$settingsFormRepository
private

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