ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilCertificateSettingsLTIConsumerFormRepository.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
30{
31 private \ilCertificateSettingsFormRepository $settingsFormRepository;
32
33 // private \ilLanguage $language;
34 //
35 // private \ilObjLTIConsumer $object;
36
37 public function __construct(
38 ilObjLTIConsumer $object,
39 string $certificatePath,
40 bool $hasAdditionalElements,
41 ilLanguage $language,
42 ilCtrl $controller,
43 ilAccess $access,
44 ilToolbarGUI $toolbar,
45 ilCertificatePlaceholderDescription $placeholderDescriptionObject,
47 ) {
48 // $this->object = $object;
49 // $this->language = $language;
50
51 if (null === $settingsFormRepository) {
53 $object->getId(),
54 $certificatePath,
55 $hasAdditionalElements,
56 $language,
57 $controller,
58 $access,
59 $toolbar,
60 $placeholderDescriptionObject
61 );
62 }
63 $this->settingsFormRepository = $settingsFormRepository;
64 }
65
66 public function createForm(ilCertificateGUI $certificateGUI): ilPropertyFormGUI
67 {
68 return $this->settingsFormRepository->createForm($certificateGUI);
69 }
70
71
72 public function save(array $formFields): void
73 {
74 }
75
79 public function fetchFormFieldData(string $content): array
80 {
81 return $this->settingsFormRepository->fetchFormFieldData($content);
82 }
83}
Class ilAccessHandler Checks access for ILIAS objects.
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)
Class ilCtrl provides processing control methods.
language handling
This class represents a property form user interface.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...