";
}
$algo = user()->getState('yaamp-algo');
$user = getuserparam(getparam('address'));
if(!$user || $user->is_locked) return;
$count = getparam('count');
$count = $count? $count: 50;
WriteBoxHeader("Last $count Earnings: $user->username");
$earnings = getdbolist('db_earnings', "userid=$user->id order by create_time desc limit :count", array(':count'=>$count));
echo <<
span.block { padding: 2px; display: inline-block; text-align: center; min-width: 75px; border-radius: 3px; }
span.block.invalid { color: white; background-color: #d9534f; }
span.block.immature { color: white; background-color: #f0ad4e; }
span.block.exchange { color: white; background-color: #5cb85c; }
span.block.cleared { color: white; background-color: gray; }
|
Name |
Amount |
Percent |
mBTC |
Time |
Status |
EOT;
$showrental = (bool) YAAMP_RENTAL;
foreach($earnings as $earning)
{
$coin = getdbo('db_coins', $earning->coinid);
$block = getdbo('db_blocks', $earning->blockid);
if (!$block) {
debuglog("missing block id {$earning->blockid}!");
continue;
}
$d = datetoa2($earning->create_time);
if(!$coin)
{
if (!$showrental)
continue;
$reward = bitcoinvaluetoa($earning->amount);
$value = mbitcoinvaluetoa($earning->amount*1000);
$percent = $block->amount ? percentvaluetoa($earning->amount * 100/$block->amount) : 0;
echo '';
echo ' | ';
echo 'Rental ('.$block->algo.') | ';
echo ''.$reward.' BTC | ';
echo ''.$percent.'% | ';
echo ''.$value.' | ';
echo ''.$d.' ago | ';
echo 'Cleared | ';
echo '
';
continue;
}
$reward = altcoinvaluetoa($earning->amount);
$percent = $block->amount ? percentvaluetoa($earning->amount * 100/$block->amount) : 0;
$value = mbitcoinvaluetoa($earning->amount*$earning->price*1000);
$blockUrl = $coin->createExplorerLink($coin->name, array('height'=>$block->height));
echo '';
echo ' | ';
echo ''.$blockUrl.' ('.$coin->algo.') | ';
echo ''.$reward.' '.$coin->symbol_show.' | ';
echo ''.$percent.'% | ';
echo ''.$value.' | ';
echo ''.$d.' ago | ';
echo '';
if($earning->status == 0) {
$eta = '';
if ($coin->block_time && $coin->mature_blocks) {
$t = (int) ($coin->mature_blocks - $block->confirmations) * $coin->block_time;
$eta = "ETA: ".sprintf('%dh %02dmn', ($t/3600), ($t/60)%60);
}
echo 'Immature ('.$block->confirmations.')';
}
else if($earning->status == 1)
echo ''.(YAAMP_ALLOW_EXCHANGE ? 'Exchange' : 'Confirmed').'';
else if($earning->status == 2)
echo 'Cleared';
else if($earning->status == -1)
echo 'Invalid';
echo " | ";
echo "
";
}
echo "
";
echo "