[freeside-commits] branch FREESIDE_3_BRANCH updated. 41eec783951d2378d7d6f5f6b6f4c6e3bf50647b

Christopher Burger burgerc at freeside.biz
Wed May 15 10:02:18 PDT 2019


The branch, FREESIDE_3_BRANCH has been updated
       via  41eec783951d2378d7d6f5f6b6f4c6e3bf50647b (commit)
      from  3eac020a3c79c14d218edf3ded10ad6c1ca61ff2 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 41eec783951d2378d7d6f5f6b6f4c6e3bf50647b
Author: Christopher Burger <burgerc at freeside.biz>
Date:   Wed May 15 11:46:38 2019 -0400

    RT# 83341 - added ability to sort by name in advanced customer reports

diff --git a/FS/FS/UI/Web.pm b/FS/FS/UI/Web.pm
index 0bb01566f..cdd7826c1 100644
--- a/FS/FS/UI/Web.pm
+++ b/FS/FS/UI/Web.pm
@@ -410,7 +410,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;
 
 }
 

-----------------------------------------------------------------------

Summary of changes:
 FS/FS/UI/Web.pm | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)




More information about the freeside-commits mailing list