3 declare(strict_types=1);
28 $factory = $DIC->ui()->factory();
32 public function getNodes(
33 NodeFactory $node_factory,
34 IconFactory $icon_factory,
35 ?
string $parent_id =
null,
39 public function getNodesAsLeaf(
40 NodeFactory $node_factory,
41 IconFactory $icon_factory,
44 foreach ($node_ids as $node_id) {
45 yield $node_factory->leaf($node_id,
"dummy leaf node $node_id");
50 $input = $factory->input()->field()->treeMultiSelect(
52 "select multiple nodes",
53 "there should already be a minor selection.",
56 $input = $input->withValue([
'1.2',
'2.3',
'3.1']);
58 $form = $factory->input()->container()->form()->standard(
'#', [$input]);
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
This is how a factory for icons looks like.