";
}
$showrental = (bool) YAAMP_RENTAL;
$algo = user()->getState('yaamp-algo');
$count = getparam('count');
$count = $count? $count: 50;
WriteBoxHeader("Last $count Blocks ($algo)");
if($algo == 'all')
$db_blocks = getdbolist('db_blocks', "1 ORDER BY time DESC LIMIT :count", array(':count'=>$count));
else {
// $db_blocks = getdbolist('db_blocks', "algo=:algo ORDER BY time DESC LIMIT :count", array(':algo'=>$algo, ':count'=>$count));
$criteria = new CDbCriteria();
$criteria->condition = 'blocks.algo=:algo AND IFNULL(coin.visible,1)=1'; // ifnull for rental
$criteria->params = array(':algo'=>$algo);
$criteria->limit = $count;
$criteria->order = 'blocks.time DESC';
$db_blocks = getdbolistWith('db_blocks', 'coin', $criteria);
}
echo "
";
echo "";
echo "";
echo " | ";
echo "Name | ";
echo "Amount | ";
echo "Difficulty | ";
echo "Block | ";
echo "Time | ";
echo "Status | ";
echo "
";
echo "";
foreach($db_blocks as $db_block)
{
$d = datetoa2($db_block->time);
if(!$db_block->coin_id)
{
if (!$showrental)
continue;
$reward = bitcoinvaluetoa($db_block->amount);
echo "";
echo " | ";
echo "Rental ($db_block->algo) | ";
echo "$reward BTC | ";
echo " | ";
echo " | ";
echo "$d ago | ";
echo "";
echo "Confirmed";
echo " | ";
echo "
";
continue;
}
$reward = round($db_block->amount, 3);
$coin = $db_block->coin ? $db_block->coin : getdbo('db_coins', $db_block->coin_id);
$difficulty = Itoa2($db_block->difficulty, 3);
$height = number_format($db_block->height, 0, '.', ' ');
$url = "/explorer?id=$coin->id&hash=$db_block->blockhash";
echo "";
echo " | ";
echo "$coin->name ($coin->algo) | ";
echo "$reward $coin->symbol_show | ";
echo "$difficulty | ";
echo "$height | ";
echo "$d ago | ";
echo "";
if($db_block->category == 'orphan')
echo "Orphan";
else if($db_block->category == 'immature')
echo "Immature ($db_block->confirmations)";
else if($db_block->category == 'generate')
echo "Confirmed";
else if($db_block->category == 'new')
echo "New";
echo " | ";
echo "
";
}
echo "
";
echo "