/** * DataSet Column Delete * @return <XiboAPIResponse> */ public function DataSetColumnDelete() { // Auth if (!$this->user->PageAuth('dataset')) { return $this->Error(1, 'Access Denied'); } $dataSetId = $this->GetParam('dataSetId', _INT); $auth = $this->user->DataSetAuth($dataSetId, true); if (!$auth->edit) { return $this->Error(1, 'Access Denied'); } $dataSetColumnId = $this->GetParam('datasetColumnId', _POST, _INT); Kit::ClassLoader('datasetcolumn'); $dataSetColumnObject = new DataSetColumn(); if (!($dataSetColumnId = $dataSetColumnObject->Delete($dataSetColumnId))) { return $this->Error($dataSetColumnObject->GetErrorNumber(), $dataSetColumnObject->GetErrorMessage()); } return $this->Respond($this->ReturnId('success', true)); }
public function DeleteDataSetColumn() { // Check the token if (!Kit::CheckToken()) { trigger_error('Token does not match', E_USER_ERROR); } $db =& $this->db; $user =& $this->user; $response = new ResponseManager(); $dataSetId = Kit::GetParam('datasetid', _POST, _INT); $dataSet = Kit::GetParam('dataset', _POST, _STRING); $auth = $this->user->DataSetAuth($dataSetId, true); if (!$auth->edit) { trigger_error(__('Access Denied')); } $dataSetColumnId = Kit::GetParam('datasetcolumnid', _POST, _INT); $dataSetObject = new DataSetColumn($db); if (!$dataSetObject->Delete($dataSetColumnId)) { trigger_error($dataSetObject->GetErrorMessage(), E_USER_ERROR); } $response->SetFormSubmitResponse(__('Column Deleted')); $response->hideMessage = true; $response->loadForm = true; $response->loadFormUri = 'index.php?p=dataset&q=DataSetColumnsForm&datasetid=' . $dataSetId . '&dataset=' . $dataSet; $response->Respond(); }