Example #1
0
function account_main()
{
    global $smarty;
    $user = user_isonline();
    $vpn = vpn_list($user['id']);
    foreach ($vpn as $key => $value) {
        $arr = vpn_accountstat_monthly($value['username']);
        $arr['inbandstr'] = size2readable($arr['in']);
        $arr['outbandstr'] = size2readable($arr['out']);
        $arr['usedbandstr'] = size2readable($arr['in'] + $arr['out']);
        $arr['availbandstr'] = size2readable($value['trafficquota'] - $arr['in'] - $arr['out']);
        if ($value['trafficquota'] > 0) {
            $arr['percentused'] = sprintf('%.0f', round(($arr['in'] + $arr['out']) * 100 / $value['trafficquota']));
        } else {
            $arr['percentused'] = '100+';
        }
        $arr['onlinetimestr'] = time2readable($arr['sessiontime']);
        $vpn[$key]['totalbandstr'] = size2readable($value['trafficquota']);
        $vpn[$key]['validfromstr'] = strftime('%Y-%m-%d %H:%M', $vpn[$key]['validfrom']);
        $vpn[$key]['validtostr'] = strftime('%Y-%m-%d %H:%M', $vpn[$key]['validto']);
        $vpn[$key]['daysleft'] = ceil(($vpn[$key]['validto'] - time()) / 86400);
        $vpn[$key]['stat_monthly'] = $arr;
        $vpn[$key]['password'] = htmlspecialchars($vpn[$key]['password']);
    }
    $smarty->assign('vpns', $vpn);
    $smarty->display('account.html');
}
Example #2
0
    $in_ratio = round(max(1, $row['inband']) * 100 / $rtotal);
    $out_ratio = round(max(1, $row['outband']) * 100 / $rtotal);
    ?>
                    <div class="band_total">共使用 <?php 
    echo size2readable($total);
    ?>
</div>
                    <div class="band_upload"><?php 
    echo size2readable($row['inband']);
    ?>
</div>
                    <div class="band_download" style="width: <?php 
    echo $out_ratio;
    ?>
%;"><?php 
    echo size2readable($row['outband']);
    ?>
</div>
                </td>

            </tr>
        <?php 
}
?>
        
    </table>

    <hr />

    <div class="footer">
        <div>数据库查询耗时 <?php