/** * Add Trade Item * * @param array $data * @return int|null|string|void */ public function addItem($data, $paymentType = BuckysTradeItem::LIST_FEE_PAYMENT_TYPE_BTC) { $tradeUserIns = new BuckysTradeUser(); /* FreeTradeListings - uncomment to enable listing fees if (!$this->hasMoneyToListTradeItem($data['userID'], $paymentType)) { //You don't have money to list this product return; } */ global $db; if (empty($data['userID']) || empty($data['title']) || empty($data['subtitle']) || empty($data['catID'])) { return; } $newID = $db->insertFromArray(TABLE_TRADE_ITEMS, $data); //Trade User has been created? $tradeUserIns->addUser($data['userID']); /* FreeTradeListings - uncomment to enable listing fees //Use one credits if ($newID) { //$tradeUserIns->useCredit($data['userID']); $flag = $this->payListingFee($data['userID'], $newID, $paymentType); if (!$flag) { $this->removeItems($newID); return; //failed since we can't charge you. } } */ return $newID; }
/** * Add Trade Item * * @param array $data */ public function addItem($data) { $tradeUserIns = new BuckysTradeUser(); if (!$tradeUserIns->hasCredits($data['userID'])) { return; } // no credits global $db; if (empty($data['userID']) || empty($data['title']) || empty($data['subtitle']) || empty($data['catID'])) { return; } $newID = $db->insertFromArray(TABLE_TRADE_ITEMS, $data); //Trade User has been created? $tradeUserIns->addUser($data['userID']); //Use one credits if ($newID) { $tradeUserIns->useCredit($data['userID']); } return $newID; }