Пример #1
0
 public function getSortingInstance()
 {
     require_once 'Sitengine/Grid/Sorting.php';
     $sorting = new Sitengine_Grid_Sorting($this->_controller->getRequest()->get(Sitengine_Env::PARAM_SORT), $this->_controller->getRequest()->get(Sitengine_Env::PARAM_ORDER));
     $sorting->addRule('locked', 'desc', 'locked asc', 'locked desc');
     $sorting->addRule('enabled', 'desc', 'enabled asc', 'enabled desc');
     $sorting->addRule('cdate', 'desc', 'cdate asc', 'cdate desc');
     $sorting->addRule('mdate', 'desc', 'mdate asc', 'mdate desc');
     $sorting->addRule('keyword', 'asc', 'keyword asc', 'keyword desc');
     $sorting->addRule('type', 'asc', 'type asc, keyword asc', 'type desc, keyword desc');
     #$sorting->addRule('title', 'asc', 'titleLang0 asc', 'titleLang0 desc');
     $sorting->setDefaultRule('type');
     return $sorting;
 }