3 declare(strict_types=1);
28 $f = $DIC[
'ui.factory'];
33 $r = $DIC[
'ui.renderer'];
35 $request = $DIC->http()->request();
38 'id' =>
$f->table()->column()->number(
"ID"),
39 'letter' =>
$f->table()->column()->text(
"Letter")
44 protected array $records;
47 protected \
ILIAS\
UI\Factory $ui_factory,
50 $this->records = $this->initRecords();
53 public function getRows(
54 I\OrderingRowBuilder $row_builder,
55 array $visible_column_ids
57 foreach (array_values($this->records) as $record) {
58 yield $row_builder->buildOrderingRow((
string) $record[
'id'], $record);
62 protected function initRecords(): array
73 $target = (
new URI((
string) $request->getUri()));
74 $table =
$f->table()->ordering(
'ordering table with disabled ordering', $columns, $data_retrieval, $target)
75 ->withOrderingDisabled(
true)
76 ->withRequest($request);
78 return $r->render($table);
Interface Observer Contains several chained tasks and infos about them.
__construct()
Constructor setup ILIAS global object public.
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins