summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorivan <ivan>2009-10-01 23:48:55 +0000
committerivan <ivan>2009-10-01 23:48:55 +0000
commite1578c35520ffb7676a4f1fb2b285ce6020db4b6 (patch)
tree22889937ebfc278bd6c70f6e5f527d90efa98f34
parentccfb9c38501b36179563cb0876c4f9c7ebddf983 (diff)
hopefully fully fix bulk email errors when selecting a single payby
-rw-r--r--FS/FS/cust_main.pm6
1 files changed, 6 insertions, 0 deletions
diff --git a/FS/FS/cust_main.pm b/FS/FS/cust_main.pm
index 9f85e796b..b5a8f0d2e 100644
--- a/FS/FS/cust_main.pm
+++ b/FS/FS/cust_main.pm
@@ -8235,6 +8235,9 @@ sub email_search_sql {
my $job = delete $params->{'job'};
+ $params->{'payby'} = [ split(/\0/, $params->{'payby'}) ]
+ unless ref($params->{'payby'});
+
my $sql_query = $class->search_sql($params);
my $count_query = delete($sql_query->{'count_query'});
@@ -8296,6 +8299,9 @@ sub process_email_search_sql {
$param->{'job'} = $job;
+ $param->{'payby'} = [ split(/\0/, $param->{'payby'}) ]
+ unless ref($param->{'payby'});
+
my $error = FS::cust_main->email_search_sql( $param );
die $error if $error;