public function deleteView() { global $ilCtrl, $lng; if ($this->table_id && ilDataCollectionRecordViewViewdefinition::getIdByTableId($this->table_id)) { global $ilDB; $id = ilDataCollectionRecordViewViewdefinition::getIdByTableId($this->table_id); include_once "./Modules/DataCollection/classes/class.ilDataCollectionRecordViewViewdefinition.php"; $pageObject = new ilDataCollectionRecordViewViewdefinition($id); $pageObject->delete(); $query = "DELETE FROM il_dcl_view WHERE table_id = " . $this->table_id . " AND type = " . $ilDB->quote(0, "integer") . " AND formtype = " . $ilDB->quote(0, "integer"); $ilDB->manipulate($query); } ilUtil::sendSuccess($lng->txt("dcl_empty_view_success"), true); $ilCtrl->redirectByClass("ilDataCollectionFieldListGUI", "listFields"); }