public function DeleteDataSet() { // 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); $auth = $user->DataSetAuth($dataSetId, true); if (!$auth->del) { trigger_error(__('Access Denied')); } $dataSetObject = new DataSet($db); if (!$dataSetObject->Delete($dataSetId)) { trigger_error($dataSetObject->GetErrorMessage(), E_USER_ERROR); } $response->SetFormSubmitResponse(__('DataSet Deleted')); $response->Respond(); }
/** * DataSet Delete * @return <XiboAPIResponse> */ public function DataSetDelete() { // 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->del) { return $this->Error(1, 'Access Denied'); } Kit::ClassLoader('dataset'); $dataSetObject = new DataSet(); if (!$dataSetObject->Delete($dataSetId)) { return $this->Error($dataSetObject->GetErrorNumber(), $dataSetObject->GetErrorMessage()); } return $this->Respond($this->ReturnId('success', true)); }
public function DeleteDataSet() { // Check the token if (!Kit::CheckToken()) { trigger_error(__('Sorry the form has expired. Please refresh.'), E_USER_ERROR); } $db =& $this->db; $user =& $this->user; $response = new ResponseManager(); $dataSetId = Kit::GetParam('datasetid', _POST, _INT); $auth = $user->DataSetAuth($dataSetId, true); if (!$auth->del) { trigger_error(__('Access Denied')); } $dataSetObject = new DataSet($db); if ($dataSetObject->hasData($dataSetId) && Kit::GetParam('deleteData', _POST, _CHECKBOX) == 0) { trigger_error(__('There is data assigned to this data set, cannot delete.'), E_USER_ERROR); } // Proceed with the delete if (!$dataSetObject->Delete($dataSetId)) { trigger_error($dataSetObject->GetErrorMessage(), E_USER_ERROR); } $response->SetFormSubmitResponse(__('DataSet Deleted')); $response->Respond(); }