ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
class.ilCertificateSettingsStudyProgrammeFormRepository.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
24 
26 {
28 
29  public function __construct(
30  ilObject $object,
31  string $certificatePath,
32  bool $hasAdditionalElements,
33  ilLanguage $language,
34  ilCtrlInterface $ctrl,
35  ilAccess $access,
36  ilToolbarGUI $toolbar,
37  ilCertificatePlaceholderDescription $placeholderDescriptionObject,
38  ?ilCertificateSettingsFormRepository $settingsFormRepository = null
39  ) {
40  global $DIC;
41 
42  $this->settingsFormRepository = $settingsFormRepository ?? new ilCertificateSettingsFormRepository(
43  $object->getId(),
44  $certificatePath,
45  $hasAdditionalElements,
46  $language,
47  $ctrl,
48  $access,
49  $toolbar,
50  $placeholderDescriptionObject,
51  $DIC->ui()->factory(),
52  $DIC->ui()->renderer()
53  );
54  }
55 
64  public function createForm(ilCertificateGUI $certificateGUI): ilPropertyFormGUI
65  {
66  return $this->settingsFormRepository->createForm($certificateGUI);
67  }
68 
69  public function save(array $formFields): void
70  {
71  }
72 
76  public function fetchFormFieldData(string $content): array
77  {
78  return $this->settingsFormRepository->fetchFormFieldData($content);
79  }
80 }
global $DIC
Definition: feed.php:28
GUI class to create PDF certificates.
__construct(ilObject $object, string $certificatePath, bool $hasAdditionalElements, ilLanguage $language, ilCtrlInterface $ctrl, ilAccess $access, ilToolbarGUI $toolbar, ilCertificatePlaceholderDescription $placeholderDescriptionObject, ?ilCertificateSettingsFormRepository $settingsFormRepository=null)