diff options
| author | ivan <ivan> | 2002-11-05 23:29:41 +0000 |
|---|---|---|
| committer | ivan <ivan> | 2002-11-05 23:29:41 +0000 |
| commit | 9ba2416211d9eba2914f524d07987b96d21f354b (patch) | |
| tree | c06892fab95682f33b2c63413d01e83ed339a898 /httemplate/view | |
| parent | f5f665d56da5dce4134008483b8ba4c61c10aa2e (diff) | |
bandwidth charges from sqlradius
Diffstat (limited to 'httemplate/view')
| -rwxr-xr-x | httemplate/view/svc_acct.cgi | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/httemplate/view/svc_acct.cgi b/httemplate/view/svc_acct.cgi index a6db7a47c..7f7c25c66 100755 --- a/httemplate/view/svc_acct.cgi +++ b/httemplate/view/svc_acct.cgi @@ -83,6 +83,13 @@ if ( $part_svc->part_export('sqlradius') ) { my $m = int( ($seconds%3600) / 60 ); my $s = $seconds%60; + my $input = $svc_acct->attribute_since_sqlradacct( + $last_bill, time, 'Acct-Input-Octets' + ) / 1048576; + my $output = $svc_acct->attribute_since_sqlradacct( + $last_bill, time, 'Acct-Output-Octets' + ) / 1048576; + if ( $seconds ) { print "Online <B>$h</B>h <B>$m</B>m <B>$s</B>s"; } else { @@ -91,11 +98,16 @@ if ( $part_svc->part_export('sqlradius') ) { if ( $cust_pkg ) { print ' this billing cycle (since '. time2str("%C", $last_bill). ') - '. - $plandata{recur_included_hours}. ' total hours in plan<BR><BR>'; + $plandata{recur_included_hours}. ' total hours in plan<BR>'; } else { - print ' (no billing cycle available for unaudited account)<BR><BR>'; + print ' (no billing cycle available for unaudited account)<BR>'; } + print 'Input: <B>'. sprintf("%.3f", $input). ' megabytes<BR>'; + print 'Output: <B>'. sprintf("%.3f", $output). ' megabytes<BR>'; + + print '<BR>'; + } #print qq!<BR><A HREF="../misc/sendconfig.cgi?$svcnum">Send account information</A>!; |
