ILIAS  trunk Revision v11.0_alpha-1831-g8615d53dadb
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ILIAS\StudyProgramme\Certificate\ilCertificateSettingsStudyProgrammeFormRepository Class Reference
+ Inheritance diagram for ILIAS\StudyProgramme\Certificate\ilCertificateSettingsStudyProgrammeFormRepository:
+ Collaboration diagram for ILIAS\StudyProgramme\Certificate\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)
 
- Public Member Functions inherited from ilCertificateFormRepository
 createForm (ilCertificateGUI $certificateGUI)
 

Private Attributes

readonly ilCertificateSettingsFormRepository $settingsFormRepository
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

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

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

References $DIC, and ilObject\getId().

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

Member Function Documentation

◆ createForm()

ILIAS\StudyProgramme\Certificate\ilCertificateSettingsStudyProgrammeFormRepository::createForm ( \ilCertificateGUI  $certificateGUI)
Exceptions
FileAlreadyExistsException
FileNotFoundException
IOException

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

67  {
68  return $this->settingsFormRepository->createForm($certificateGUI);
69  }
This class represents a property form user interface.

◆ fetchFormFieldData()

ILIAS\StudyProgramme\Certificate\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 78 of file class.ilCertificateSettingsStudyProgrammeFormRepository.php.

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

◆ save()

ILIAS\StudyProgramme\Certificate\ilCertificateSettingsStudyProgrammeFormRepository::save ( array  $formFields)

Implements ilCertificateFormRepository.

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

71  : void
72  {
73  }

Field Documentation

◆ $settingsFormRepository

readonly ilCertificateSettingsFormRepository ILIAS\StudyProgramme\Certificate\ilCertificateSettingsStudyProgrammeFormRepository::$settingsFormRepository
private

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