ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
TableDataSource.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
24 
28 interface TableDataSource
29 {
30  public function getSortationsMapping(): array;
31 
32  public function applyFilterValues(?array $filter_values): void;
33 
34  public function getFilterItems(
35  Factory $ui_factory,
37  ): array;
38 
39  public function setOffsetAndLimit(int $offset, int $limit): void;
40 
44  public function setSortDirection(int $sort_direction): void;
45 
46  public function getResourceIdentifications(): array;
47 
48  public function getFilteredAmountOfItems(): int;
49 
50  public function process(): void;
51 }
This is how the factory for UI elements looks.
Definition: Factory.php:37
global $lng
Definition: privfeed.php:31