X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2FUI%2FWeb.pm;h=b6dda8fcc173f3661a534c47ca2a89df3e1b78ae;hp=9b1c16f97bb774176a72a4418a6cb7cb6900e571;hb=aa6da3f37ddddf21ea5935f4e8f5fe531d18cc89;hpb=cf7e1d51019f20497aac630017d2c35b427369c9 diff --git a/FS/FS/UI/Web.pm b/FS/FS/UI/Web.pm index 9b1c16f97..b6dda8fcc 100644 --- a/FS/FS/UI/Web.pm +++ b/FS/FS/UI/Web.pm @@ -414,7 +414,14 @@ sub cust_sort_fields { cust_header(@_) if( @_ or !@cust_fields ); #inefficientish, but tiny lists and only run once per page - map { $_ eq 'custnum' ? 'custnum' : '' } @cust_fields; + my @sort_fields; + foreach (@cust_fields) { + if ($_ eq "custnum") { push @sort_fields, 'custnum'; } + elsif ($_ eq "contact" || $_ eq "name") { push @sort_fields, '(last, first)'; } + elsif ($_ eq "company") { push @sort_fields, 'company'; } + else { push @sort_fields, ''; } + } + return @sort_fields; }