protected function deleteAllPages()
 {
     // delete pages
     include_once "Modules/Portfolio/classes/class.ilPortfolioPage.php";
     $pages = ilPortfolioPage::getAllPages($this->id);
     foreach ($pages as $page) {
         $page_obj = new ilPortfolioPage($page["id"]);
         $page_obj->setPortfolioId($this->id);
         $page_obj->delete();
     }
 }
 protected function doDelete()
 {
     global $ilDB;
     // delete pages
     include_once "Services/Portfolio/classes/class.ilPortfolioPage.php";
     $pages = ilPortfolioPage::getAllPages($this->id);
     foreach ($pages as $page) {
         $page = new ilPortfolioPage($this->id, $page["id"]);
         $page->delete();
     }
     $this->deleteImage();
     $ilDB->manipulate("DELETE FROM usr_portfolio" . " WHERE id = " . $ilDB->quote($this->id, "integer"));
 }
 /**
  * Delete portfolio pages
  */
 function deletePortfolioPages()
 {
     global $lng, $ilCtrl;
     if (!$this->checkAccess("write")) {
         return;
     }
     include_once "Services/Portfolio/classes/class.ilPortfolioPage.php";
     if (is_array($_POST["prtf_pages"])) {
         foreach ($_POST["prtf_pages"] as $id) {
             $page = new ilPortfolioPage($this->portfolio->getId(), $id);
             $page->delete();
         }
     }
     ilUtil::sendSuccess($lng->txt("prtf_portfolio_page_deleted"), true);
     $ilCtrl->redirect($this, "pages");
 }