/** * Insert (multiple) chapters at node */ function insertChapter() { global $ilCtrl, $lng; include_once "./Modules/LearningModule/classes/class.ilChapterHierarchyFormGUI.php"; $num = ilChapterHierarchyFormGUI::getPostMulti(); $node_id = ilChapterHierarchyFormGUI::getPostNodeId(); if (!ilChapterHierarchyFormGUI::getPostFirstChild()) { $parent_id = $this->lm_tree->getParentId($node_id); $target = $node_id; } else { $parent_id = $node_id; $target = IL_FIRST_NODE; } for ($i = 1; $i <= $num; $i++) { $chap = new ilStructureObject($this->object); $chap->setType("st"); $chap->setTitle($lng->txt("cont_new_chap")); $chap->setLMId($this->object->getId()); $chap->create(); ilLMObject::putInTree($chap, $parent_id, $target); } $ilCtrl->redirect($this, "chapters"); }