From 2d81758698a14aadea8050cb6301ce5c8fb04a65 Mon Sep 17 00:00:00 2001 From: Paolo Date: Wed, 7 Feb 2018 17:01:25 +0100 Subject: [PATCH] FilterWidget now checks if the columnsAliases parameter contains a valid number of elements --- application/widgets/FilterWidget.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/application/widgets/FilterWidget.php b/application/widgets/FilterWidget.php index 97ac5b526..f3171dbc9 100644 --- a/application/widgets/FilterWidget.php +++ b/application/widgets/FilterWidget.php @@ -130,18 +130,27 @@ class FilterWidget extends Widget // $this->listFields = $this->FiltersModel->getExecutedQueryListFields(); + + // $filterSessionArray = $this->session->userdata(self::SESSION_NAME); if (isset($filterSessionArray[self::SELECTED_FIELDS])) { $selectedFields = $filterSessionArray[self::SELECTED_FIELDS]; } + // if (count($selectedFields) == 0) { $filterSessionArray[self::SELECTED_FIELDS] = $this->listFields; $this->session->set_userdata(self::SESSION_NAME, $filterSessionArray); } + // + if ($this->columnsAliases != null && count($this->listFields) != count($this->columnsAliases)) + { + show_error('Parameter columnsAliases does not have a number of items equal to those returned by the query'); + } + // $this->metaData = $this->FiltersModel->getExecutedQueryMetaData();