<?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;
 }
Esempio n. 3
0
<?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']);
    }