ILIAS  trunk Revision v11.0_alpha-2645-g16283d3b3f8
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)
 

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.

References $DIC, and ilObject\getId().

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
+ 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  }

◆ 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

Definition at line 45 of file CertificateSettingsExerciseRepository.php.


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