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

Public Member Functions

 __construct (int $objectId, 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 $settingsFormFactory
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

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

Definition at line 32 of file class.ilCertificateSettingsTestFormRepository.php.

References $DIC.

42  {
43  global $DIC;
44 
45  $this->settingsFormFactory = $settingsFormRepository ?? new ilCertificateSettingsFormRepository(
46  $objectId,
47  $certificatePath,
48  $hasAdditionalElements,
49  $language,
50  $ctrl,
51  $access,
52  $toolbar,
53  $placeholderDescriptionObject,
54  $DIC->ui()->factory(),
55  $DIC->ui()->renderer()
56  );
57  }
global $DIC
Definition: feed.php:28

Member Function Documentation

◆ createForm()

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

Implements ilCertificateFormRepository.

Definition at line 67 of file class.ilCertificateSettingsTestFormRepository.php.

68  {
69  return $this->settingsFormFactory->createForm($certificateGUI);
70  }

◆ fetchFormFieldData()

ilCertificateSettingsTestFormRepository::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 79 of file class.ilCertificateSettingsTestFormRepository.php.

79  : array
80  {
81  return $this->settingsFormFactory->fetchFormFieldData($content);
82  }

◆ save()

ilCertificateSettingsTestFormRepository::save ( array  $formFields)

Implements ilCertificateFormRepository.

Definition at line 72 of file class.ilCertificateSettingsTestFormRepository.php.

72  : void
73  {
74  }

Field Documentation

◆ $settingsFormFactory

readonly ilCertificateSettingsFormRepository ilCertificateSettingsTestFormRepository::$settingsFormFactory
private

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