ILIAS  release_7 Revision v7.30-3-g800a261c036
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, ilCtrl $controller, ilAccess $access, ilToolbarGUI $toolbar, ilCertificatePlaceholderDescription $placeholderDescriptionObject, ilCertificateSettingsFormRepository $settingsFormRepository=null)
 
 createForm (ilCertificateGUI $certificateGUI)
 
 save (array $formFields)
 
 fetchFormFieldData (string $content)
 
 createForm (ilCertificateGUI $certificateGUI)
 
 save (array $formFields)
 
 fetchFormFieldData (string $content)
 

Private Attributes

 $settingsFromFactory
 
 $language
 
 $testObject
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilCertificateSettingsTestFormRepository::__construct ( int  $objectId,
string  $certificatePath,
bool  $hasAdditionalElements,
ilObjTest  $testObject,
ilLanguage  $language,
ilCtrl  $controller,
ilAccess  $access,
ilToolbarGUI  $toolbar,
ilCertificatePlaceholderDescription  $placeholderDescriptionObject,
ilCertificateSettingsFormRepository  $settingsFormRepository = null 
)
Parameters
int$objectId
string$certificatePath
bool$hasAdditionalElements
ilObjTest$testObject
ilLanguage$language
ilCtrl$controller
ilAccess$access
ilToolbarGUI$toolbar
ilCertificatePlaceholderDescription$placeholderDescriptionObject
ilCertificateSettingsFormRepository | null$settingsFormRepository

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

47 {
48 $this->testObject = $testObject;
49 $this->language = $language;
50
51 if (null === $settingsFormRepository) {
52 $settingsFormRepository = new ilCertificateSettingsFormRepository(
53 $objectId,
54 $certificatePath,
55 $hasAdditionalElements,
57 $controller,
58 $access,
59 $toolbar,
60 $placeholderDescriptionObject
61 );
62 }
63 $this->settingsFromFactory = $settingsFormRepository;
64 }
language()
Definition: language.php:2

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

+ Here is the call graph for this function:

Member Function Documentation

◆ createForm()

ilCertificateSettingsTestFormRepository::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 78 of file class.ilCertificateSettingsTestFormRepository.php.

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

◆ fetchFormFieldData()

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

Implements ilCertificateFormRepository.

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

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

◆ save()

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

Implements ilCertificateFormRepository.

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

89 {
90 }

Field Documentation

◆ $language

ilCertificateSettingsTestFormRepository::$language
private

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

Referenced by __construct().

◆ $settingsFromFactory

ilCertificateSettingsTestFormRepository::$settingsFromFactory
private

◆ $testObject

ilCertificateSettingsTestFormRepository::$testObject
private

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

Referenced by __construct().


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