19declare(strict_types=1);
35 protected ViewControlFactory $view_control_factory,
36 protected ViewControlContainerFactory $view_control_container_factory,
37 protected DataFactory $data_factory,
40 protected \ArrayAccess $storage,
48 return new Presentation($title, $view_controls, $row_mapping, $this->signal_generator);
52 T\DataRetrieval $data_retrieval,
57 $this->signal_generator,
58 $this->view_control_factory,
59 $this->view_control_container_factory,
61 $this->data_row_builder,
71 return $this->column_factory;
76 return $this->action_factory;
80 T\OrderingRetrieval $ordering_retrieval,
86 $this->signal_generator,
87 $this->view_control_factory,
88 $this->view_control_container_factory,
89 $this->ordering_row_builder,
The scope of this class is split ilias-conform URI's into components.
data(T\DataRetrieval $data_retrieval, string $title, array $columns,)
__construct(protected SignalGeneratorInterface $signal_generator, protected ViewControlFactory $view_control_factory, protected ViewControlContainerFactory $view_control_container_factory, protected DataFactory $data_factory, protected Column\Factory $column_factory, protected Action\Factory $action_factory, protected \ArrayAccess $storage, protected DataRowBuilder $data_row_builder, protected OrderingRowBuilder $ordering_row_builder)
presentation(string $title, array $view_controls, Closure $row_mapping)
ordering(T\OrderingRetrieval $ordering_retrieval, URI $target_url, string $title, array $columns,)
return['delivery_method'=> 'php',]
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
A Column describes the form of presentation for a certain aspect of data, i.e.