ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
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}
An exception for terminatinating execution or to throw for unit testing.
Class ilAccessHandler.
GUI class to create PDF certificates.
__construct(ilObjCmiXapi $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
getId()
get object id @access public
This class represents a property form user interface.