diff --git a/application/controllers/api/frontend/v1/stv/Students.php b/application/controllers/api/frontend/v1/stv/Students.php index b2044a6d5..41c5fc613 100644 --- a/application/controllers/api/frontend/v1/stv/Students.php +++ b/application/controllers/api/frontend/v1/stv/Students.php @@ -712,7 +712,12 @@ class Students extends FHCAPI_Controller */ protected function addFilter($studiensemester_kurzbz) { - $filter = $this->input->get('filter'); + $filter = json_decode($this->input->get('filter'), true); + if (!is_array($filter)) + { + $this->addMeta('addfilter', 'invalid filter: ' . $this->input->get('filter')); + return; + } if (isset($filter['konto_count_0'])) { $bt = $this->PrestudentModel->escape($filter['konto_count_0']); $stdsem = $this->PrestudentModel->escape($studiensemester_kurzbz); diff --git a/public/js/components/Stv/Studentenverwaltung/List.js b/public/js/components/Stv/Studentenverwaltung/List.js index bdb9732fb..c5f7a07c0 100644 --- a/public/js/components/Stv/Studentenverwaltung/List.js +++ b/public/js/components/Stv/Studentenverwaltung/List.js @@ -108,7 +108,7 @@ export default { } }, - ajaxRequestFunc: (url, params) => { + ajaxRequestFunc: (url, config, params) => { if( url === '' ) { return Promise.resolve({ data: []});