getState('yaamp-algo'); echo "
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; $workers = getdbolist('db_workers', "algo=:algo order by name", array(':algo'=>$algo)); $total_rate = 0.0; foreach($workers as $worker) { $total_rate += yaamp_worker_rate($worker->id); } foreach($workers as $worker) { $user_rate = yaamp_worker_rate($worker->id); $percent = 0.0; if ($total_rate) $percent = (100.0 * $user_rate) / $total_rate; $user_bad = yaamp_worker_rate_bad($worker->id); $pct_bad = ($user_rate+$user_bad)? round($user_bad*100/($user_rate+$user_bad), 3): 0; $user_rate = Itoa2($user_rate).'h/s'; $name = $worker->worker; if ($worker->userid) { $user = getdbosql('db_accounts', 'id=:id', array(':id'=>$worker->userid)); $name = $user->login; } $dns = !empty($worker->dns)? $worker->dns: $worker->ip; if(strlen($worker->dns) > 40) $dns = '...'.substr($worker->dns, strlen($worker->dns) - 40); echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ''; echo ""; echo ""; } echo "
WalletPassClientVersionDiffHashrateBad%
$worker->name$worker->password$dns$worker->version$worker->difficulty$user_rate". ($user_bad ? Itoa2($user_bad).'h/s' : '-'); if ($user_bad) { if ($pct_bad > 50) echo " {$pct_bad}%"; else echo " {$pct_bad}%"; } echo "'.number_format($percent,1,'.','').'%$name
";