diff options
author | Ivan Kohler <ivan@freeside.biz> | 2014-06-30 17:09:45 -0700 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2014-06-30 17:09:45 -0700 |
commit | 1d050e512416494a9f3efe232ec19ccf18b7b9af (patch) | |
tree | e0aa0e21224090fd57562107dd15868a58a6ff11 /FS | |
parent | 5ef2dadffa97bd4d98883e21dda3caa072c0b833 (diff) |
use a separate table for freesidestatus for IVR imports, RT#39055
Diffstat (limited to 'FS')
-rw-r--r-- | FS/FS/cdr/Import.pm | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/FS/FS/cdr/Import.pm b/FS/FS/cdr/Import.pm index e788712c4..ca6ae936c 100644 --- a/FS/FS/cdr/Import.pm +++ b/FS/FS/cdr/Import.pm @@ -117,13 +117,16 @@ sub dbi_import { $cdr->cdrtypenum($opt{c}) if $opt{c}; - #print $row->{$pkey},"\n" if $opt{v}; + my $pkey_value = $args{status_table} ? $row->{"$table.$pkey"} + : $row->{$pkey}; + + #print "$pkey_value\n" if $opt{v}; my $error = $cdr->insert; if ($error) { - #die $row->{$pkey} . ": failed import: $error\n"; - print $row->{$pkey} . ": failed import: $error\n"; + #die "$pkey_value: failed import: $error\n"; + print "$pkey_value: failed import: $error\n"; } else { @@ -142,7 +145,7 @@ sub dbi_import { } - my $updated = $dbi->do($st_sql, undef, $row->{$pkey} ); + my $updated = $dbi->do($st_sql, undef, $pkey_value ); #$updates += $updated; die "failed to set status: ".$dbi->errstr."\n" unless $updated; |