diff options
| author | Ron Lucke <lucke@elan-ev.de> | 2025-01-17 14:15:09 +0000 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2025-01-31 11:28:02 +0100 |
| commit | c11474501a2f86c5653698868697bdf3e413cf5a (patch) | |
| tree | f0c26c81aa8ab40cbf55b3802d6c6d0b3be6bc6c /lib/classes | |
| parent | b1ce1efad4fccc448ebbbf2a965a41315c61a071 (diff) | |
Courseware: Beim Importieren wird zu jeder Seite ein leerer Abschnitt hinzugefügt
Closes #5139
Merge request studip/studip!3850
Diffstat (limited to 'lib/classes')
| -rw-r--r-- | lib/classes/JsonApi/Routes/Courseware/StructuralElementsCreate.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/classes/JsonApi/Routes/Courseware/StructuralElementsCreate.php b/lib/classes/JsonApi/Routes/Courseware/StructuralElementsCreate.php index c038c45..bdb9a84 100644 --- a/lib/classes/JsonApi/Routes/Courseware/StructuralElementsCreate.php +++ b/lib/classes/JsonApi/Routes/Courseware/StructuralElementsCreate.php @@ -90,6 +90,8 @@ class StructuralElementsCreate extends JsonApiController $struct->store(); $template = \Courseware\Template::find(self::arrayGet($json, 'data.templateId')); + $with_default_container = self::arrayGet($json, 'data.withDefaultContainer', true); + if ($template) { $structure = json_decode($template->structure, true); @@ -124,7 +126,7 @@ class StructuralElementsCreate extends JsonApiController $new_container['payload'] = $new_container->type->copyPayload($blockMap); $new_container->store(); } - } else { + } else if ($with_default_container) { $new_container = \Courseware\Container::build([ 'structural_element_id' => $struct->id, 'owner_id' => $user->id, |
