diff options
author | ivan <ivan> | 2010-03-21 23:13:24 +0000 |
---|---|---|
committer | ivan <ivan> | 2010-03-21 23:13:24 +0000 |
commit | bf4223e554e0eb72f45f82392442780e8af4e0f9 (patch) | |
tree | 5896ceb5a364afe44441a18b786387d9683a907c /FS/FS/rate_detail.pm | |
parent | 366d237dfb842d9bcbdf43477cb5eabef8fe6686 (diff) |
connection fee for initial N seconds support, RT#7018
Diffstat (limited to 'FS/FS/rate_detail.pm')
-rw-r--r-- | FS/FS/rate_detail.pm | 31 |
1 files changed, 29 insertions, 2 deletions
diff --git a/FS/FS/rate_detail.pm b/FS/FS/rate_detail.pm index b7b23ba..f6cdedf 100644 --- a/FS/FS/rate_detail.pm +++ b/FS/FS/rate_detail.pm @@ -232,6 +232,31 @@ sub granularities { %granularities; } +=item conn_secs + + Returns an (ordered) hash of conn_sec => name pairs + +=cut + +tie my %conn_secs, 'Tie::IxHash', + '0' => 'connection', + '1' => 'first second', + '6' => 'first 6 seconds', + '30' => 'first 30 seconds', # '1/2 minute', + '60' => 'first minute', + '120' => 'first 2 minutes', + '180' => 'first 3 minutes', + '300' => 'first 5 minutes', +; + +sub conn_secs { + %conn_secs; +} + +=item process_edit_import + +=cut + use Storable qw(thaw); use Data::Dumper; use MIME::Base64; @@ -311,6 +336,10 @@ sub process_edit_import { } +=item edit_import + +=cut + #false laziness w/ #FS::Record::batch_import, grep "edit_import" for differences #could be turned into callbacks or something use Text::CSV_XS; @@ -569,8 +598,6 @@ sub edit_import { } - - =back =head1 BUGS |