diff --git a/application/controllers/api/v1/crm/Statusgrund.php b/application/controllers/api/v1/crm/Statusgrund.php new file mode 100644 index 000000000..55241ed16 --- /dev/null +++ b/application/controllers/api/v1/crm/Statusgrund.php @@ -0,0 +1,76 @@ +load->model('crm/Statusgrund_model', 'StatusgrundModel'); + } + + /** + * @return void + */ + public function getStatusgrund() + { + $statusgrund_kurzbz = $this->get('statusgrund_kurzbz'); + + if (isset($statusgrund_kurzbz)) + { + $result = $this->StatusgrundModel->load($statusgrund_kurzbz); + + $this->response($result, REST_Controller::HTTP_OK); + } + else + { + $this->response(); + } + } + + /** + * @return void + */ + public function postStatusgrund() + { + if ($this->_validate($this->post())) + { + if (isset($this->post()['statusgrund_kurzbz'])) + { + $result = $this->StatusgrundModel->update($this->post()['statusgrund_kurzbz'], $this->post()); + } + else + { + $result = $this->StatusgrundModel->insert($this->post()); + } + + $this->response($result, REST_Controller::HTTP_OK); + } + else + { + $this->response(); + } + } + + private function _validate($statusgrund = NULL) + { + return true; + } +} \ No newline at end of file