ILIAS  trunk Revision v12.0_alpha-377-g3641b37b9db
TestSettings.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
21namespace ILIAS\Test\Settings;
22
24
27use ILIAS\Refinery\Factory as Refinery;
28
29abstract class TestSettings
30{
31 public function __construct()
32 {
33 }
34
35 abstract public function toForm(
37 FieldFactory $f,
39 ?array $environment = null
40 ): FormInput | array;
41
42 abstract public function toStorage(): array;
43
44 abstract public function toLog(AdditionalInformationGenerator $additional_info): array;
45}
Builds data types.
Definition: Factory.php:36
toLog(AdditionalInformationGenerator $additional_info)
toForm(\ilLanguage $lng, FieldFactory $f, Refinery $refinery, ?array $environment=null)
language handling
This describes inputs that can be used in forms.
Definition: FormInput.php:33
This is what a factory for input fields looks like.
Definition: Factory.php:31
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
global $lng
Definition: privfeed.php:31