/** * Get filter & sorting configuration * @param boolean * @return array */ protected function getFiltersAndSorting($blnNativeSQL = true) { $arrFilters = Isotope::getRequestCache()->getFiltersForModules($this->iso_filterModules); $arrSorting = Isotope::getRequestCache()->getSortingsForModules($this->iso_filterModules); if (empty($arrSorting) && $this->iso_listingSortField != '') { $arrSorting[$this->iso_listingSortField] = $this->iso_listingSortDirection == 'DESC' ? Sort::descending() : Sort::ascending(); } if ($blnNativeSQL) { list($arrFilters, $strWhere, $arrValues) = RequestCache::buildSqlFilters($arrFilters); return array($arrFilters, $arrSorting, $strWhere, $arrValues); } return array($arrFilters, $arrSorting); }