From f005a06f903cf6c4334b94c578e69cccce526986 Mon Sep 17 00:00:00 2001 From: ivan Date: Thu, 10 Dec 2009 23:03:24 +0000 Subject: [PATCH] fully fix bulk customer reports, RT#6778 --- FS/FS/cust_main.pm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/FS/FS/cust_main.pm b/FS/FS/cust_main.pm index 6e5bd10b4..a644697b8 100644 --- a/FS/FS/cust_main.pm +++ b/FS/FS/cust_main.pm @@ -8263,6 +8263,19 @@ sub search { # payby ### + if ( $params->{'payby'} ) { + + my @payby = ref( $params->{'payby'} ) + ? @{ $params->{'payby'} } + : ( $params->{'payby'} ); + + @payby = grep /^([A-Z]{4})$/, @{ $params->{'payby'} }; + + push @where, '( '. join(' OR ', map "cust_main.payby = '$_'", @payby). ' )' + if @payby; + + } + my @payby = grep /^([A-Z]{4})$/, @{ $params->{'payby'} }; if ( @payby ) { push @where, '( '. join(' OR ', map "cust_main.payby = '$_'", @payby). ' )'; -- 2.20.1