19 declare(strict_types=1);
53 return $this->manipulator->addScaffolds($set, $path);
65 $action_element = $this->navigator_factory->navigator($action_path, $set->
getRoot())
66 ->lastElementAtFinalStep();
67 $form = $this->form_factory->getCreateForm(
73 !empty($form->getInputs()) &&
83 $set = $this->manipulator->prepareCreateOrUpdate($set, $action_path,
'');
86 foreach (
$data as $path_string => $value) {
87 $path = $this->path_factory->fromString($path_string);
88 if ($value !==
'' && $value !==
null) {
89 $set = $this->manipulator->prepareCreateOrUpdate($set,
$path, $value);
91 $set = $this->manipulator->prepareDelete($set,
$path);
94 $this->manipulator->execute($set);
107 $set = $this->manipulator->prepareDelete($set, $action_path);
108 $this->manipulator->execute($set);
110 $base_elements = $this->navigator_factory->navigator($base_path, $set->
getRoot())
111 ->elementsAtFinalStep();
112 $action_element = $this->navigator_factory->navigator($action_path, $set->
getRoot())
113 ->lastElementAtFinalStep();
114 $base_elements = iterator_to_array($base_elements);
115 if (count($base_elements) === 1 && $action_element === $base_elements[0]) {
116 $base_path = $this->path_factory->toElement(
117 $action_element->getSuperElement(),
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null