/** * Copy items to clipboard */ function copyItems($a_return = "view") { global $ilCtrl, $lng; $items = ilUtil::stripSlashesArray($_POST["id"]); if (!is_array($items)) { ilUtil::sendFailure($lng->txt("no_checkbox"), true); $ilCtrl->redirect($this, "showHierarchy"); } $todel = array(); // delete IDs < 0 (needed for non-js editing) foreach ($items as $k => $item) { if ($item < 0) { $todel[] = $k; } } foreach ($todel as $k) { unset($items[$k]); } if (!ilLMObject::uniqueTypesCheck($items)) { ilUtil::sendFailure($lng->txt("cont_choose_pages_or_chapters_only"), true); $ilCtrl->redirect($this, "showHierarchy"); } ilLMObject::clipboardCopy($this->content_object->getId(), $items); ilEditClipboard::setAction("copy"); ilUtil::sendInfo($lng->txt("cont_selected_items_have_been_copied"), true); $ilCtrl->redirect($this, $a_return); }