diff --git a/webapp/models/Transaction.php b/webapp/models/Transaction.php new file mode 100644 index 00000000..08d1efad --- /dev/null +++ b/webapp/models/Transaction.php @@ -0,0 +1,103 @@ +_getSelfMysql(), + 't_transaction', + array( + 'account_id' => myself()->_getAccountId() + ) + ); + return rows; + } + + public static function find($transId) + { + $row = SqlHelper::ormSelectOne( + myself()->_getMarketMysql(), + 't_transaction', + array( + 'account_id' => myself()->_getAccountId(), + 'trans_id' => $transId, + ) + ); + return $row; + } + + public static function getActionDesc($transDb) + { + switch ($transDb['action']) { + case self::MINT_721_ACTION_TYPE: + case self::MINT_1155_ACTION_TYPE: + { + return 'Mint'; + } + break; + case self::EVOLVE_721_ACTION_TYPE: + { + return 'Advance'; + } + break; + case self::EVOLVE_CHIP_ACTION_TYPE: + { + return 'Upgrade'; + } + break; + case self::MINT_SHARD_BATCH_ACTION_TYPE: + { + return 'Mint'; + } + break; + case self::SHARD_MIX_BY_USER_ACTION_TYPE: + { + return 'Synthesis'; + } + break; + default: + { + return 'None'; + } + } + } + + public static function getStatsDesc($transDb) + { + switch ($transDb['status']) { + case self::CREATED_STATS: + case self::REPORTED_STATS: + { + return 'Pending'; + } + break; + case self::COMPLETED_STATS: + { + return 'Complete'; + } + break; + default: + { + return 'None'; + } + } + } + +}