$pship_name
- $pship_company
-END
+
+ if ( $sortby eq 'seconds' ) {
+ #push @header, 'Time remaining';
+ push @header, 'Time';
+ push @fields, sub { my $svc_acct = shift; format_time($svc_acct->seconds) };
+ push @links, '';
+ $align .= 'r';
+ push @color, '';
+ push @style, '';
+
+ my $conf = new FS::Conf;
+ if ( $conf->exists('svc_acct-display_paid_time_remaining') ) {
+ push @header, 'Paid time';
+ push @fields, sub {
+ my $svc_acct = shift;
+ my $seconds = $svc_acct->seconds;
+ my $cust_pkg = $svc_acct->cust_svc->cust_pkg;
+ my $part_pkg = $cust_pkg->part_pkg;
+ my $timepermonth = $part_pkg->option('seconds');
+ return format_time($seconds) unless $timepermonth;
+ #my $recur = $part_pkg->calc_recur($cust_pkg);
+ my $recur = $part_pkg->base_recur($cust_pkg);
+ my $balance = $cust_pkg->cust_main->balance;
+ my $months_unpaid = $balance / $recur;
+ my $time_unpaid = $months_unpaid * $timepermonth;
+ format_time($seconds-$time_unpaid);
+ };
+ push @links, '';
+ $align .= 'r';
+ push @color, '';
+ push @style, '';
}
- print "";
}
-
- print "$pager ".
- ' |