_oModule = BxDolModule::getInstance($this->MODULE); $this->_sManageType = 'administration'; $this->_sParamsDivider = '#-#'; } public function _getFilterSelectOne($sFilterName, $aFilterValues) { if(empty($sFilterName) || empty($aFilterValues)) return ''; $sJsObject = $this->_oModule->_oConfig->getJsObject('manage_tools'); $sPrefixLang = $this->_oModule->_oConfig->getPrefix('lang'); $sFilterField = '_s' . str_replace(' ', '', ucwords(str_replace('_', ' ', $sFilterName))); foreach($aFilterValues as $sKey => $sValue) $aFilterValues[$sKey] = _t($sValue); $aInputModules = array( 'type' => 'select', 'name' => $sFilterName, 'attrs' => array( 'id' => 'bx-grid-' . $sFilterName . '-' . $this->_sObject, 'onChange' => 'javascript:' . $sJsObject . '.onChangeFilter(this)' ), 'value' => $this->$sFilterField, 'values' => array_merge(array('' => _t($sPrefixLang . '_grid_filter_item_title_adm_select_one')), $aFilterValues) ); bx_import('BxTemplFormView'); $oForm = new BxTemplFormView(array()); return $oForm->genRow($aInputModules); } protected function _getSearchInput() { $sJsObject = $this->_oModule->_oConfig->getJsObject('manage_tools'); $aInputSearch = array( 'type' => 'text', 'name' => 'search', 'attrs' => array( 'id' => 'bx-grid-search-' . $this->_sObject, 'onKeyup' => 'javascript:$(this).off(\'keyup\'); ' . $sJsObject . '.onChangeFilter(this)' ) ); bx_import('BxTemplFormView'); $oForm = new BxTemplFormView(array()); return $oForm->genRow($aInputSearch); } } /** @} */