19declare(strict_types=1);
54 return $this->manipulator->addScaffolds($set,
$path);
66 $action_element = $this->navigator_factory->navigator($action_path, $set->getRoot())
67 ->lastElementAtFinalStep();
68 $form = $this->form_factory->getCreateForm(
74 !empty($form->getInputs()) &&
84 $set = $this->manipulator->prepareCreateOrUpdate($set, $action_path,
'');
87 foreach (
$data as $path_string => $value) {
88 $path = $this->path_factory->fromString($path_string);
89 if ($value !==
'' && $value !==
null) {
90 $set = $this->manipulator->prepareCreateOrUpdate($set,
$path, $value);
92 $set = $this->manipulator->prepareDelete($set,
$path);
95 $this->manipulator->execute($set);
108 $set = $this->manipulator->prepareDelete($set, $action_path);
109 $this->manipulator->execute($set);
111 $base_elements = $this->navigator_factory->navigator($base_path, $set->
getRoot())
112 ->elementsAtFinalStep();
113 $action_element = $this->navigator_factory->navigator($action_path, $set->
getRoot())
114 ->lastElementAtFinalStep();
115 $base_elements = iterator_to_array($base_elements);
116 if (count($base_elements) === 1 && $action_element === $base_elements[0]) {
117 $base_path = $this->path_factory->toElement(
118 $action_element->getSuperElement(),
return['delivery_method'=> 'php',]
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...