ILIAS  release_8 Revision v8.24
ilCertificateSettingsExerciseRepository Class Reference
+ Inheritance diagram for ilCertificateSettingsExerciseRepository:
+ Collaboration diagram for ilCertificateSettingsExerciseRepository:

Public Member Functions

 __construct (ilObject $object, string $certificatePath, bool $hasAdditionalElements, ilLanguage $language, ilCtrlInterface $ctrl, ilAccessHandler $access, ilToolbarGUI $toolbar, ilCertificatePlaceholderDescription $placeholderDescriptionObject, ?ilCertificateSettingsFormRepository $settingsFormFactory=null)
 
 createForm (ilCertificateGUI $certificateGUI)
 
 save (array $formFields)
 
 fetchFormFieldData (string $content)
 
 createForm (ilCertificateGUI $certificateGUI)
 
 save (array $formFields)
 
 fetchFormFieldData (string $content)
 

Private Attributes

ilLanguage $language
 
ilCertificateSettingsFormRepository $settingsFormFactory
 
ilObject $object
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilCertificateSettingsExerciseRepository::__construct ( ilObject  $object,
string  $certificatePath,
bool  $hasAdditionalElements,
ilLanguage  $language,
ilCtrlInterface  $ctrl,
ilAccessHandler  $access,
ilToolbarGUI  $toolbar,
ilCertificatePlaceholderDescription  $placeholderDescriptionObject,
?ilCertificateSettingsFormRepository  $settingsFormFactory = null 
)

Definition at line 34 of file class.ilCertificateSettingsExerciseRepository.php.

44 {
45 $this->object = $object;
46 $this->language = $language;
47
48 if (null === $settingsFormFactory) {
50 $object->getId(),
51 $certificatePath,
52 $hasAdditionalElements,
54 $ctrl,
55 $access,
56 $toolbar,
57 $placeholderDescriptionObject
58 );
59 }
60
61 $this->settingsFormFactory = $settingsFormFactory;
62 }

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

+ Here is the call graph for this function:

Member Function Documentation

◆ createForm()

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

Implements ilCertificateFormRepository.

Definition at line 74 of file class.ilCertificateSettingsExerciseRepository.php.

75 {
76 return $this->settingsFormFactory->createForm($certificateGUI);
77 }
This class represents a property form user interface.

◆ fetchFormFieldData()

ilCertificateSettingsExerciseRepository::fetchFormFieldData ( string  $content)

Implements ilCertificateFormRepository.

Definition at line 83 of file class.ilCertificateSettingsExerciseRepository.php.

83 : array
84 {
85 return $this->settingsFormFactory->fetchFormFieldData($content);
86 }

◆ save()

ilCertificateSettingsExerciseRepository::save ( array  $formFields)

Implements ilCertificateFormRepository.

Definition at line 79 of file class.ilCertificateSettingsExerciseRepository.php.

79 : void
80 {
81 }

Field Documentation

◆ $language

ilLanguage ilCertificateSettingsExerciseRepository::$language
private

Definition at line 30 of file class.ilCertificateSettingsExerciseRepository.php.

Referenced by __construct().

◆ $object

ilObject ilCertificateSettingsExerciseRepository::$object
private

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

Referenced by __construct().

◆ $settingsFormFactory

ilCertificateSettingsFormRepository ilCertificateSettingsExerciseRepository::$settingsFormFactory
private

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

Referenced by __construct().


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