-print qq!<A HREF="${p}edit/svc_acct.cgi?$svcnum">Edit this information</A><BR>!.
- &ntable("#cccccc"). '<TR><TD>'. &ntable("#cccccc",2).
- "<TR><TD ALIGN=\"right\">Service number</TD>".
- "<TD BGCOLOR=\"#ffffff\">$svcnum</TD></TR>".
- "<TR><TD ALIGN=\"right\">Service</TD>".
- "<TD BGCOLOR=\"#ffffff\">". $part_svc->svc. "</TD></TR>".
- "<TR><TD ALIGN=\"right\">Username</TD>".
- "<TD BGCOLOR=\"#ffffff\">". $svc_acct->username. "</TD></TR>"
-;
+ RADIUS session information<BR>
+ <%= ntable('#cccccc',2) %>
+ <TR><TD BGCOLOR="#ffffff">
+
+ <% if ( $seconds ) { %>
+ Online <B><%= $hour %></B>h <B><%= $min %></B>m <B><%= $sec %></B>s
+ <% } else { %>
+ Has not logged on
+ <% } %>
+
+ <% if ( $cust_pkg ) { %>
+ since last bill (<%= time2str('%a %b %o %Y', $last_bill) %>)
+ <% if ( length($plandata{recur_included_hours}) ) { %>
+ - <%= $plandata{recur_included_hours} %> total hours in plan
+ <% } %>
+ <BR>
+ <% } else { %>
+ (no billing cycle available for unaudited account)<BR>
+ <% } %>
+
+ Upload: <B><%= sprintf("%.3f", $input) %></B> megabytes<BR>
+ Download: <B><%= sprintf("%.3f", $output) %></B> megabytes<BR>
+
+ <% my $href = qq!<A HREF="${p}search/sqlradius.cgi?svcnum=$svcnum!; %>
+ View session detail:
+ <%= $href %>;begin=<%= $last_bill %>">this billing cycle</A>
+ | <%= $href %>;begin=<%= time-15552000 %>">past six months</A>
+ | <%= $href %>">all sessions</A>
+
+ </TD></TR></TABLE><BR>
+
+<% } %>
+
+<SCRIPT TYPE="text/javascript">
+function enable_change () {
+ if ( document.OneTrueForm.svcpart.selectedIndex > 1 ) {
+ document.OneTrueForm.submit.disabled = false;
+ } else {
+ document.OneTrueForm.submit.disabled = true;
+ }
+}
+</SCRIPT>
+<FORM NAME="OneTrueForm" ACTION="<%=$p%>edit/process/cust_svc.cgi">
+<INPUT TYPE="hidden" NAME="svcnum" VALUE="<%= $svcnum %>">
+<INPUT TYPE="hidden" NAME="pkgnum" VALUE="<%= $pkgnum %>">
+
+<% #print qq!<BR><A HREF="../misc/sendconfig.cgi?$svcnum">Send account information</A>!; %>
+
+<%
+ my @part_svc = ();
+ if ( $pkgnum ) {
+ @part_svc = grep { $_->svcdb eq 'svc_acct'
+ && $_->svcpart != $part_svc->svcpart }
+ $cust_pkg->available_part_svc;
+ } else {
+ @part_svc = qsearch('part_svc', {
+ svcdb => 'svc_acct',
+ disabled => '',
+ svcpart => { op=>'!=', value=>$part_svc->svcpart },
+ } );
+ }
+%>