示例#1
0
 /**
  * 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);
 }