ILIAS  trunk Revision v11.0_alpha-1715-g7fc467680fb
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
class.ilCertificateSettingsLTIConsumerFormRepository.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
30 {
31  private \ilCertificateSettingsFormRepository $settingsFormRepository;
32 
33  // private \ilLanguage $language;
34  //
35  // private \ilObjLTIConsumer $object;
36 
37  public function __construct(
38  ilObjLTIConsumer $object,
39  string $certificatePath,
40  bool $hasAdditionalElements,
41  ilLanguage $language,
42  ilCtrl $controller,
43  ilAccess $access,
44  ilToolbarGUI $toolbar,
45  ilCertificatePlaceholderDescription $placeholderDescriptionObject,
46  ?ilCertificateSettingsFormRepository $settingsFormRepository = null
47  ) {
48  // $this->object = $object;
49  // $this->language = $language;
50 
51  if (null === $settingsFormRepository) {
52  $settingsFormRepository = new ilCertificateSettingsFormRepository(
53  $object->getId(),
54  $certificatePath,
55  $hasAdditionalElements,
56  $language,
57  $controller,
58  $access,
59  $toolbar,
60  $placeholderDescriptionObject
61  );
62  }
63  $this->settingsFormRepository = $settingsFormRepository;
64  }
65 
66  public function createForm(ilCertificateGUI $certificateGUI): ilPropertyFormGUI
67  {
68  return $this->settingsFormRepository->createForm($certificateGUI);
69  }
70 
71 
72  public function save(array $formFields): void
73  {
74  }
75 
79  public function fetchFormFieldData(string $content): array
80  {
81  return $this->settingsFormRepository->fetchFormFieldData($content);
82  }
83 }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
__construct(ilObjLTIConsumer $object, string $certificatePath, bool $hasAdditionalElements, ilLanguage $language, ilCtrl $controller, ilAccess $access, ilToolbarGUI $toolbar, ilCertificatePlaceholderDescription $placeholderDescriptionObject, ?ilCertificateSettingsFormRepository $settingsFormRepository=null)