"; 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; } b.row a { font-size: 10pt; } .ssrow td.row { font-size: .8em; } td.right { text-align: right; } 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)); $flags = $db_block->segwit ? ' ' : ''; 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.')'.$flags.''.$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 "

";