ILIAS  trunk Revision v11.0_alpha-1723-g8e69f309bab
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
class.ilCertificateSettingsStudyProgrammeFormRepository.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
26 
28 {
29  private readonly \ilCertificateSettingsFormRepository $settingsFormRepository;
30 
31  public function __construct(
32  \ilObject $object,
33  string $certificatePath,
34  bool $hasAdditionalElements,
35  \ilLanguage $language,
36  \ilCtrlInterface $ctrl,
37  \ilAccess $access,
38  \ilToolbarGUI $toolbar,
39  \ilCertificatePlaceholderDescription $placeholderDescriptionObject,
40  ?\ilCertificateSettingsFormRepository $settingsFormRepository = null
41  ) {
42  global $DIC;
43 
44  $this->settingsFormRepository = $settingsFormRepository ?? new \ilCertificateSettingsFormRepository(
45  $object->getId(),
46  $certificatePath,
47  $hasAdditionalElements,
48  $language,
49  $ctrl,
50  $access,
51  $toolbar,
52  $placeholderDescriptionObject,
53  $DIC->ui()->factory(),
54  $DIC->ui()->renderer()
55  );
56  }
57 
66  public function createForm(\ilCertificateGUI $certificateGUI): \ilPropertyFormGUI
67  {
68  return $this->settingsFormRepository->createForm($certificateGUI);
69  }
70 
71  public function save(array $formFields): void
72  {
73  }
74 
78  public function fetchFormFieldData(string $content): array
79  {
80  return $this->settingsFormRepository->fetchFormFieldData($content);
81  }
82 }
__construct(\ilObject $object, string $certificatePath, bool $hasAdditionalElements, \ilLanguage $language, \ilCtrlInterface $ctrl, \ilAccess $access, \ilToolbarGUI $toolbar, \ilCertificatePlaceholderDescription $placeholderDescriptionObject, ?\ilCertificateSettingsFormRepository $settingsFormRepository=null)
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
global $DIC
Definition: shib_login.php:22