|
| __construct (ilObject $object, string $certificatePath, ilLanguage $language, ilTemplate $template, ilCtrl $controller, ilAccess $access, ilToolbarGUI $toolbar, ilCertificatePlaceholderDescription $placeholderDescriptionObject, ilCertificateSettingsFormRepository $settingsFormRepository=null, ilSetting $setting=null) |
|
| createForm (ilCertificateGUI $certificateGUI, ilCertificate $certificateObject) |
|
| save (array $formFields) |
|
| fetchFormFieldData (string $content) |
|
| createForm (ilCertificateGUI $certificateGUI, ilCertificate $certificateObject) |
|
| save (array $formFields) |
|
| fetchFormFieldData (string $content) |
|
◆ __construct()
◆ createForm()
- Parameters
-
- Returns
- ilPropertyFormGUI
- Exceptions
-
Implements ilCertificateFormRepository.
Definition at line 85 of file class.ilCertificateSettingsScormFormRepository.php.
86 {
87 $form = $this->settingsFromFactory->createForm($certificateGUI, $certificateObject);
88
89 $short_name =
new ilTextInputGUI($this->language->txt(
'certificate_short_name'),
'short_name');
90 $short_name->setRequired(true);
91 $short_name->setValue(
ilStr::subStr($this->object->getTitle(), 0, 30));
92 $short_name->setSize(30);
93
94 $infoText = $this->language->txt('certificate_short_name_description');
95 $short_name->setInfo($infoText);
96
97 $form->addItem($short_name);
98
100 }
static subStr($a_str, $a_start, $a_length=null)
This class represents a text property in a property form.
if(isset($_POST['submit'])) $form
References $form, and ilStr\subStr().
◆ fetchFormFieldData()
ilCertificateSettingsScormFormRepository::fetchFormFieldData |
( |
string |
$content | ) |
|
- Parameters
-
- Returns
- array|mixed
Implements ilCertificateFormRepository.
Definition at line 115 of file class.ilCertificateSettingsScormFormRepository.php.
116 {
117 $formFields = $this->settingsFromFactory->fetchFormFieldData($content);
118 $formFields['certificate_enabled_scorm'] = $this->setting->get('certificate_' . $this->object->getId(), $formFields['certificate_enabled_scorm']);
119 $formFields['short_name'] = $this->setting->get('certificate_short_name_' . $this->object->getId(), $formFields['short_name']);
120
121 return $formFields;
122 }
◆ save()
ilCertificateSettingsScormFormRepository::save |
( |
array |
$formFields | ) |
|
◆ $language
ilCertificateSettingsScormFormRepository::$language |
|
private |
◆ $object
ilCertificateSettingsScormFormRepository::$object |
|
private |
◆ $setting
ilCertificateSettingsScormFormRepository::$setting |
|
private |
◆ $settingsFromFactory
ilCertificateSettingsScormFormRepository::$settingsFromFactory |
|
private |
The documentation for this class was generated from the following file: