ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilCertificateSettingsStudyProgrammeFormRepository.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
26
28{
29 private readonly \ilCertificateSettingsFormRepository $settingsFormRepository;
30
31 public function __construct(
32 \ilObject $object,
33 string $certificatePath,
34 bool $hasAdditionalElements,
35 \ilLanguage $language,
36 \ilCtrlInterface $ctrl,
37 \ilAccess $access,
38 \ilToolbarGUI $toolbar,
39 \ilCertificatePlaceholderDescription $placeholderDescriptionObject,
41 ) {
42 global $DIC;
43
44 $this->settingsFormRepository = $settingsFormRepository ?? new \ilCertificateSettingsFormRepository(
45 $object->getId(),
46 $certificatePath,
47 $hasAdditionalElements,
48 $language,
49 $ctrl,
50 $access,
51 $toolbar,
52 $placeholderDescriptionObject,
53 $DIC->ui()->factory(),
54 $DIC->ui()->renderer()
55 );
56 }
57
66 public function createForm(\ilCertificateGUI $certificateGUI): \ilPropertyFormGUI
67 {
68 return $this->settingsFormRepository->createForm($certificateGUI);
69 }
70
71 public function save(array $formFields): void
72 {
73 }
74
78 public function fetchFormFieldData(string $content): array
79 {
80 return $this->settingsFormRepository->fetchFormFieldData($content);
81 }
82}
Indicates that a file is missing or not found.
Indicates general problems with the input or output operations.
Definition: IOException.php:28
__construct(\ilObject $object, string $certificatePath, bool $hasAdditionalElements, \ilLanguage $language, \ilCtrlInterface $ctrl, \ilAccess $access, \ilToolbarGUI $toolbar, \ilCertificatePlaceholderDescription $placeholderDescriptionObject, ?\ilCertificateSettingsFormRepository $settingsFormRepository=null)
Class ilAccessHandler Checks access for ILIAS objects.
GUI class to create PDF certificates.
language handling
Class ilObject Basic functions for all objects.
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...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
global $DIC
Definition: shib_login.php:26