<?php /** * Display trade top search box */ $tradeCatIns = new BuckysTradeCategory(); $categoryList = $tradeCatIns->getCategoryList(0); if (isset($TNB_GLOBALS['tradeSearchParam'])) { $view['param'] = $TNB_GLOBALS['tradeSearchParam']; } ?> <section id="trade_top_search"> <div class="trade-top-search-box"> <form action="/trade/search.php" method="get" id="trade_search_form"> <input type="text" name="q" id="trade_s_q" class="q" value="<?php if (isset($view['param']['q'])) { echo $view['param']['q']; } ?> "> <select id="trade_s_cat" name="cat" class="c"> <option value="">All Categories</option> <?php if (count($categoryList) > 0) { foreach ($categoryList as $catData) { $selected = ''; if (isset($view['param']['cat']) && strtolower($view['param']['cat']) == strtolower($catData['name'])) { $selected = 'selected="selected"'; } echo sprintf('<option value="%s" %s>%s</option>', $catData['name'], $selected, $catData['name']); }
/** * Count items according to the category * * * @param array $itemList */ public function countItemInCategory($itemList) { $tradeCatIns = new BuckysTradeCategory(); $categoryList = $tradeCatIns->getCategoryList(); $catItemCountList = array(); if (count($itemList) > 0) { foreach ($itemList as $itemData) { if (isset($catItemCountList[$itemData['catID']])) { $catItemCountList[$itemData['catID']]++; } else { $catItemCountList[$itemData['catID']] = 1; } } } if (count($catItemCountList) > 0 && count($categoryList) > 0) { foreach ($categoryList as &$tmpCatData) { isset($catItemCountList[$tmpCatData['catID']]) ? $tmpCatData['count'] = $catItemCountList[$tmpCatData['catID']] : ($tmpCatData['count'] = 0); } } return $categoryList; }
<?php require dirname(dirname(__FILE__)) . '/includes/bootstrap.php'; $userID = buckys_is_logged_in(); buckys_enqueue_stylesheet('trade.css'); buckys_enqueue_javascript('trade.js'); $BUCKYS_GLOBALS['content'] = 'trade/view'; $BUCKYS_GLOBALS['headerType'] = 'trade'; $paramItemID = get_secure_integer($_REQUEST['id']); $view = array(); $tradeItemIns = new BuckysTradeItem(); $tradeCatIns = new BuckysTradeCategory(); $countryIns = new BuckysCountry(); $userIns = new BuckysUser(); $tradeOfferIns = new BuckysTradeOffer(); $view['item'] = $tradeItemIns->getItemById($paramItemID); $view['myID'] = $userID; if (!isset($view['item']) || $view['item']['status'] == BuckysTradeItem::STATUS_ITEM_INACTIVE) { buckys_redirect('/trade/index.php', MSG_INVALID_REQUEST, MSG_TYPE_ERROR); } //Check if the items owner is active one $userData = $userIns->getUserData($view['item']['userID']); if ($userData['status'] == BuckysUser::STATUS_USER_BANNED) { buckys_redirect('/trade/index.php', MSG_INVALID_REQUEST, MSG_TYPE_ERROR); } //Read more info from DB $catData = $tradeCatIns->getCategoryByID($view['item']['catID']); $view['item']['categoryName'] = isset($catData) ? $catData['name'] : ''; $countryData = $countryIns->getCountryById($view['item']['locationID']); $view['item']['locationName'] = isset($countryData) ? $countryData['country_title'] : ''; $view['item']['userInfo'] = $userIns->getUserBasicInfo($view['item']['userID']);
if (!($userID = buckys_is_logged_in())) { buckys_redirect('/register.php'); } buckys_enqueue_stylesheet('uploadify.css'); buckys_enqueue_stylesheet('jquery.Jcrop.css'); buckys_enqueue_stylesheet('trade.css'); buckys_enqueue_javascript('uploadify/jquery.uploadify.js'); buckys_enqueue_javascript('jquery.Jcrop.js'); buckys_enqueue_javascript('jquery.color.js'); buckys_enqueue_javascript('trade.js'); buckys_enqueue_javascript('trade-edit.js'); buckys_enqueue_javascript('uploadify/flash_install.js'); $TNB_GLOBALS['content'] = 'trade/additem'; $TNB_GLOBALS['headerType'] = 'trade'; $view = []; $tradeCatIns = new BuckysTradeCategory(); $countryIns = new BuckysCountry(); $tradeUserIns = new BuckysTradeUser(); $view['no_cash'] = false; $view['no_credits'] = false; if (!$tradeUserIns->hasCredits($userID)) { $view['no_credits'] = true; } $userInfo = BuckysUser::getUserBasicInfo($userID); $view['category_list'] = $tradeCatIns->getCategoryList(0); $view['country_list'] = $countryIns->getCountryList(); $view['action_name'] = 'addTradeItem'; $view['page_title'] = 'Add an Item'; $view['type'] = 'additem'; $view['my_bitcoin_balance'] = BuckysBitcoin::getUserWalletBalance($userID); $view['my_credit_balance'] = $userInfo['credits'];
<?php /** * Display shop top search box */ $shopCatIns = new BuckysTradeCategory(); $categoryList = $shopCatIns->getCategoryList(0); if (isset($TNB_GLOBALS['shopSearchParam'])) { $view['param'] = $TNB_GLOBALS['shopSearchParam']; } ?> <section id="shop_top_search"> <div class="shop-top-search-box"> <form action="/shop/search.php" method="get" id="shop_search_form"> <input type="text" name="q" id="shop_s_q" class="q" value="<?php if (isset($view['param']['q'])) { echo $view['param']['q']; } ?> "> <select id="shop_s_cat" name="cat" class="c"> <option value="">All Categories</option> <?php if (count($categoryList) > 0) { foreach ($categoryList as $catData) { $selected = ''; if (isset($view['param']['cat']) && strtolower($view['param']['cat']) == strtolower($catData['name'])) { $selected = 'selected="selected"'; } echo sprintf('<option value="%s" %s>%s</li>', $catData['name'], $selected, $catData['name']); }