From 9837c59915b41af2b7f4d348083a70fa549e10b1 Mon Sep 17 00:00:00 2001 From: Ivan Kohler Date: Mon, 19 Jan 2015 01:05:27 -0800 Subject: [PATCH] remove old code --- FS/FS/cust_pkg/Import.pm | 158 ----------------------------------------------- 1 file changed, 158 deletions(-) diff --git a/FS/FS/cust_pkg/Import.pm b/FS/FS/cust_pkg/Import.pm index 6c8703c9d..cac31f84e 100644 --- a/FS/FS/cust_pkg/Import.pm +++ b/FS/FS/cust_pkg/Import.pm @@ -237,164 +237,6 @@ sub batch_import { } -=for comment - - my $billtime = time; - my %cust_pkg = ( pkgpart => $pkgpart ); - my %svc_x = (); - foreach my $field ( @fields ) { - - if ( $field =~ /^cust_pkg\.(pkgpart|setup|bill|susp|adjourn|expire|cancel)$/ ) { - - #$cust_pkg{$1} = parse_datetime( shift @$columns ); - if ( $1 eq 'pkgpart' ) { - $cust_pkg{$1} = shift @columns; - } elsif ( $1 eq 'setup' ) { - $billtime = parse_datetime(shift @columns); - } else { - $cust_pkg{$1} = parse_datetime( shift @columns ); - } - - } elsif ( $field =~ /^svc_acct\.(username|_password)$/ ) { - - $svc_x{$1} = shift @columns; - - } elsif ( $field =~ /^svc_external\.(id|title)$/ ) { - - $svc_x{$1} = shift @columns; - - } elsif ( $field =~ /^svc_phone\.(countrycode|phonenum|sip_password|pin)$/ ) { - $svc_x{$1} = shift @columns; - - } else { - - #refnum interception - if ( $field eq 'refnum' && $columns[0] !~ /^\s*(\d+)\s*$/ ) { - - my $referral = $columns[0]; - my %hash = ( 'referral' => $referral, - 'agentnum' => $agentnum, - 'disabled' => '', - ); - - my $part_referral = qsearchs('part_referral', \%hash ) - || new FS::part_referral \%hash; - - unless ( $part_referral->refnum ) { - my $error = $part_referral->insert; - if ( $error ) { - $dbh->rollback if $oldAutoCommit; - return "can't auto-insert advertising source: $referral: $error"; - } - } - - $columns[0] = $part_referral->refnum; - } - - my $value = shift @columns; - $cust_main{$field} = $value if length($value); - } - } - - $cust_main{'payby'} = 'CARD' - if defined $cust_main{'payinfo'} - && length $cust_main{'payinfo'}; - - my $invoicing_list = $cust_main{'invoicing_list'} - ? [ delete $cust_main{'invoicing_list'} ] - : []; - - my $cust_main = new FS::cust_main ( \%cust_main ); - - use Tie::RefHash; - tie my %hash, 'Tie::RefHash'; #this part is important - - if ( $cust_pkg{'pkgpart'} ) { - my $cust_pkg = new FS::cust_pkg ( \%cust_pkg ); - - my @svc_x = (); - my $svcdb = ''; - if ( $svc_x{'username'} ) { - $svcdb = 'svc_acct'; - } elsif ( $svc_x{'id'} || $svc_x{'title'} ) { - $svcdb = 'svc_external'; - } - - my $svc_phone = ''; - if ( $svc_x{'countrycode'} || $svc_x{'phonenum'} ) { - $svc_phone = FS::svc_phone->new( { - map { $_ => delete($svc_x{$_}) } - qw( countrycode phonenum sip_password pin) - } ); - } - - if ( $svcdb || $svc_phone ) { - my $part_pkg = $cust_pkg->part_pkg; - unless ( $part_pkg ) { - $dbh->rollback if $oldAutoCommit; - return "unknown pkgpart: ". $cust_pkg{'pkgpart'}; - } - if ( $svcdb ) { - $svc_x{svcpart} = $part_pkg->svcpart_unique_svcdb( $svcdb ); - my $class = "FS::$svcdb"; - push @svc_x, $class->new( \%svc_x ); - } - if ( $svc_phone ) { - $svc_phone->svcpart( $part_pkg->svcpart_unique_svcdb('svc_phone') ); - push @svc_x, $svc_phone; - } - } - - $hash{$cust_pkg} = \@svc_x; - } - - my $error = $cust_main->insert( \%hash, $invoicing_list ); - - if ( $error ) { - $dbh->rollback if $oldAutoCommit; - return "can't insert customer". ( $line ? " for $line" : '' ). ": $error"; - } - - if ( $format eq 'simple' ) { - - #false laziness w/bill.cgi - $error = $cust_main->bill( 'time' => $billtime ); - if ( $error ) { - $dbh->rollback if $oldAutoCommit; - return "can't bill customer for $line: $error"; - } - - $error = $cust_main->apply_payments_and_credits; - if ( $error ) { - $dbh->rollback if $oldAutoCommit; - return "can't bill customer for $line: $error"; - } - - $error = $cust_main->collect(); - if ( $error ) { - $dbh->rollback if $oldAutoCommit; - return "can't collect customer for $line: $error"; - } - - } - - $row++; - - if ( $job && time - $min_sec > $last ) { #progress bar - $job->update_statustext( int(100 * $row / $count) ); - $last = time; - } - - } - - $dbh->commit or die $dbh->errstr if $oldAutoCommit;; - - return "Empty file!" unless $row; - - ''; #no error - -} - =head1 BUGS Not enough documentation. -- 2.11.0