diff options
author | mark <mark> | 2010-09-27 22:59:47 +0000 |
---|---|---|
committer | mark <mark> | 2010-09-27 22:59:47 +0000 |
commit | f17a8c61688951fdc72b0beaeaab7643fef41a9e (patch) | |
tree | 99969659e1f80671c21a5ce5f126e9f0f5f1e22f /FS/FS | |
parent | 0a02d33bed6155752cf3f2886915bc6287d13636 (diff) |
don't use decimal minutes in call detail format
Diffstat (limited to 'FS/FS')
-rw-r--r-- | FS/FS/cdr.pm | 6 | ||||
-rw-r--r-- | FS/FS/part_pkg/voip_cdr.pm | 8 |
2 files changed, 7 insertions, 7 deletions
diff --git a/FS/FS/cdr.pm b/FS/FS/cdr.pm index 2406557..002e2d2 100644 --- a/FS/FS/cdr.pm +++ b/FS/FS/cdr.pm @@ -560,11 +560,7 @@ sub export_formats { elsif ( $opt{granularity} == 60 ) {#full minutes return sprintf("%.0fm",$sec/60); } - elsif ( $opt{granularity} == 6 || - $opt{granularity} == 30 ) {#tenths or halves - return sprintf("%.01fm",$sec/60); - } - else { #seconds, or unspecified + else { #anything else return sprintf("%dm %ds", $sec/60, $sec%60); } }; diff --git a/FS/FS/part_pkg/voip_cdr.pm b/FS/FS/part_pkg/voip_cdr.pm index e067af5..8294bed 100644 --- a/FS/FS/part_pkg/voip_cdr.pm +++ b/FS/FS/part_pkg/voip_cdr.pm @@ -561,7 +561,9 @@ sub calc_usage { @call_details = ($cdr->downstream_csv( 'format' => $output_format, 'charge' => $charge, - 'seconds' => $seconds, + 'seconds' => ($use_duration ? + $cdr->duration : + $cdr->billsec), 'granularity' => $granularity, ) ); @@ -685,7 +687,9 @@ sub calc_usage { @call_details = ( $cdr->downstream_csv( 'format' => $output_format, 'granularity' => $rate_detail->sec_granularity, - 'seconds' => $seconds, + 'seconds' => ($use_duration ? + $cdr->duration : + $cdr->billsec), 'charge' => $charge, 'pretty_dst' => $pretty_destnum, 'dst_regionname' => $regionname, |