[freeside-commits] branch master updated. 8743bba0dc26684542301b91ee6a9192e893ab9c

Christopher Burger burgerc at 420.am
Mon Jun 12 14:53:39 PDT 2017


The branch, master has been updated
       via  8743bba0dc26684542301b91ee6a9192e893ab9c (commit)
      from  0e97c5e7047de09f5c3371870698d21c0fcd1702 (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 8743bba0dc26684542301b91ee6a9192e893ab9c
Author: Christopher Burger <burgerc at freeside.biz>
Date:   Mon Jun 12 17:52:34 2017 -0400

    RT# 76028 - Added search field Card Last 4#: to allow the filtering of payment report by last four of credit card used.  Only shows when card_masking_method is set to display last 4

diff --git a/httemplate/search/elements/cust_pay_or_refund.html b/httemplate/search/elements/cust_pay_or_refund.html
index 1b1be5f..96d044f 100755
--- a/httemplate/search/elements/cust_pay_or_refund.html
+++ b/httemplate/search/elements/cust_pay_or_refund.html
@@ -348,6 +348,13 @@ if ( $cgi->param('magic') ) {
 
     }
 
+    if ( $cgi->param('paymask') ) {
+      $cgi->param('paymask') =~ /^\s*(\d+)\s*$/
+        or die "illegal paymask ". $cgi->param('paymask');
+      my $regexp = regexp_sql();
+      push @search, "$table.paymask $regexp '$1\$'";
+    } 
+
     if ( $cgi->param('payinfo') ) {
       $cgi->param('payinfo') =~ /^\s*(\d+)\s*$/
         or die "illegal payinfo ". $cgi->param('payinfo');
diff --git a/httemplate/search/elements/report_cust_pay_or_refund.html b/httemplate/search/elements/report_cust_pay_or_refund.html
index 1cc77f7..b69f826 100644
--- a/httemplate/search/elements/report_cust_pay_or_refund.html
+++ b/httemplate/search/elements/report_cust_pay_or_refund.html
@@ -36,6 +36,14 @@ Examples:
     size      => 18,
   &>
 
+% if (substr($conf->config('card_masking_method'), -5) eq 'last4' || !$conf->config('card_masking_method')) {
+  <TR>
+    <TD ALIGN="right"><% mt('Card Last 4 #:') |h %></TD>
+    <TD>
+      <INPUT TYPE="text" ID="paymask" NAME="paymask">
+    </TD>
+  </TR>
+% } 
   <TR>
     <TD ALIGN="right"><% mt('Check #:') |h %> </TD>
     <TD>

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

Summary of changes:
 httemplate/search/elements/cust_pay_or_refund.html        |    7 +++++++
 httemplate/search/elements/report_cust_pay_or_refund.html |    8 ++++++++
 2 files changed, 15 insertions(+)




More information about the freeside-commits mailing list