diff options
-rw-r--r-- | FS/FS/cust_main.pm | 13 |
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). ' )'; |