ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
class.ilCertificateSettingsTestFormRepository.php
Go to the documentation of this file.
1<?php
2/* Copyright (c) 1998-2018 ILIAS open source, Extended GPL, see docs/LICENSE */
3
8{
13
17 private $language;
18
22 private $testObject;
23
36 public function __construct(
37 int $objectId,
38 string $certificatePath,
42 ilCtrl $controller,
43 ilAccess $access,
44 ilToolbarGUI $toolbar,
45 ilCertificatePlaceholderDescription $placeholderDescriptionObject,
46 ilCertificateSettingsFormRepository $settingsFormRepository = null
47 ) {
48 $this->testObject = $testObject;
49 $this->language = $language;
50
51 if (null === $settingsFormRepository) {
52 $settingsFormRepository = new ilCertificateSettingsFormRepository(
53 $objectId,
54 $certificatePath,
57 $controller,
58 $access,
59 $toolbar,
60 $placeholderDescriptionObject
61 );
62 }
63 $this->settingsFromFactory = $settingsFormRepository;
64 }
65
73 public function createForm(ilCertificateGUI $certificateGUI, ilCertificate $certificateObject)
74 {
75 $form = $this->settingsFromFactory->createForm($certificateGUI, $certificateObject);
76
77 return $form;
78 }
79
83 public function save(array $formFields)
84 {
85 }
86
91 public function fetchFormFieldData(string $content)
92 {
93 $formFields = $this->settingsFromFactory->fetchFormFieldData($content);
94
95 return $formFields;
96 }
97}
An exception for terminatinating execution or to throw for unit testing.
Class ilAccessHandler.
GUI class to create PDF certificates.
createForm(ilCertificateGUI $certificateGUI, ilCertificate $certificateObject)
__construct(int $objectId, string $certificatePath, ilObjTest $testObject, ilLanguage $language, ilTemplate $template, ilCtrl $controller, ilAccess $access, ilToolbarGUI $toolbar, ilCertificatePlaceholderDescription $placeholderDescriptionObject, ilCertificateSettingsFormRepository $settingsFormRepository=null)
Create PDF certificates.
This class provides processing control methods.
language handling
special template class to simplify handling of ITX/PEAR
$template
if(isset($_POST['submit'])) $form