ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
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)
 

Private Attributes

readonly ilCertificateSettingsFormRepository $settingsFormFactory
 

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 32 of file class.ilCertificateSettingsExerciseRepository.php.

References $DIC, and ilObject\getId().

42  {
43  global $DIC;
44 
45  $this->settingsFormFactory = $settingsFormFactory ?? new ilCertificateSettingsFormRepository(
46  $object->getId(),
47  $certificatePath,
48  $hasAdditionalElements,
49  $language,
50  $ctrl,
51  $access,
52  $toolbar,
53  $placeholderDescriptionObject,
54  $DIC->ui()->factory(),
55  $DIC->ui()->renderer()
56  );
57  }
global $DIC
Definition: feed.php:28
readonly ilCertificateSettingsFormRepository $settingsFormFactory
+ Here is the call graph for this function:

Member Function Documentation

◆ createForm()

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

Implements ilCertificateFormRepository.

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

68  {
69  return $this->settingsFormFactory->createForm($certificateGUI);
70  }

◆ fetchFormFieldData()

ilCertificateSettingsExerciseRepository::fetchFormFieldData ( string  $content)

Implements ilCertificateFormRepository.

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

76  : array
77  {
78  return $this->settingsFormFactory->fetchFormFieldData($content);
79  }

◆ save()

ilCertificateSettingsExerciseRepository::save ( array  $formFields)

Implements ilCertificateFormRepository.

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

72  : void
73  {
74  }

Field Documentation

◆ $settingsFormFactory

readonly ilCertificateSettingsFormRepository ilCertificateSettingsExerciseRepository::$settingsFormFactory
private

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