"; echo "
$title
"; echo "
"; } $showrental = (bool) YAAMP_RENTAL; $algo = user()->getState('yaamp-algo'); $count = getparam('count'); $count = $count? $count: 50; WriteBoxHeader("Last $count Blocks ($algo)"); $criteria = new CDbCriteria(); $criteria->condition = "t.category NOT IN ('stake','generated')"; $criteria->condition .= " AND IFNULL(coin.visible,1)=1"; // ifnull for rental if($algo != 'all') { $criteria->condition .= " AND t.algo=:algo"; $criteria->params = array(':algo'=>$algo); } $criteria->limit = $count; $criteria->order = 't.time DESC'; $db_blocks = getdbolistWith('db_blocks', 'coin', $criteria); echo << span.block { padding: 2px; display: inline-block; text-align: center; min-width: 75px; border-radius: 3px; } span.block.new { color: white; background-color: #ad4ef0; } span.block.orphan { color: white; background-color: #d9534f; } span.block.immature { color: white; background-color: #f0ad4e; } span.block.confirmed { color: white; background-color: #5cb85c; } EOT; 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 ""; echo ""; echo ""; echo ""; echo ""; 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, '.', ' '); $link = $coin->createExplorerLink($coin->name, array('hash'=>$db_block->blockhash)); echo ''; echo ''; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } echo "
Name Amount Difficulty Block Time Status
Rental ($db_block->algo)$reward BTC$d ago"; echo "Confirmed"; echo "
$link ($coin->algo)$reward $coin->symbol_show$difficulty$height$d ago"; if($db_block->category == 'orphan') echo 'Orphan'; else if($db_block->category == 'immature') { $eta = ''; if ($coin->block_time && $coin->mature_blocks) { $t = (int) ($coin->mature_blocks - $db_block->confirmations) * $coin->block_time; $eta = "ETA: ".sprintf('%dh %02dmn', ($t/3600), ($t/60)%60); } echo 'Immature ('.$db_block->confirmations.')'; } else if($db_block->category == 'generate') echo 'Confirmed'; else if($db_block->category == 'new') echo 'New'; echo "
"; echo "

";