ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
ilCertificateSettingsStudyProgrammeFormRepository Class Reference
+ Inheritance diagram for ilCertificateSettingsStudyProgrammeFormRepository:
+ Collaboration diagram for ilCertificateSettingsStudyProgrammeFormRepository:

Public Member Functions

 __construct (ilObject $object, string $certificatePath, bool $hasAdditionalElements, ilLanguage $language, ilCtrl $controller, ilAccess $access, ilToolbarGUI $toolbar, ilCertificatePlaceholderDescription $placeholderDescriptionObject, ilCertificateSettingsFormRepository $settingsFormRepository=null, ilSetting $setting=null)
 
 createForm (ilCertificateGUI $certificateGUI)
 
 save (array $formFields)
 
 fetchFormFieldData (string $content)
 

Private Attributes

 $language
 
 $settingsFromFactory
 
 $object
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilCertificateSettingsStudyProgrammeFormRepository::__construct ( ilObject  $object,
string  $certificatePath,
bool  $hasAdditionalElements,
ilLanguage  $language,
ilCtrl  $controller,
ilAccess  $access,
ilToolbarGUI  $toolbar,
ilCertificatePlaceholderDescription  $placeholderDescriptionObject,
ilCertificateSettingsFormRepository  $settingsFormRepository = null,
ilSetting  $setting = null 
)
Parameters
ilObject$object
string$certificatePath
ilLanguage$language
ilTemplate$template
ilCtrl$controller
ilAccess$access
ilToolbarGUI$toolbar
ilCertificatePlaceholderDescription$placeholderDescriptionObject
ilCertificateSettingsFormRepository | null$settingsFormFactory

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

References $language, $object, ilObject\getId(), and language().

43  {
44  $this->object = $object;
45  $this->language = $language;
46 
47  if (null === $settingsFormFactory) {
48  $settingsFormFactory = new ilCertificateSettingsFormRepository(
49  $object->getId(),
50  $certificatePath,
51  $hasAdditionalElements,
52  $language,
53  $controller,
54  $access,
55  $toolbar,
56  $placeholderDescriptionObject
57  );
58  }
59 
60  $this->settingsFromFactory = $settingsFormFactory;
61  if (null === $setting) {
62  $setting = new ilSetting('prg');
63  }
64  $this->setting = $setting;
65  }
getId()
get object id public
language()
Definition: language.php:2
+ Here is the call graph for this function:

Member Function Documentation

◆ createForm()

ilCertificateSettingsStudyProgrammeFormRepository::createForm ( ilCertificateGUI  $certificateGUI)
Parameters
ilCertificateGUI$certificateGUI
ilCertificate$certificateObject
Returns
ilPropertyFormGUI
Exceptions
ilException
ilWACException

Implements ilCertificateFormRepository.

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

77  {
78  $form = $this->settingsFromFactory->createForm($certificateGUI);
79  return $form;
80  }

◆ fetchFormFieldData()

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

Implements ilCertificateFormRepository.

Definition at line 93 of file class.ilCertificateSettingsStudyProgrammeFormRepository.php.

94  {
95  $formFields = $this->settingsFromFactory->fetchFormFieldData($content);
96  return $formFields;
97  }

◆ save()

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

Implements ilCertificateFormRepository.

Definition at line 85 of file class.ilCertificateSettingsStudyProgrammeFormRepository.php.

86  {
87  }

Field Documentation

◆ $language

ilCertificateSettingsStudyProgrammeFormRepository::$language
private

◆ $object

ilCertificateSettingsStudyProgrammeFormRepository::$object
private

◆ $settingsFromFactory

ilCertificateSettingsStudyProgrammeFormRepository::$settingsFromFactory
private

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