ILIAS  release_8 Revision v8.23
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)
 

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.

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

43  {
44  $this->object = $object;
45  $this->language = $language;
46 
47  if (null === $settingsFormRepository) {
49  $object->getId(),
50  $certificatePath,
51  $hasAdditionalElements,
52  $language,
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  }
+ 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  }

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