ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\Exercise\Certificate\CertificateSettingsExerciseRepository Class Reference
+ Inheritance diagram for ILIAS\Exercise\Certificate\CertificateSettingsExerciseRepository:
+ Collaboration diagram for ILIAS\Exercise\Certificate\CertificateSettingsExerciseRepository:

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

readonly ilCertificateSettingsFormRepository $settingsFormFactory
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

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

Definition at line 47 of file CertificateSettingsExerciseRepository.php.

57 {
58 global $DIC;
59
60 $this->settingsFormFactory = $settingsFormFactory ?? new ilCertificateSettingsFormRepository(
61 $object->getId(),
62 $certificatePath,
63 $hasAdditionalElements,
64 $language,
65 $ctrl,
66 $access,
67 $toolbar,
68 $placeholderDescriptionObject,
69 $DIC->ui()->factory(),
70 $DIC->ui()->renderer()
71 );
72 }
global $DIC
Definition: shib_login.php:26

References $DIC, ILIAS\Exercise\Certificate\CertificateSettingsExerciseRepository\$settingsFormFactory, and ilObject\getId().

+ Here is the call graph for this function:

Member Function Documentation

◆ createForm()

ILIAS\Exercise\Certificate\CertificateSettingsExerciseRepository::createForm ( ilCertificateGUI  $certificateGUI)
Exceptions
FileAlreadyExistsException
FileNotFoundException
IOException
ilDatabaseException
ilException
ilWACException

Implements ilCertificateFormRepository.

Definition at line 82 of file CertificateSettingsExerciseRepository.php.

83 {
84 return $this->settingsFormFactory->createForm($certificateGUI);
85 }
This class represents a property form user interface.

◆ fetchFormFieldData()

ILIAS\Exercise\Certificate\CertificateSettingsExerciseRepository::fetchFormFieldData ( string  $content)

Implements ilCertificateFormRepository.

Definition at line 91 of file CertificateSettingsExerciseRepository.php.

91 : array
92 {
93 return $this->settingsFormFactory->fetchFormFieldData($content);
94 }

◆ save()

ILIAS\Exercise\Certificate\CertificateSettingsExerciseRepository::save ( array  $formFields)

Implements ilCertificateFormRepository.

Definition at line 87 of file CertificateSettingsExerciseRepository.php.

87 : void
88 {
89 }

Field Documentation

◆ $settingsFormFactory

readonly ilCertificateSettingsFormRepository ILIAS\Exercise\Certificate\CertificateSettingsExerciseRepository::$settingsFormFactory
private

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