diff options
author | ivan <ivan> | 2010-08-24 00:55:49 +0000 |
---|---|---|
committer | ivan <ivan> | 2010-08-24 00:55:49 +0000 |
commit | 5820b395e421ac466714a72da27c9709def962a4 (patch) | |
tree | 18331615143bd497c70b7c9079ca6312f4f8d826 | |
parent | ec779bea9c39e6da59f8d501c913970a149ce258 (diff) |
fix payment receipts when payment_receipt_msgnum is unconfigured
-rw-r--r-- | FS/FS/cust_pay.pm | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/FS/FS/cust_pay.pm b/FS/FS/cust_pay.pm index 5e5cec78d..2ef9a1c0f 100644 --- a/FS/FS/cust_pay.pm +++ b/FS/FS/cust_pay.pm @@ -458,12 +458,15 @@ sub send_receipt { my $error = ''; - if( $conf->exists('payment_receipt_msgnum') ) { + if ( $conf->exists('payment_receipt_msgnum') + && $conf->config('payment_receipt_msgnum') + ) + { my $msg_template = FS::msg_template->by_key($conf->config('payment_receipt_msgnum')); $error = $msg_template->send('cust_main'=> $cust_main, 'object'=> $self); - } - elsif ( $conf->exists('payment_receipt_email') ) { + + } elsif ( $conf->exists('payment_receipt_email') ) { my $receipt_template = new Text::Template ( TYPE => 'ARRAY', SOURCE => [ map "$_\n", $conf->config('payment_receipt_email') ], @@ -506,8 +509,7 @@ sub send_receipt { 'body' => [ $receipt_template->fill_in( HASH => \%fill_in ) ], ); - } - else { # no payment_receipt_msgnum or payment_receipt_email + } else { # no payment_receipt_msgnum or payment_receipt_email my $queue = new FS::queue { 'paynum' => $self->paynum, |