From: Jeremy Davis Date: Tue, 16 Feb 2016 10:50:43 +0000 (-0500) Subject: Revert changes on #36503 X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=f17a536f5f1219a29884c695a6c3d32e2e3c7a26 Revert changes on #36503 --- diff --git a/FS/FS/cdr/amcom.pm b/FS/FS/cdr/amcom.pm index 697a6827f..4fb94ee7f 100644 --- a/FS/FS/cdr/amcom.pm +++ b/FS/FS/cdr/amcom.pm @@ -2,9 +2,9 @@ package FS::cdr::amcom; use strict; use base qw( FS::cdr ); -use vars qw( %info %cdrtypes); +use vars qw( %info ); use DateTime; -use FS::Record qw( qsearch ); +use FS::Record qw( qsearchs ); use FS::cdr_type; my ($tmp_mday, $tmp_mon, $tmp_year); @@ -16,12 +16,6 @@ my ($tmp_mday, $tmp_mon, $tmp_year); 'type' => 'csv', 'sep_char' => ',', 'disabled' => 0, - 'header_buffer' => sub { - - %cdrtypes = ( map { $_->cdrtypename => $_->cdrtypenum } - qsearch('cdr_type', {}) - ); - }, #listref of what to do with each field from the CDR, in order 'import_fields' => [ @@ -43,7 +37,9 @@ my ($tmp_mday, $tmp_mon, $tmp_year); sub { # 5. Call Category (LOCAL, NATIONAL, FREECALL, MOBILE) my ($cdr, $data) = @_; $data ||= 'none'; - $cdr->cdrtypenum($cdrtypes{$data} || ''); + + my $cdr_type = qsearchs('cdr_type', { 'cdrtypename' => $data } ); + $cdr->set('cdrtypenum', $cdr_type->cdrtypenum) if $cdr_type; $cdr->set('dcontext', $data); }, sub { # 6. Start Date (DDMMYYYY