Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
 /**
  * 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));
 }
Exemplo n.º 3
0
 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();
 }