ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
class.ilCertificateSettingsLTIConsumerFormRepository.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 
14 {
19 
23  private $language;
24 
28  private $object;
29 
30  public function __construct(
32  string $certificatePath,
33  bool $hasAdditionalElements,
35  ilCtrl $controller,
36  ilAccess $access,
37  ilToolbarGUI $toolbar,
38  ilCertificatePlaceholderDescription $placeholderDescriptionObject,
40  ) {
41  $this->object = $object;
42  $this->language = $language;
43 
44  if (null === $settingsFormRepository) {
46  $object->getId(),
47  $certificatePath,
48  $hasAdditionalElements,
49  $language,
50  $controller,
51  $access,
52  $toolbar,
53  $placeholderDescriptionObject
54  );
55  }
56  $this->settingsFormRepository = $settingsFormRepository;
57  }
58 
59  public function createForm(ilCertificateGUI $certificateGUI)
60  {
61  $form = $this->settingsFormRepository->createForm($certificateGUI);
62 
63  return $form;
64  }
65 
66 
67  public function save(array $formFields)
68  {
69  return;
70  }
71 
72  public function fetchFormFieldData(string $content)
73  {
74  $formFields = $this->settingsFormRepository->fetchFormFieldData($content);
75 
76  return $formFields;
77  }
78 }
This class provides processing control methods.
__construct(ilObjLTIConsumer $object, string $certificatePath, bool $hasAdditionalElements, ilLanguage $language, ilCtrl $controller, ilAccess $access, ilToolbarGUI $toolbar, ilCertificatePlaceholderDescription $placeholderDescriptionObject, ilCertificateSettingsFormRepository $settingsFormRepository=null)
getId()
get object id public
GUI class to create PDF certificates.
language()
Definition: language.php:2