From 1a0374bf18ad3b88d649f8fac9a5ffbafd03fe85 Mon Sep 17 00:00:00 2001 From: Harald Bamberger Date: Tue, 8 Jul 2025 11:07:07 +0200 Subject: [PATCH] fix stv list filters --- application/controllers/api/frontend/v1/stv/Students.php | 7 ++++++- public/js/components/Stv/Studentenverwaltung/List.js | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) 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: []});