ILIAS  trunk Revision v11.0_alpha-1715-g7fc467680fb
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
CertificateSettingsExerciseRepository.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
23 use ilObject;
24 use ilLanguage;
25 use ilException;
26 use ilToolbarGUI;
27 use ilWACException;
28 use ilAccessHandler;
29 use ilCtrlInterface;
39 
44 {
46 
47  public function __construct(
48  ilObject $object,
49  string $certificatePath,
50  bool $hasAdditionalElements,
51  ilLanguage $language,
52  ilCtrlInterface $ctrl,
53  ilAccessHandler $access,
54  ilToolbarGUI $toolbar,
55  ilCertificatePlaceholderDescription $placeholderDescriptionObject,
56  ?ilCertificateSettingsFormRepository $settingsFormFactory = null
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  }
73 
82  public function createForm(ilCertificateGUI $certificateGUI): ilPropertyFormGUI
83  {
84  return $this->settingsFormFactory->createForm($certificateGUI);
85  }
86 
87  public function save(array $formFields): void
88  {
89  }
90 
91  public function fetchFormFieldData(string $content): array
92  {
93  return $this->settingsFormFactory->fetchFormFieldData($content);
94  }
95 }
__construct(ilObject $object, string $certificatePath, bool $hasAdditionalElements, ilLanguage $language, ilCtrlInterface $ctrl, ilAccessHandler $access, ilToolbarGUI $toolbar, ilCertificatePlaceholderDescription $placeholderDescriptionObject, ?ilCertificateSettingsFormRepository $settingsFormFactory=null)
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
global $DIC
Definition: shib_login.php:22