From: ivan Date: Thu, 10 Dec 2009 23:03:24 +0000 (+0000) Subject: fully fix bulk customer reports, RT#6778 X-Git-Tag: freeside_1_9_2~188 X-Git-Url: http://git.freeside.biz/gitweb/?a=commitdiff_plain;h=f005a06f903cf6c4334b94c578e69cccce526986;p=freeside.git fully fix bulk customer reports, RT#6778 --- 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). ' )';