19declare(strict_types=1);
41 ViewControlContainer\
Factory $view_control_container_factory,
45 protected T\OrderingRetrieval $binding,
52 $view_control_container_factory,
62 return $this->row_builder
70 return $this->binding;
76 $clone->ordering_disabled = $flag;
95 $ordered =
$request->getParsedBody();
96 asort($ordered, SORT_NUMERIC);
97 return array_keys($ordered);
110 $data = $view_controls->getData();
112 ->withSelectedOptionalColumns(
$data[self::VIEWCONTROL_KEY_FIELDSELECTION] ??
null);
126 $view_controls = array_filter($view_controls);
127 return $this->view_control_container_factory->standard($view_controls);
The scope of this class is split ilias-conform URI's into components.
bool()
Get a kind transformation to a bool.
applyValuesToViewcontrols(ViewControlContainer $view_controls, ServerRequestInterface $request)
const VIEWCONTROL_KEY_FIELDSELECTION
__construct(SignalGeneratorInterface $signal_generator, ViewControl\Factory $view_control_factory, ViewControlContainer\Factory $view_control_container_factory, protected OrderingRowBuilder $row_builder, string $title, array $columns, protected T\OrderingRetrieval $binding, protected URI $target_url, \ArrayAccess $storage)
withOrderingDisabled(bool $flag)
ILIAS Accordion StandardGUIRequest $request
clone(int $target_parent_obj_id)
readonly SignalGenerator $signal_generator
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
getViewControlFieldSelection()
initViewControlFieldSelection(array $columns)
trait TableViewControlFieldSelection