/** * DataSet Data Add * @return <XiboAPIResponse> */ public function DataSetDataAdd() { // 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'); } // Parameters $dataSetColumnId = $this->GetParam('dataSetColumnId', _INT); $rowNumber = $this->GetParam('rowNumber', _INT); $value = $this->GetParam('value', _STRING); // Use the DataSetData class to do the insert Kit::ClassLoader('datasetdata'); $data = new DataSetData(); if (!($id = $data->Add($dataSetColumnId, $rowNumber, $value))) { return $this->Error($data->GetErrorNumber(), $data->GetErrorMessage()); } return $this->Respond($this->ReturnId('datasetdata', $id)); }
public function AddDataSetData() { $db =& $this->db; $user =& $this->user; $response = new ResponseManager(); $response->uniqueReference = Kit::GetParam('fieldid', _POST, _STRING); $dataSetId = Kit::GetParam('datasetid', _POST, _INT); $dataSetColumnId = Kit::GetParam('datasetcolumnid', _POST, _INT); $rowNumber = Kit::GetParam('rownumber', _POST, _INT); $value = Kit::GetParam('value', _POST, _STRING); $auth = $user->DataSetAuth($dataSetId, true); if (!$auth->edit) { trigger_error(__('Access Denied')); } $dataSetObject = new DataSetData($db); if (!$dataSetObject->Add($dataSetColumnId, $rowNumber, $value)) { trigger_error($dataSetObject->GetErrorMessage(), E_USER_ERROR); } $response->SetFormSubmitResponse(__('Data Added')); $response->loadFormUri = 'index.php?p=dataset&q=EditDataSetData'; $response->hideMessage = true; $response->keepOpen = true; $response->Respond(); }