addStyleDeclaration(" /* Fixed filter field in search bar */ .js-stools .js-stools-menutype, .js-stools .js-stools-client_id { float: left; margin-right: 10px; min-width: 220px; } html[dir=rtl] .js-stools .js-stools-menutype, html[dir=rtl] .js-stools .js-stools-client_id { float: right; margin-left: 10px margin-right: 0; } .js-stools .js-stools-container-bar .js-stools-field-filter .chzn-container { padding: 3px 0; } "); // Client selector doesn't have to activate the filter bar. unset($data['view']->activeFilters['client_id']); // Menutype filter doesn't have to activate the filter bar unset($data['view']->activeFilters['menutype']); } // Set some basic options $customOptions = array( 'filtersHidden' => isset($data['options']['filtersHidden']) ? $data['options']['filtersHidden'] : empty($data['view']->activeFilters), 'defaultLimit' => isset($data['options']['defaultLimit']) ? $data['options']['defaultLimit'] : JFactory::getApplication()->get('list_limit', 20), 'searchFieldSelector' => '#filter_search', 'orderFieldSelector' => '#list_fullordering', 'totalResults' => isset($data['options']['totalResults']) ? $data['options']['totalResults'] : -1, 'noResultsText' => isset($data['options']['noResultsText']) ? $data['options']['noResultsText'] : JText::_('JGLOBAL_NO_MATCHING_RESULTS'), ); $data['options'] = array_merge($customOptions, $data['options']); $formSelector = !empty($data['options']['formSelector']) ? $data['options']['formSelector'] : '#adminForm'; // Load search tools JHtml::_('searchtools.form', $formSelector, $data['options']); $filtersClass = isset($data['view']->activeFilters) && $data['view']->activeFilters ? ' js-stools-container-filters-visible' : ''; ?>