/** * Returns search sorting config * * @param string $sCnid sortable item id * * @return string */ public function getSorting($sCnid) { return parent::getSorting("oxsearch"); }
/** * Returns SQL sorting string with additional checking if category has its own sorting configuration * * @param string $sCnid sortable item id * * @return string */ public function getSorting($sCnid) { // category has own sorting $aSorting = parent::getSorting($sCnid); $oActCat = $this->getActCategory(); if (!$aSorting && $oActCat && $oActCat->oxcategories__oxdefsort->value) { $sSortBy = $oActCat->oxcategories__oxdefsort->value; $sSortDir = $oActCat->oxcategories__oxdefsortmode->value ? "desc" : null; $this->setItemSorting($sCnid, $sSortBy, $sSortDir); $aSorting = array('sortby' => $sSortBy, 'sortdir' => $sSortDir); } return $aSorting; }