ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
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)
 
 save (array $formFields)
 
 fetchFormFieldData (string $content)
 

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.

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:26

References $DIC, ILIAS\StudyProgramme\Certificate\ilCertificateSettingsStudyProgrammeFormRepository\$settingsFormRepository, and ilObject\getId().

+ Here is the call graph for this function:

Member Function Documentation

◆ createForm()

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

ilDatabaseException

Exceptions

ilException

Exceptions

ilWACException

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: