ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
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,
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}
An exception for terminatinating execution or to throw for unit testing.
Class ilAccessHandler.
GUI class to create PDF certificates.
__construct(ilObjLTIConsumer $object, string $certificatePath, bool $hasAdditionalElements, ilLanguage $language, ilCtrl $controller, ilAccess $access, ilToolbarGUI $toolbar, ilCertificatePlaceholderDescription $placeholderDescriptionObject, ilCertificateSettingsFormRepository $settingsFormRepository=null)
This class provides processing control methods.
language handling
language()
Definition: language.php:2