она выводит количество найденных элементов (т.е. выбрав значение в селекте опрашивает БД и кол-ве результатов и выводит их в поисковую форму ну и далее формирует поисковых запрос)
function ModuleSearchAjax()
{
JRequest::checkToken() or jexit( 'Invalid Token' );
require_once( JPATH_COMPONENT.DS.'helpers'.DS.'helper.php' );
$language =& JFactory::getLanguage();
$language->load('mod_prop_search_ajax', JPATH_SITE, $language->getTag(), true);
jimport( 'joomla.application.component.helper' );
jimport( 'joomla.application.module.helper' );
$db =& JFactory::getDBO();
$lang =& JFactory::getLanguage();
$thisLang = $lang->getTag();
$badchars = array('#','>','<','\\');
$component = JComponentHelper::getComponent( 'com_properties' );
$paramsC = new JParameter( $component->params );
$currencyformat = $paramsC->get('FormatPrice');
$PositionPrice = $paramsC->get('PositionPrice');
$SimbolPrice = $paramsC->get('SimbolPrice');
$useTranslations = $paramsC->get('useTranslations','0');
$Itemid = JRequest::getInt('Itemid');
$moduleSearch = JModuleHelper::getModule( 'prop_search_ajax' );
$params = new JParameter( $moduleSearch->params );
$showSelectCountry = $params->get( 'showSelectCountry' ) ;
$idCountryDefault = $params->get( 'idCountryDefault' ) ;
$showSelectState = $params->get( 'showSelectState',1 ) ;
$idStateDefault = $params->get( 'idStateDefault' ) ;
$showSelectLocality = $params->get( 'showSelectLocality',1 ) ;
$idLocalityDefault = $params->get( 'idLocalityDefault' ) ;
$showSelectCategory = $params->get( 'showSelectCategory',1 ) ;
$showSelectType = $params->get( 'showSelectType',1 ) ;
$showParentType = $params->get( 'showParentType',0 );
...
и т.д.
...
?>