ILIAS  release_8 Revision v8.23
ilCertificateSettingsTestFormRepository Class Reference
+ Inheritance diagram for ilCertificateSettingsTestFormRepository:
+ Collaboration diagram for ilCertificateSettingsTestFormRepository:

Public Member Functions

 __construct (int $objectId, string $certificatePath, bool $hasAdditionalElements, ilObjTest $testObject, ilLanguage $language, ilCtrlInterface $ctrl, ilAccess $access, ilToolbarGUI $toolbar, ilCertificatePlaceholderDescription $placeholderDescriptionObject, ?ilCertificateSettingsFormRepository $settingsFormRepository=null)
 
 createForm (ilCertificateGUI $certificateGUI)
 
 save (array $formFields)
 
 fetchFormFieldData (string $content)
 

Private Attributes

ilCertificateSettingsFormRepository $settingsFormFactory
 
ilLanguage $language
 
ilObjTest $testObject
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilCertificateSettingsTestFormRepository::__construct ( int  $objectId,
string  $certificatePath,
bool  $hasAdditionalElements,
ilObjTest  $testObject,
ilLanguage  $language,
ilCtrlInterface  $ctrl,
ilAccess  $access,
ilToolbarGUI  $toolbar,
ilCertificatePlaceholderDescription  $placeholderDescriptionObject,
?ilCertificateSettingsFormRepository  $settingsFormRepository = null 
)

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

References $language, $testObject, and ILIAS\UI\examples\Symbol\Glyph\Language\language().

45  {
46  $this->testObject = $testObject;
47  $this->language = $language;
48 
49  if (null === $settingsFormRepository) {
50  $settingsFormRepository = new ilCertificateSettingsFormRepository(
51  $objectId,
52  $certificatePath,
53  $hasAdditionalElements,
54  $language,
55  $ctrl,
56  $access,
57  $toolbar,
58  $placeholderDescriptionObject
59  );
60  }
61  $this->settingsFormFactory = $settingsFormRepository;
62  }
+ Here is the call graph for this function:

Member Function Documentation

◆ createForm()

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

Implements ilCertificateFormRepository.

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

75  {
76  return $this->settingsFormFactory->createForm($certificateGUI);
77  }

◆ fetchFormFieldData()

ilCertificateSettingsTestFormRepository::fetchFormFieldData ( string  $content)

Implements ilCertificateFormRepository.

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

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

◆ save()

ilCertificateSettingsTestFormRepository::save ( array  $formFields)

Implements ilCertificateFormRepository.

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

79  : void
80  {
81  }

Field Documentation

◆ $language

ilLanguage ilCertificateSettingsTestFormRepository::$language
private

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

Referenced by __construct().

◆ $settingsFormFactory

ilCertificateSettingsFormRepository ilCertificateSettingsTestFormRepository::$settingsFormFactory
private

◆ $testObject

ilObjTest ilCertificateSettingsTestFormRepository::$testObject
private

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

Referenced by __construct().


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