load->model('crm/prestudent_model', 'PrestudentModel'); } /** * @return void */ public function getPrestudent() { $prestudentID = $this->get('prestudent_id'); if (isset($prestudentID)) { $result = $this->PrestudentModel->load($prestudentID); $this->response($result, REST_Controller::HTTP_OK); } else { $this->response(); } } /** * @return void */ public function getPrestudentByPersonID() { $person_id = $this->get('person_id'); if (isset($person_id)) { $result = $this->PrestudentModel->load(array('person_id' => $person_id)); $this->response($result, REST_Controller::HTTP_OK); } else { $this->response(); } } /** * @return void */ public function getLastStatus() { $prestudent_id = $this->get('prestudent_id'); $studiensemester_kurzbz = $this->get('studiensemester_kurzbz'); $status_kurzbz = $this->get('status_kurzbz'); if (isset($prestudent_id)) { $result = $this->PrestudentModel->getLastStatus($prestudent_id, $studiensemester_kurzbz, $status_kurzbz); $this->response($result, REST_Controller::HTTP_OK); } else { $this->response(); } } /** * @return void */ public function postPrestudent() { if ($this->_validate($this->post())) { if (isset($this->post()['prestudent_id'])) { $result = $this->PrestudentModel->update($this->post()['prestudent_id'], $this->post()); } else { $result = $this->PrestudentModel->insert($this->post()); } $this->response($result, REST_Controller::HTTP_OK); } else { $this->response(); } } private function _validate($prestudent = NULL) { return true; } }