X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2Fcust_main_Mixin.pm;h=211dc32b429688f7f5c33a02dc6b7ca164819ff6;hp=40c0ae9f960f6aa9361c6d57a9651ba380e4ee14;hb=0be0b02db98ed06dabe51805fe45b2e9704327b8;hpb=e7c1b3f96941e30898bf0e8b4dd25abc1859757c diff --git a/FS/FS/cust_main_Mixin.pm b/FS/FS/cust_main_Mixin.pm index 40c0ae9f9..211dc32b4 100644 --- a/FS/FS/cust_main_Mixin.pm +++ b/FS/FS/cust_main_Mixin.pm @@ -380,6 +380,11 @@ HTML body Text body +=item sub_param + +Optional list of parameter hashrefs to be passed +along to L. + =back Returns an error message, or false for success. @@ -456,6 +461,8 @@ sub email_search_result { 'cust_main' => $cust_main, 'object' => $obj, ); + $message{'sub_param'} = $param->{'sub_param'} + if $param->{'sub_param'}; } else { my @to = $cust_main->invoicing_list_emailonly; @@ -533,7 +540,9 @@ sub process_email_search_result { $param->{'search'} = thaw(decode_base64($param->{'search'})) or die "process_email_search_result requires search params.\n"; - + $param->{'sub_param'} = thaw(decode_base64($param->{'sub_param'})) + or die "process_email_search_result error decoding sub_param\n" + if $param->{'sub_param'}; # $param->{'payby'} = [ split(/\0/, $param->{'payby'}) ] # unless ref($param->{'payby'});