oDb = new BxDolBadgesQuery(); $this->_oBadges = BxDolBadges::getInstance(); $this->_sDefaultSortingOrder = 'DESC'; $sModule = bx_get('module'); if(!empty($sModule)) { $this->sModule = bx_process_input($sModule); $this->_aQueryAppend['module'] = $this->sModule; } } protected function _getDataSql($sFilter, $sOrderField, $sOrderDir, $iStart, $iPerPage) { $sModule = $this->sModule; if(strpos($sFilter, $this->sParamsDivider) !== false) list($sModule, $sFilter) = explode($this->sParamsDivider, $sFilter); if($sModule != '') $this->_aOptions['source'] .= $this->oDb->prepareAsString(" AND `module` = ?", $sModule); return parent::_getDataSql($sFilter, $sOrderField, $sOrderDir, $iStart, $iPerPage); } } /** @} */