isAdmin($_SESSION['USERDATA']['id'])) { header("HTTP/1.1 404 Page not found"); die(); } $aRoundShares = $statistics->getRoundShares(); if ($_POST['query']) { // Fetch requested users $aUsers = $statistics->getAllUserStats($_POST['query']); // Add additional stats to each user // This is not optimized yet, best is a proper SQL // Query against the stats table? Currently cached though. foreach ($aUsers as $iKey => $aUser) { $aUser['balance'] = $transaction->getBalance($aUser['id']); $aUser['payout']['est_block'] = round(( (int)$aUser['shares'] / (int)$aRoundShares['valid'] ) * (int)$config['reward'], 3); $aUser['payout']['est_fee'] = round(($config['fees'] / 100) * $aUser['payout']['est_block'], 3); $aUser['payout']['est_donation'] = round((( $aUser['donate_percent'] / 100) * ($aUser['payout']['est_block'] - $aUser['payout']['est_fee'])), 3); $aUser['payout']['est_payout'] = round($aUser['payout']['est_block'] - $aUser['payout']['est_donation'] - $aUser['payout']['est_fee'], 3); $aUsers[$iKey] = $aUser; } } // Assign our variables $smarty->assign("USERS", $aUsers); // Tempalte specifics $smarty->assign("CONTENT", "default.tpl"); ?>