ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
Group.php
Go to the documentation of this file.
1<?php
2
3/* Copyright (c) 2017 Timon Amstutz <timon.amstutz@ilub.unibe.ch> Extended GPL, see
4docs/LICENSE */
5
7
12use ILIAS\Data\Factory as DataFactory;
13use ILIAS\Validation\Factory as ValidationFactory;
14use ILIAS\Transformation\Factory as TransformationFactory;
15
19class Group extends Input implements C\Input\Field\Group
20{
21 use GroupHelper;
22
33 public function __construct(
34 DataFactory $data_factory,
35 ValidationFactory $validation_factory,
36 TransformationFactory $transformation_factory,
37 $inputs,
38 $label,
39 $byline
40 ) {
41 parent::__construct($data_factory, $validation_factory, $transformation_factory, $label, $byline);
42 $this->inputs = $inputs;
43 }
44}
An exception for terminatinating execution or to throw for unit testing.
Builds data types.
Definition: Factory.php:15
Factory for basic transformations.
Definition: Factory.php:12
__construct(DataFactory $data_factory, ValidationFactory $validation_factory, TransformationFactory $transformation_factory, $inputs, $label, $byline)
Group constructor.
Definition: Group.php:33
This describes a group of inputs.
Definition: Group.php:12
This describes commonalities between all inputs.
Definition: Input.php:31
Describes a source for input names.
Definition: NameSource.php:11
Describes how Input-Elements want to interact with posted data.
Definition: PostData.php:13
trait GroupHelper
The code of Group is used in Checkbox, e.g., but a checkbox is not a group.
Definition: GroupHelper.php:22