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"); }