...
This commit is contained in:
parent
f76c917be3
commit
ebd9a23731
@ -572,6 +572,7 @@ class MarketController extends BaseController {
|
|||||||
switch ($type) {
|
switch ($type) {
|
||||||
case Nft::HERO_TYPE: {
|
case Nft::HERO_TYPE: {
|
||||||
$rows = Nft::getNftListByType($account, $type);
|
$rows = Nft::getNftListByType($account, $type);
|
||||||
|
$rows = array_merge($rows, $this->listMySelledNfts($account, $type));
|
||||||
foreach ($rows as &$row) {
|
foreach ($rows as &$row) {
|
||||||
$nftDb = Nft::findNftByOwner($account, $row['token_id']);
|
$nftDb = Nft::findNftByOwner($account, $row['token_id']);
|
||||||
$row['info'] = Nft::toDto($nftDb);
|
$row['info'] = Nft::toDto($nftDb);
|
||||||
@ -602,6 +603,7 @@ class MarketController extends BaseController {
|
|||||||
break;
|
break;
|
||||||
case Nft::EQUIP_TYPE: {
|
case Nft::EQUIP_TYPE: {
|
||||||
$rows = Nft::getNftListByType($account, $type);
|
$rows = Nft::getNftListByType($account, $type);
|
||||||
|
$rows = array_merge($rows, $this->listMySelledNfts($account, $type));
|
||||||
foreach ($rows as &$row) {
|
foreach ($rows as &$row) {
|
||||||
$nftDb = Nft::findNftByOwner($account, $row['token_id']);
|
$nftDb = Nft::findNftByOwner($account, $row['token_id']);
|
||||||
$row['info'] = Nft::toDto($nftDb);
|
$row['info'] = Nft::toDto($nftDb);
|
||||||
@ -631,6 +633,7 @@ class MarketController extends BaseController {
|
|||||||
break;
|
break;
|
||||||
case Nft::CHIP_TYPE: {
|
case Nft::CHIP_TYPE: {
|
||||||
$rows = Nft::getNft1155List($account, $type);
|
$rows = Nft::getNft1155List($account, $type);
|
||||||
|
$rows = array_merge($rows, $this->listMySelledNfts($account, $type));
|
||||||
foreach ($rows as &$row) {
|
foreach ($rows as &$row) {
|
||||||
$row['detail'] = Chip::toDto(Chip::getChipByTokenId($row['token_id']));
|
$row['detail'] = Chip::toDto(Chip::getChipByTokenId($row['token_id']));
|
||||||
if (!in_array($row['detail']['chip_type'], $job))
|
if (!in_array($row['detail']['chip_type'], $job))
|
||||||
@ -654,6 +657,7 @@ class MarketController extends BaseController {
|
|||||||
break;
|
break;
|
||||||
case Nft::FRAGMENT_TYPE: {
|
case Nft::FRAGMENT_TYPE: {
|
||||||
$rows = Nft::getNft1155List($account, $type);
|
$rows = Nft::getNft1155List($account, $type);
|
||||||
|
$rows = array_merge($rows, $this->listMySelledNfts($account, $type));
|
||||||
foreach ($rows as &$row) {
|
foreach ($rows as &$row) {
|
||||||
$nftDb = Nft::findNftByOwner($account, $row['token_id']);
|
$nftDb = Nft::findNftByOwner($account, $row['token_id']);
|
||||||
$row['detail'] = $this->getNftGameData($nftDb);
|
$row['detail'] = $this->getNftGameData($nftDb);
|
||||||
@ -868,7 +872,7 @@ class MarketController extends BaseController {
|
|||||||
$nfts = array();
|
$nfts = array();
|
||||||
for ($x = $start; $x < $page_end; $x++) {
|
for ($x = $start; $x < $page_end; $x++) {
|
||||||
$row = $rows[$x];
|
$row = $rows[$x];
|
||||||
$this->attach_market_selling($row);
|
// $this->attach_market_selling($row);
|
||||||
array_push($nfts, $row);
|
array_push($nfts, $row);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1241,4 +1245,20 @@ class MarketController extends BaseController {
|
|||||||
$row['o_link'] = implode('|', $link_array);
|
$row['o_link'] = implode('|', $link_array);
|
||||||
$row['selling'] = $count;
|
$row['selling'] = $count;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function listMySelledNfts($account, $type)
|
||||||
|
{
|
||||||
|
$conn = myself()->_getMysql('');
|
||||||
|
|
||||||
|
$rows = $conn->execQuery(
|
||||||
|
'SELECT * FROM t_market_store '.
|
||||||
|
'WHERE owner_address=:account AND token_type=:token_type AND status=0 ',
|
||||||
|
array(
|
||||||
|
':account' => $account,
|
||||||
|
':token_type' => $type,
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
return $rows;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user