ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
class.ilCertificateSettingsCmiXapiFormRepository.php
Go to the documentation of this file.
1 <?php
2 
3 /* Copyright (c) 1998-2019 ILIAS open source, Extended GPL, see docs/LICENSE */
4 
15 {
20 
21  public function __construct(
22  ilObjCmiXapi $object,
23  string $certificatePath,
24  bool $hasAdditionalElements,
25  ilLanguage $language,
26  ilCtrl $controller,
27  ilAccess $access,
28  ilToolbarGUI $toolbar,
29  ilCertificatePlaceholderDescription $placeholderDescriptionObject,
31  ) {
32 
33  if (null === $settingsFormRepository) {
35  $object->getId(),
36  $certificatePath,
37  $hasAdditionalElements,
38  $language,
39  $controller,
40  $access,
41  $toolbar,
42  $placeholderDescriptionObject
43  );
44  }
45  $this->settingsFormRepository = $settingsFormRepository;
46  }
47 
48  public function createForm(ilCertificateGUI $certificateGUI) : ilPropertyFormGUI
49  {
50  $form = $this->settingsFormRepository->createForm($certificateGUI);
51 
52  return $form;
53  }
54 
55 
56  public function save(array $formFields) : void
57  {
58  }
59 
60  public function fetchFormFieldData(string $content) : array
61  {
62  $formFields = $this->settingsFormRepository->fetchFormFieldData($content);
63 
64  return $formFields;
65  }
66 }
This class provides processing control methods.
This class represents a property form user interface.
Class ilAccessHandler.
getId()
get object id public
GUI class to create PDF certificates.
language handling
__construct(ilObjCmiXapi $object, string $certificatePath, bool $hasAdditionalElements, ilLanguage $language, ilCtrl $controller, ilAccess $access, ilToolbarGUI $toolbar, ilCertificatePlaceholderDescription $placeholderDescriptionObject, ilCertificateSettingsFormRepository $settingsFormRepository=null)