Exemplo n.º 1
0
 /**
  * Returns search sorting config
  *
  * @param string $sCnid sortable item id
  *
  * @return string
  */
 public function getSorting($sCnid)
 {
     return parent::getSorting("oxsearch");
 }
Exemplo n.º 2
0
 /**
  * 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;
 }