summaryrefslogtreecommitdiff
path: root/FS/FS
diff options
context:
space:
mode:
authorJeremy Davis <jeremyd@freeside.biz>2014-06-03 14:01:29 -0400
committerJeremy Davis <jeremyd@freeside.biz>2014-06-03 14:01:29 -0400
commitba9bf233b9db200958851d262d3664a814691edc (patch)
tree2ee3244e65f70e858f959344a9341140ae732fa8 /FS/FS
parent2c2a7de3a3afda0d78ad2e05ca011ec23a0fcdc8 (diff)
29398 Add start date to zintel
Diffstat (limited to 'FS/FS')
-rw-r--r--FS/FS/cdr/zintel.pm13
1 files changed, 12 insertions, 1 deletions
diff --git a/FS/FS/cdr/zintel.pm b/FS/FS/cdr/zintel.pm
index 7d78d11..1d2236c 100644
--- a/FS/FS/cdr/zintel.pm
+++ b/FS/FS/cdr/zintel.pm
@@ -4,6 +4,7 @@ use strict;
use vars qw( @ISA %info $tmp_mon $tmp_mday $tmp_year );
use Time::Local;
use FS::cdr qw(_cdr_date_parser_maker);
+use Date::Parse;
@ISA = qw(FS::cdr);
@@ -16,7 +17,17 @@ use FS::cdr qw(_cdr_date_parser_maker);
'accountcode', #customer
'src', #anumber
'dst', #bnumber
- 'calldate', #datetime
+ sub { my ($cdr, $calldate) = @_;
+ $cdr->set('calldate', $calldate);
+
+ $calldate =~ /^(\d{2})\/(\d{2})\/(\d{4})\s*(\d{2}):(\d{2}):(\d{2})$/
+ or die "unparseable date: $calldate";
+ my $tmp_date = "$2/$1/$3 $4:$5:$6";
+
+ $tmp_date = str2time($tmp_date);
+ $cdr->set('startdate', $tmp_date);
+
+ }, #DateTime
'billsec', #duration
skip(3), #calltype
#status