ILIAS  trunk Revision v11.0_alpha-2645-g16283d3b3f8
ILIAS\Test\Certificate\CertificateSettingsTestFormRepository Class Reference
+ Inheritance diagram for ILIAS\Test\Certificate\CertificateSettingsTestFormRepository:
+ Collaboration diagram for ILIAS\Test\Certificate\CertificateSettingsTestFormRepository:

Public Member Functions

 __construct (int $object_id, string $certificate_path, bool $has_additional_elements, \ilLanguage $language, \ilCtrlInterface $ctrl, \ilAccess $access, \ilToolbarGUI $toolbar, \ilCertificatePlaceholderDescription $placeholder_description_object, ?\ilCertificateSettingsFormRepository $settings_form_repository=null)
 
 createForm (\ilCertificateGUI $certificateGUI)
 
 save (array $formFields)
 
 fetchFormFieldData (string $content)
 
- Public Member Functions inherited from ilCertificateFormRepository
 createForm (ilCertificateGUI $certificateGUI)
 

Private Attributes

readonly ilCertificateSettingsFormRepository $settings_form_factory
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Test\Certificate\CertificateSettingsTestFormRepository::__construct ( int  $object_id,
string  $certificate_path,
bool  $has_additional_elements,
\ilLanguage  $language,
\ilCtrlInterface  $ctrl,
\ilAccess  $access,
\ilToolbarGUI  $toolbar,
\ilCertificatePlaceholderDescription  $placeholder_description_object,
?\ilCertificateSettingsFormRepository  $settings_form_repository = null 
)

Definition at line 34 of file CertificateSettingsTestFormRepository.php.

References $DIC.

44  {
45  global $DIC;
46 
47  $this->settings_form_factory = $settings_form_repository ?? new \ilCertificateSettingsFormRepository(
48  $object_id,
49  $certificate_path,
50  $has_additional_elements,
51  $language,
52  $ctrl,
53  $access,
54  $toolbar,
55  $placeholder_description_object,
56  $DIC->ui()->factory(),
57  $DIC->ui()->renderer()
58  );
59  }
global $DIC
Definition: shib_login.php:26

Member Function Documentation

◆ createForm()

ILIAS\Test\Certificate\CertificateSettingsTestFormRepository::createForm ( \ilCertificateGUI  $certificateGUI)
Exceptions
FileAlreadyExistsException
FileNotFoundException
IOException

Definition at line 69 of file CertificateSettingsTestFormRepository.php.

70  {
71  return $this->settings_form_factory->createForm($certificateGUI);
72  }
This class represents a property form user interface.

◆ fetchFormFieldData()

ILIAS\Test\Certificate\CertificateSettingsTestFormRepository::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 81 of file CertificateSettingsTestFormRepository.php.

81  : array
82  {
83  return $this->settings_form_factory->fetchFormFieldData($content);
84  }

◆ save()

ILIAS\Test\Certificate\CertificateSettingsTestFormRepository::save ( array  $formFields)

Implements ilCertificateFormRepository.

Definition at line 74 of file CertificateSettingsTestFormRepository.php.

74  : void
75  {
76  }

Field Documentation

◆ $settings_form_factory

readonly ilCertificateSettingsFormRepository ILIAS\Test\Certificate\CertificateSettingsTestFormRepository::$settings_form_factory
private

Definition at line 32 of file CertificateSettingsTestFormRepository.php.


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