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

Public Member Functions

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

 $language
 
 $settingsFromFactory
 
 $object
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilCertificateSettingsExerciseRepository::__construct ( ilObject  $object,
string  $certificatePath,
bool  $hasAdditionalElements,
ilLanguage  $language,
ilCtrl  $controller,
ilAccessHandler  $access,
ilToolbarGUI  $toolbar,
ilCertificatePlaceholderDescription  $placeholderDescriptionObject,
ilCertificateSettingsFormRepository  $settingsFormFactory = null 
)
Parameters
ilObject$object
string$certificatePath
ilLanguage$language
ilCtrl$controller
ilAccess$access
ilToolbarGUI$toolbar
ilCertificatePlaceholderDescription$placeholderDescriptionObject
ilCertificateSettingsFormRepository | null$settingsFormFactory

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

44 {
45 $this->object = $object;
46 $this->language = $language;
47
48 if (null === $settingsFormFactory) {
49 $settingsFormFactory = new ilCertificateSettingsFormRepository(
50 $object->getId(),
51 $certificatePath,
52 $hasAdditionalElements,
54 $controller,
55 $access,
56 $toolbar,
57 $placeholderDescriptionObject
58 );
59 }
60
61 $this->settingsFromFactory = $settingsFormFactory;
62 }
language()
Definition: language.php:2

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

+ Here is the call graph for this function:

Member Function Documentation

◆ createForm()

ilCertificateSettingsExerciseRepository::createForm ( ilCertificateGUI  $certificateGUI)
Parameters
ilCertificateGUI$certificateGUI
ilCertificate$certificateObject
string$certificatePath
Returns
ilPropertyFormGUI
Exceptions

ILIAS\Filesystem\Exception\FileAlreadyExistsException

Exceptions

ILIAS\Filesystem\Exception\FileNotFoundException

Exceptions

ILIAS\Filesystem\Exception\IOException

Exceptions
ilDatabaseException
ilException
ilWACException

Implements ilCertificateFormRepository.

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

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

◆ fetchFormFieldData()

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

Implements ilCertificateFormRepository.

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

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

◆ save()

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

Implements ilCertificateFormRepository.

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

87 {
88 }

Field Documentation

◆ $language

ilCertificateSettingsExerciseRepository::$language
private

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

Referenced by __construct().

◆ $object

ilCertificateSettingsExerciseRepository::$object
private

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

Referenced by __construct().

◆ $settingsFromFactory

ilCertificateSettingsExerciseRepository::$settingsFromFactory
private

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