コード例 #1
0
 /**
  * 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");
 }