.001 OR id IN (SELECT DISTINCT userid FROM workers) ORDER BY balance DESC"); else { $coin = getdbosql('db_coins', "symbol=:symbol", array(':symbol'=>$symbol)); if(!$coin) return; $users = getdbolist('db_accounts', "coinid={$coin->id} AND (balance>.001 OR id IN (SELECT DISTINCT userid FROM workers)) ORDER BY balance DESC"); } echo << end; showTableSorter('maintable', "{ tableClass: 'dataGrid', textExtraction: { 4: function(node, table, cellIndex) { return $(node).attr('data'); }, 6: function(node, table, cellIndex) { return $(node).attr('data'); }, }, widgets: ['zebra','filter','Storage','saveSort'], widgetOptions: { saveSort: true, filter_saveFilters: false, filter_external: '.search', filter_columnFilters: false, filter_childRows : true, filter_ignoreCase: true } }"); echo << UID   Coin Address Last Miners Hashrate Bad Blocks Diff/Paid Balance Total Paid Actions end; $total_balance = 0; $total_paid = 0; $total_unsold = 0; foreach($users as $user) { $target = yaamp_hashrate_constant(); $interval = yaamp_hashrate_step(); // 300 seconds $delay = time()-$interval; $user_rate = dboscalar("SELECT (sum(difficulty) * $target / $interval / 1000) FROM shares WHERE valid AND time>$delay AND userid=".$user->id); $user_bad = yaamp_user_rate_bad($user->id);// dboscalar("SELECT (count(id) * $target / $interval / 1000) FROM shares WHERE valid=0 AND time>$delay AND userid=".$user->id); $pct_bad = $user_rate? round($user_bad*100/$user_rate, 3): 0; $balance = bitcoinvaluetoa($user->balance); $paid = dboscalar("SELECT sum(amount) FROM payouts WHERE account_id=".$user->id); $d = datetoa2($user->last_earning); $miner_count = getdbocount('db_workers', "userid=".$user->id); $block_count = getdbocount('db_blocks', "userid=".$user->id); $block_diff = ($paid && $block_count) ? round(dboscalar("SELECT sum(difficulty) FROM blocks WHERE userid=".$user->id)/$paid, 3): '?'; $paid = bitcoinvaluetoa($paid); $user_bad = Itoa2($user_bad); $coinimg = ''; $coinlink = ''; $imgopt = array('width'=>'16'); if ($coin && $user->coinid == $coin->id) { $coinimg = CHtml::image($coin->image, $coin->symbol, $imgopt); $coinlink = CHtml::link($coin->symbol, '/site/coin?id='.$coin->id); } else if ($user->coinid > 0) { $user_coin = getdbosql('db_coins', "id=:id", array(':id'=>$user->coinid)); if ($user_coin) { $coinimg = CHtml::image($user_coin->image, $user_coin->symbol, $imgopt); $coinlink = CHtml::link($user_coin->symbol, '/site/coin?id='.$user_coin->id); } } echo ''; echo ''.$user->id.''; echo ''.$coinimg.''; echo ''.$coinlink.''; echo ''.$user->username.''; echo ''.$d.''; echo ''.$miner_count.''; echo ''.($user_rate ? Itoa2($user_rate) : '').''; echo ''; if ($pct_bad) echo round($pct_bad,1)." %"; echo ''; echo ''.$block_count.''; echo ''.($user_rate ? $block_diff : '').''; echo ''.$balance.''; echo ''.$paid.''; echo ''; if ($user->logtraffic) echo 'unwatch '; else echo 'watch '; if ($user->is_locked) echo 'unblock '; else echo 'block '; echo 'BAN'; echo ''; echo ''; $total_balance += $user->balance; $total_paid += $paid; } echo ""; // totals colspan $colspan = 7; $total_balance = bitcoinvaluetoa($total_balance); $total_paid = bitcoinvaluetoa($total_paid); $user_count = count($users); echo ''; echo 'Users Total ('.$user_count.')'; for ($c=0; $c<$colspan; $c++) echo ''; echo ''.$total_balance.''; echo ''.$total_paid.''; echo ''; echo ''; if($coin) { $balance = bitcoinvaluetoa($coin->balance); $profit = bitcoinvaluetoa($balance - $total_balance); echo ''; echo 'Wallet Balance'; for ($c=0; $c<$colspan; $c++) echo ''; echo ''.$balance.''; echo ''; echo ''; echo ''; echo 'Wallet Profit'; for ($c=0; $c<$colspan; $c++) echo ''; echo ''.$profit.''; echo ''; echo ''; } echo ""; //echo "

1% bonus

";