Пример #1
0
$BUCKYS_GLOBALS['content'] = 'trade/search';
$BUCKYS_GLOBALS['headerType'] = 'trade';
$paramCurrentPage = get_secure_integer($_REQUEST['page']);
$paramQueryStr = get_secure_string($_REQUEST['q'], true);
$paramCategory = get_secure_string($_REQUEST['cat'], true);
$paramLocation = get_secure_string($_REQUEST['loc'], true);
$paramSort = get_secure_string($_REQUEST['sort']);
$paramUserID = get_secure_integer($_REQUEST['user']);
$view = array();
//Get available items
$tradeItemIns = new BuckysTradeItem();
$countryIns = new BuckysCountry();
$tradeCatIns = new BuckysTradeCategory();
$itemResultList = $tradeItemIns->search($paramQueryStr, $paramCategory, $paramLocation, $paramUserID);
$itemResultList = $tradeItemIns->sortItems($itemResultList, $paramSort);
$view['categoryList'] = $tradeItemIns->countItemInCategory($itemResultList);
//Create Base URL for pagination of search page
$paginationUrlBase = buckys_trade_search_url($paramQueryStr, $paramCategory, $paramLocation, $paramSort, $paramUserID);
//Display
$view['items'] = buckys_trade_pagination($itemResultList, $paginationUrlBase, $paramCurrentPage, TRADE_ROWS_PER_PAGE);
$view['param']['q'] = $paramQueryStr;
$view['param']['cat'] = $paramCategory;
$view['param']['loc'] = $paramLocation;
$view['param']['sort'] = $paramSort;
$view['param']['user'] = $paramUserID;
$BUCKYS_GLOBALS['tradeSearchParam'] = $view['param'];
$view['countryList'] = $countryIns->getCountryList();
if ($paramQueryStr != '') {
    $BUCKYS_GLOBALS['title'] = $paramQueryStr . ' - BuckysRoomTrade Search';
} else {
    if ($paramCategory != '') {