summaryrefslogtreecommitdiff
path: root/FS/FS/cust_main_invoice.pm
diff options
context:
space:
mode:
authorivan <ivan>2002-02-10 16:49:50 +0000
committerivan <ivan>2002-02-10 16:49:50 +0000
commit775d9fe6df79f88479998937d58ae2237a2525aa (patch)
tree6ac2365a2a99ae6ad4caec0c7134a6316ec13728 /FS/FS/cust_main_invoice.pm
parent0b0f8fb76939a617b142595672cc15e034ab7336 (diff)
okay, for now, don't try to transform email addresses into svcnum-linked
destinations
Diffstat (limited to 'FS/FS/cust_main_invoice.pm')
-rw-r--r--FS/FS/cust_main_invoice.pm27
1 files changed, 11 insertions, 16 deletions
diff --git a/FS/FS/cust_main_invoice.pm b/FS/FS/cust_main_invoice.pm
index 3077d645a..7d8a0725a 100644
--- a/FS/FS/cust_main_invoice.pm
+++ b/FS/FS/cust_main_invoice.pm
@@ -1,7 +1,7 @@
package FS::cust_main_invoice;
use strict;
-use vars qw(@ISA $conf $mydomain);
+use vars qw(@ISA $conf);
use Exporter;
use FS::Record qw( qsearchs );
use FS::Conf;
@@ -10,12 +10,6 @@ use FS::svc_acct;
@ISA = qw( FS::Record );
-#ask FS::UID to run this stuff for us later
-$FS::UID::callback{'FS::cust_main_invoice'} = sub {
- $conf = new FS::Conf;
- $mydomain = $conf->config('domain');
-};
-
=head1 NAME
FS::cust_main_invoice - Object methods for cust_main_invoice records
@@ -137,13 +131,14 @@ sub checkdest {
unless qsearchs( 'svc_acct', { 'svcnum' => $self->dest } );
} elsif ( $self->dest =~ /^([\w\.\-\&]+)\@(([\w\.\-]+\.)+\w+)$/ ) {
my($user, $domain) = ($1, $2);
- if ( $domain eq $mydomain ) {
- my $svc_acct = qsearchs( 'svc_acct', { 'username' => $user } );
- return "Unknown local account: $user\@$domain (specified literally)"
- unless $svc_acct;
- $svc_acct->svcnum =~ /^(\d+)$/ or die "Non-numeric svcnum?!";
- $self->dest($1);
- }
+# if ( $domain eq $mydomain ) {
+# my $svc_acct = qsearchs( 'svc_acct', { 'username' => $user } );
+# return "Unknown local account: $user\@$domain (specified literally)"
+# unless $svc_acct;
+# $svc_acct->svcnum =~ /^(\d+)$/ or die "Non-numeric svcnum?!";
+# $self->dest($1);
+# }
+ $self->dest("$1\@$2");
} else {
return "Illegal destination!";
}
@@ -162,7 +157,7 @@ sub address {
if ( $self->dest =~ /^(\d+)$/ ) {
my $svc_acct = qsearchs( 'svc_acct', { 'svcnum' => $1 } )
or return undef;
- $svc_acct->username . '@' . $mydomain;
+ $svc_acct->email;
} else {
$self->dest;
}
@@ -172,7 +167,7 @@ sub address {
=head1 VERSION
-$Id: cust_main_invoice.pm,v 1.8 2001-10-25 16:13:10 ivan Exp $
+$Id: cust_main_invoice.pm,v 1.9 2002-02-10 16:49:50 ivan Exp $
=head1 BUGS