From 5820b395e421ac466714a72da27c9709def962a4 Mon Sep 17 00:00:00 2001 From: ivan Date: Tue, 24 Aug 2010 00:55:49 +0000 Subject: [PATCH] fix payment receipts when payment_receipt_msgnum is unconfigured --- FS/FS/cust_pay.pm | 12 +++++++----- 1 file 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, -- 2.11.0