/** * Save ordering of portfolio pages */ function savePortfolioPagesOrdering() { global $ilCtrl, $ilUser, $lng; if (!$this->checkAccess("write")) { return; } include_once "Services/Portfolio/classes/class.ilPortfolioPage.php"; if (is_array($_POST["order"])) { foreach ($_POST["order"] as $k => $v) { $page = new ilPortfolioPage($this->portfolio->getId(), ilUtil::stripSlashes($k)); if ($_POST["title"][$k]) { $page->setTitle(ilUtil::stripSlashes($_POST["title"][$k])); } $page->setOrderNr(ilUtil::stripSlashes($v)); $page->update(); } ilPortfolioPage::fixOrdering($this->portfolio->getId()); } ilUtil::sendSuccess($lng->txt("msg_obj_modified"), true); $ilCtrl->redirect($this, "pages"); }