19declare(strict_types=1);
26use ILIAS\Repository\RetrievalBase;
43 array $parameters = []
45 $service = $this->container_filter_service;
53 },
$service->data()->getFilterSetForRefId($this->ref_id)->getFields());
55 $items = $this->applyOrder($items, $order);
56 $items = $this->applyRange($items,
$range);
58 foreach ($items as $item) {
67 $service = $this->container_filter_service;
68 return count(
$service->data()->getFilterSetForRefId($this->ref_id)->getFields());
73 return in_array($field, [
"record_set_id"]);
count(array $filter, array $parameters)
getData(array $fields, ?Range $range=null, ?Order $order=null, array $filter=[], array $parameters=[])
__construct(protected \ilContainerFilterService $container_filter_service, protected int $ref_id)
isFieldNumeric(string $field)
Both the subject and the direction need to be specified when expressing an order.
A simple class to express a naive range of whole positive numbers.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...