diff --git a/application/config/rest.php b/application/config/rest.php index 632f585d4..1538ba25d 100644 --- a/application/config/rest.php +++ b/application/config/rest.php @@ -110,7 +110,7 @@ $config['rest_realm'] = 'FHC REST API'; | authorization key | */ -$config['rest_auth'] = 'session'; +$config['rest_auth'] = ' basic'; /* |-------------------------------------------------------------------------- diff --git a/application/controllers/api/v1/Person.php b/application/controllers/api/v1/Person.php index a594a1cf1..5e052cf5f 100644 --- a/application/controllers/api/v1/Person.php +++ b/application/controllers/api/v1/Person.php @@ -38,6 +38,8 @@ class Person extends API_Controller if (!is_null($code)) $result = $this->person_model->getPersonByCode($code); + else + $result = $this->person_model->getPersonen(); // var_dump($result[0]); if (empty($result)) @@ -50,12 +52,12 @@ class Person extends API_Controller } else { - // return all available locations + // return all available persons $payload = [ 'success' => true, - 'message' => 'Person with code found', - 'person_id' => $result[0]->person_id + 'message' => 'Persons found' ]; + $payload['data'] = $result; $httpstatus = REST_Controller::HTTP_OK; } diff --git a/application/controllers/Studiengang.php b/application/controllers/organisation/Studiengang.php similarity index 100% rename from application/controllers/Studiengang.php rename to application/controllers/organisation/Studiengang.php diff --git a/application/controllers/Person.php b/application/controllers/person/Person.php similarity index 77% rename from application/controllers/Person.php rename to application/controllers/person/Person.php index 890daa4ac..24ba3a959 100644 --- a/application/controllers/Person.php +++ b/application/controllers/person/Person.php @@ -4,12 +4,12 @@ class Person extends MY_Controller { public function __construct() { parent::__construct(); - $this->load->model('person_model'); + $this->load->model('person/person_model'); } public function index() { - $data['person'] = $this->person_model->get_personen(); + $data['person'] = $this->person_model->getPersonen(); $data['title'] = 'Personen Archiv'; $this->load->view('templates/header', $data); @@ -19,7 +19,7 @@ class Person extends MY_Controller { public function view($slug = NULL) { - $data['person_item'] = $this->person_model->get_personen($slug); + $data['person_item'] = $this->person_model->getPersonen($slug); if (empty($data['person_item'])) { show_404(); diff --git a/application/core/MY_Controller.php b/application/core/MY_Controller.php index 076986a96..9988cb8dd 100644 --- a/application/core/MY_Controller.php +++ b/application/core/MY_Controller.php @@ -1,6 +1,14 @@ load->library('database'); - + } +} + +class DB_Model extends MY_Model +{ + function __construct() + { + parent::__construct(); + $this->load->database(); } }