diff options
author | jeff <jeff> | 2007-04-06 23:57:35 +0000 |
---|---|---|
committer | jeff <jeff> | 2007-04-06 23:57:35 +0000 |
commit | 45583b397d64be8c31cba0334ad89e41f4ac1d0e (patch) | |
tree | 5c794c9e902086428e2dedc312dfecb38bd6ddcf /httemplate/misc/payment.cgi | |
parent | c42fe413bd1b9a38e4818dcd7117a8abeee674e8 (diff) |
integrate new echeck fields into freeside backend payment processing
Diffstat (limited to 'httemplate/misc/payment.cgi')
-rw-r--r-- | httemplate/misc/payment.cgi | 33 |
1 files changed, 32 insertions, 1 deletions
diff --git a/httemplate/misc/payment.cgi b/httemplate/misc/payment.cgi index 728eba7b9..1008a216b 100644 --- a/httemplate/misc/payment.cgi +++ b/httemplate/misc/payment.cgi @@ -151,13 +151,19 @@ function OLiframeContent(src, width, height, name) { </TD> </TR> % } elsif ( $payby eq 'CHEK' ) { -% my( $payinfo1, $payinfo2, $payname, $ss ) = ( '', '', '', '' ); +% my( $payinfo1, $payinfo2, $payname, $ss, $paytype, $paystate, +% $stateid, $stateid_state ) +% = ( '', '', '', '', '', '', '', '' ); % if ( $cust_main->payby =~ /^(CHEK|DCHK)$/ ) { % $cust_main->paymask =~ /^([\dx]+)\@([\dx]+)$/i % or die "unparsable payinfo ". $cust_main->payinfo; % ($payinfo1, $payinfo2) = ($1, $2); % $payname = $cust_main->payname; % $ss = $cust_main->ss; +% $paytype = $cust_main->getfield('paytype'); +% $paystate = $cust_main->getfield('paystate'); +% $stateid = $cust_main->getfield('stateid'); +% $stateid_state = $cust_main->getfield('stateid_state'); % } % @@ -166,6 +172,8 @@ function OLiframeContent(src, width, height, name) { <TR> <TD ALIGN="right">Account number</TD> <TD><INPUT TYPE="text" SIZE=10 NAME="payinfo1" VALUE="<%$payinfo1%>"></TD> + <TD ALIGN="right">Type</TD> + <TD><SELECT NAME="paytype"><% join('', map { qq!<OPTION VALUE="$_" !.($paytype eq $_ ? 'SELECTED' : '').">$_</OPTION>" } @FS::cust_main::paytypes) %></SELECT></TD> </TR> <TR> <TD ALIGN="right">ABA/Routing number</TD> @@ -179,12 +187,35 @@ function OLiframeContent(src, width, height, name) { <TD><INPUT TYPE="text" NAME="payname" VALUE="<%$payname%>"></TD> </TR> <TR> + <TD ALIGN="right">Bank state</TD> + <TD><% include('../edit/cust_main/select-state.html', #meh + 'empty' => '(choose)', + 'state' => $paystate, + 'country' => $cust_main->country, + 'prefix' => 'pay', + ) %></TD> + </TR> + <TR> <TD ALIGN="right"> Account holder<BR> Social security or tax ID # </TD> <TD><INPUT TYPE="text" NAME="ss" VALUE="<%$ss%>"></TD> </TR> + <TR> + <TD ALIGN="right"> + Account holder<BR> + Driver’s license or state ID # + </TD> + <TD><INPUT TYPE="text" NAME="stateid" VALUE="<%$stateid%>"></TD> + <TD ALIGN="right">State</TD> + <TD><% include('../edit/cust_main/select-state.html', #meh + 'empty' => '(choose)', + 'state' => $stateid_state, + 'country' => $cust_main->country, + 'prefix' => 'stateid_', + ) %></TD> + </TR> % } |