1
This commit is contained in:
parent
0a680597e9
commit
831bca8455
@ -22,16 +22,16 @@ use models\Nft;
|
||||
use models\BuyRecord;
|
||||
use services\MarketService;
|
||||
|
||||
const CURRENCY_DECIMALS = 8;
|
||||
const PRICE_PAD = '0000000000';
|
||||
|
||||
const PRESALE_NOT_STARTED = 0;
|
||||
const PRESALE_PREPARE = 1;
|
||||
const PRESALE_STARTED = 2;
|
||||
const PRESALE_SOLD_OUT = 3;
|
||||
|
||||
class MarketController extends BaseController {
|
||||
|
||||
const CURRENCY_DECIMALS = 8;
|
||||
const PRICE_PAD = '0000000000';
|
||||
|
||||
const PRESALE_NOT_STARTED = 0;
|
||||
const PRESALE_PREPARE = 1;
|
||||
const PRESALE_STARTED = 2;
|
||||
const PRESALE_SOLD_OUT = 3;
|
||||
|
||||
private function isTestMode()
|
||||
{
|
||||
return isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443 && SERVER_ENV == _TEST;
|
||||
@ -47,7 +47,7 @@ class MarketController extends BaseController {
|
||||
'countdown' => 0,
|
||||
'sold_num' => 0,
|
||||
'total_num' => 0,
|
||||
'state' => PRESALE_NOT_STARTED,
|
||||
'state' => self::PRESALE_NOT_STARTED,
|
||||
'title' => $this->escapeString(mt\Parameter::getVal('pre_sale_not_started_title', '')),
|
||||
'hint' => $this->escapeString(mt\Parameter::getVal('pre_sale_not_started_hint', '')),
|
||||
'buyable_list' => array(),
|
||||
@ -64,16 +64,16 @@ class MarketController extends BaseController {
|
||||
$totalNum = $currBatchMeta['number_of_props'];
|
||||
$buyed = $this->isTestMode() ? 0 : BoxOrder::isBuyed($account, $currBatchMeta['id']);
|
||||
$title = '';
|
||||
$state = PRESALE_PREPARE;
|
||||
$state = self::PRESALE_PREPARE;
|
||||
if ($countdown > 0) {
|
||||
$state = PRESALE_PREPARE;
|
||||
$state = self::PRESALE_PREPARE;
|
||||
} else {
|
||||
if ($soldNum >= $totalNum) {
|
||||
$title = $this->escapeString($currBatchMeta['end_title']);
|
||||
$state = PRESALE_SOLD_OUT;
|
||||
$state = self::PRESALE_SOLD_OUT;
|
||||
} else {
|
||||
$title = $this->escapeString($currBatchMeta['begin_title']);
|
||||
$state = PRESALE_STARTED;
|
||||
$state = self::PRESALE_STARTED;
|
||||
}
|
||||
}
|
||||
$presaleInfo = array(
|
||||
@ -156,7 +156,7 @@ class MarketController extends BaseController {
|
||||
myself()->_rspErr(500, 'server internal error');
|
||||
return;
|
||||
}
|
||||
$originalPrice = $meta['price'] * pow(10, CURRENCY_DECIMALS);
|
||||
$originalPrice = $meta['price'] * pow(10, self::CURRENCY_DECIMALS);
|
||||
$discountPrice = $meta['discount'] * 100 > 0 ?
|
||||
$originalPrice * $meta['discount'] : $originalPrice;
|
||||
$saleBox = array(
|
||||
@ -171,7 +171,7 @@ class MarketController extends BaseController {
|
||||
'original_price' => $originalPrice,
|
||||
'discount_price' => $discountPrice,
|
||||
'discount_rate' => $meta['discount'],
|
||||
'decimals' => CURRENCY_DECIMALS,
|
||||
'decimals' => self::CURRENCY_DECIMALS,
|
||||
'contract_address' => $currencyMeta['address'],
|
||||
)
|
||||
)
|
||||
@ -251,11 +251,11 @@ class MarketController extends BaseController {
|
||||
myself()->_rspErr(500, 'not white list user');
|
||||
return;
|
||||
}
|
||||
$originalPrice = $goodsMeta['price'] * pow(10, CURRENCY_DECIMALS);
|
||||
$originalPrice = $goodsMeta['price'] * pow(10, self::CURRENCY_DECIMALS);
|
||||
$discountPrice = $goodsMeta['discount'] * 100 > 0 ?
|
||||
$originalPrice * $goodsMeta['discount'] : $originalPrice;
|
||||
|
||||
$discountPrice .= PRICE_PAD;
|
||||
$discountPrice .= self::PRICE_PAD;
|
||||
error_log('price:' . $price . ' discountPrice:' . $discountPrice);
|
||||
if (!$discountPrice || strcmp($price, $discountPrice) != 0) {
|
||||
myself()->_rspErr(500, 'price error');
|
||||
|
Loading…
x
Reference in New Issue
Block a user