show display_custnum on quick payment entry, RT#28616
[freeside.git] / httemplate / misc / xmlhttp-cust_main-search.cgi
index 16f7cd2..b3bf468 100644 (file)
@@ -5,31 +5,32 @@
 %                                  # cust_main-agent_custid-format') eq 'ww?d+'
 %      $return = findbycustnum_or_agent_custid($1);
 %   }
-<% objToJson($return) %>
+<% encode_json($return) %>\
 % } elsif ( $sub eq 'smart_search' ) {
 %
 %   my $string = $cgi->param('arg');
 %   my @cust_main = smart_search( 'search' => $string,
-%                                 'no_fuzzy_on_exact' => 1, #pref?
+%                                 'no_fuzzy_on_exact' => ! $FS::CurrentUser::CurrentUser->option('enable_fuzzy_on_exact'),
 %                               );
 %   my $return = [ map [ $_->custnum,
 %                        $_->name,
 %                        $_->balance,
 %                        $_->ucfirst_status,
 %                        $_->statuscolor,
-%                        scalar($_->open_cust_bill)
+%                        scalar($_->open_cust_bill),
+%                        $_->display_custnum,
 %                      ],
 %                    @cust_main
 %                ];
 %     
-<% objToJson($return) %>
+<% encode_json($return) %>\
 % } elsif ( $sub eq 'invnum_search' ) {
 %
 %   my $string = $cgi->param('arg');
 %   if ( $string =~ /^(\d+)$/ ) {
 %     my $inv = qsearchs('cust_bill', { 'invnum' => $1 });
 %     my $return = $inv ? findbycustnum($inv->custnum) : [];
-<% objToJson($return) %>
+<% encode_json($return) %>\
 %   } else { #return nothing
 []
 %   }
@@ -47,7 +48,7 @@
 %       city => $_->city,
 %     };
 %   }
-<% objToJson($return) %>
+<% encode_json($return) %>\
 % }
 <%init>
 
@@ -66,7 +67,8 @@ sub findbycustnum {
     $c->balance,
     $c->ucfirst_status,
     $c->statuscolor,
-    scalar($c->open_cust_bill)
+    scalar($c->open_cust_bill),
+    $c->display_custnum,
   ];
 }
 
@@ -94,6 +96,7 @@ sub findbycustnum_or_agent_custid {
           $_->ucfirst_status,
           $_->statuscolor,
           scalar($_->open_cust_bill),
+          $_->display_custnum,
         ],
 
       qsearch({