qsearchs('cust_svc', { 'svcnum' => $self->svcnum });
}
+=item part_export
+
+=cut
+
+sub part_export {
+ my $self = shift;
+ return '' unless $self->exportnum;
+ qsearchs('part_export', { 'exportnum' => $self->exportnum });
+}
+
+
sub process_batch_import {
my $job = shift;
my $opt = { 'table' => 'phone_avail',
'params' => [ 'availbatch', 'exportnum', 'countrycode' ],
- 'formats' => { 'default' => [ 'state', $numsub ] },
+ 'formats' => { 'default' => [ 'state', $numsub, 'name' ], },
};
FS::Record::process_batch_import( $job, $opt, @_ );
}
+sub flush { # evil direct SQL
+ my $opt = shift;
+
+ if ( $opt->{'ratecenter'} =~ /^[\w\s]+$/
+ && $opt->{'state'} =~ /^[A-Z][A-Z]$/
+ && $opt->{'exportnum'} =~ /^\d+$/) {
+ my $sth = dbh->prepare('delete from phone_avail where exportnum = ? '.
+ ' and state = ? and name = ?');
+ $sth->execute($opt->{'exportnum'},$opt->{'state'},$opt->{'ratecenter'})
+ or die $sth->errstr;
+ }
+
+ '';
+}
+
# Used by FS::Upgrade to migrate to a new database.
sub _upgrade_data {
my ($class, %opts) = @_;