ILIAS  release_7 Revision v7.30-3-g800a261c036
ilCertificateSettingsStudyProgrammeFormRepository Class Reference
+ Inheritance diagram for ilCertificateSettingsStudyProgrammeFormRepository:
+ Collaboration diagram for ilCertificateSettingsStudyProgrammeFormRepository:

Public Member Functions

 __construct (ilObject $object, string $certificatePath, bool $hasAdditionalElements, ilLanguage $language, ilCtrl $controller, 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

 $language
 
 $settingsFromFactory
 
 $object
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilCertificateSettingsStudyProgrammeFormRepository::__construct ( ilObject  $object,
string  $certificatePath,
bool  $hasAdditionalElements,
ilLanguage  $language,
ilCtrl  $controller,
ilAccess  $access,
ilToolbarGUI  $toolbar,
ilCertificatePlaceholderDescription  $placeholderDescriptionObject,
ilCertificateSettingsFormRepository  $settingsFormRepository = null,
ilSetting  $setting = null 
)
Parameters
ilObject$object
string$certificatePath
ilLanguage$language
ilTemplate$template
ilCtrl$controller
ilAccess$access
ilToolbarGUI$toolbar
ilCertificatePlaceholderDescription$placeholderDescriptionObject
ilCertificateSettingsFormRepository | null$settingsFormFactory

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

43 {
44 $this->object = $object;
45 $this->language = $language;
46
47 if (null === $settingsFormFactory) {
48 $settingsFormFactory = new ilCertificateSettingsFormRepository(
49 $object->getId(),
50 $certificatePath,
51 $hasAdditionalElements,
53 $controller,
54 $access,
55 $toolbar,
56 $placeholderDescriptionObject
57 );
58 }
59
60 $this->settingsFromFactory = $settingsFormFactory;
61 if (null === $setting) {
62 $setting = new ilSetting('prg');
63 }
64 $this->setting = $setting;
65 }
ILIAS Setting Class.
language()
Definition: language.php:2

References $language, $object, and language().

+ Here is the call graph for this function:

Member Function Documentation

◆ createForm()

ilCertificateSettingsStudyProgrammeFormRepository::createForm ( ilCertificateGUI  $certificateGUI)
Parameters
ilCertificateGUI$certificateGUI
ilCertificate$certificateObject
Returns
ilPropertyFormGUI
Exceptions
ilException
ilWACException

Implements ilCertificateFormRepository.

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

77 {
78 $form = $this->settingsFromFactory->createForm($certificateGUI);
79 return $form;
80 }

◆ fetchFormFieldData()

ilCertificateSettingsStudyProgrammeFormRepository::fetchFormFieldData ( string  $content)
Parameters
$content
Returns
array|mixed

Implements ilCertificateFormRepository.

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

94 {
95 $formFields = $this->settingsFromFactory->fetchFormFieldData($content);
96 return $formFields;
97 }

◆ save()

ilCertificateSettingsStudyProgrammeFormRepository::save ( array  $formFields)
Parameters
array$formFields

Implements ilCertificateFormRepository.

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

86 {
87 }

Field Documentation

◆ $language

ilCertificateSettingsStudyProgrammeFormRepository::$language
private

◆ $object

ilCertificateSettingsStudyProgrammeFormRepository::$object
private

◆ $settingsFromFactory

ilCertificateSettingsStudyProgrammeFormRepository::$settingsFromFactory
private

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