ILIAS  release_8 Revision v8.24
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, ?ilSetting $setting=null)
 
 createForm (ilCertificateGUI $certificateGUI)
 
 save (array $formFields)
 
 fetchFormFieldData (string $content)
 
 createForm (ilCertificateGUI $certificateGUI)
 
 save (array $formFields)
 
 fetchFormFieldData (string $content)
 

Private Attributes

ilLanguage $language
 
ilCertificateSettingsFormRepository $settingsFormRepository
 
ilObject $object
 
ilSetting $setting
 

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,
?ilSetting  $setting = null 
)

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

43 {
44 $this->object = $object;
45 $this->language = $language;
46
47 if (null === $settingsFormRepository) {
49 $object->getId(),
50 $certificatePath,
51 $hasAdditionalElements,
53 $ctrl,
54 $access,
55 $toolbar,
56 $placeholderDescriptionObject
57 );
58 }
59
60 $this->settingsFormRepository = $settingsFormRepository;
61 if (null === $setting) {
62 $setting = new ilSetting('prg');
63 }
64 $this->setting = $setting;
65 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

References $language, $object, $setting, $settingsFormRepository, ilObject\getId(), and ILIAS\UI\examples\Symbol\Glyph\Language\language().

+ Here is the call graph for this function:

Member Function Documentation

◆ createForm()

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

Implements ilCertificateFormRepository.

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

78 {
79 return $this->settingsFormRepository->createForm($certificateGUI);
80 }
This class represents a property form user interface.

◆ fetchFormFieldData()

ilCertificateSettingsStudyProgrammeFormRepository::fetchFormFieldData ( string  $content)

Implements ilCertificateFormRepository.

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

86 : array
87 {
88 return $this->settingsFormRepository->fetchFormFieldData($content);
89 }

◆ save()

ilCertificateSettingsStudyProgrammeFormRepository::save ( array  $formFields)

Implements ilCertificateFormRepository.

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

82 : void
83 {
84 }

Field Documentation

◆ $language

ilLanguage ilCertificateSettingsStudyProgrammeFormRepository::$language
private

◆ $object

ilObject ilCertificateSettingsStudyProgrammeFormRepository::$object
private

◆ $setting

ilSetting ilCertificateSettingsStudyProgrammeFormRepository::$setting
private

◆ $settingsFormRepository

ilCertificateSettingsFormRepository ilCertificateSettingsStudyProgrammeFormRepository::$settingsFormRepository
private

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