summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorivan <ivan>2009-12-10 23:03:24 +0000
committerivan <ivan>2009-12-10 23:03:24 +0000
commitf005a06f903cf6c4334b94c578e69cccce526986 (patch)
tree0e02810e1bd30ed32051b0baef53a97167d2ae6b
parent5f1414750123ecd991f0a357bdd545ab5b5325f5 (diff)
fully fix bulk customer reports, RT#6778
-rw-r--r--FS/FS/cust_main.pm13
1 files changed, 13 insertions, 0 deletions
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). ' )';