diff options
author | ivan <ivan> | 2005-08-24 13:22:27 +0000 |
---|---|---|
committer | ivan <ivan> | 2005-08-24 13:22:27 +0000 |
commit | 2b49cbe76b94c6c1561aa2bf37beba7d47591190 (patch) | |
tree | 7dceb6e839c8c1090f48c17348a81764dcebf16d /httemplate/edit/process/cust_main.cgi | |
parent | 9eb89294e2909ca9a8043b05f2492b7018b14adb (diff) |
customer edit: abstract out billing info to billing.html, re-do payment type selection with HTML::Widgets::SelectLayers, add Switch/Solo/Maestro support for start date & issue #. customer view: re-order fields for consistency. selfservice API: support paystart_month, paystart_year, payissue and payip in MyAccount::process_payment and ::edit_info and Signup::new_customer, FS::cust_main::realtime_bop: support paystart_month paystart_year payissue payip fields
Diffstat (limited to 'httemplate/edit/process/cust_main.cgi')
-rwxr-xr-x | httemplate/edit/process/cust_main.cgi | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/httemplate/edit/process/cust_main.cgi b/httemplate/edit/process/cust_main.cgi index d2773a60e..85dbb9775 100755 --- a/httemplate/edit/process/cust_main.cgi +++ b/httemplate/edit/process/cust_main.cgi @@ -1,5 +1,7 @@ <% +warn join('', map { "$_ => ". $cgi->param($_). "\n" } $cgi->param ); + my $error = ''; #unmunge stuff @@ -8,19 +10,25 @@ $cgi->param('tax','') unless defined $cgi->param('tax'); $cgi->param('refnum', (split(/:/, ($cgi->param('refnum'))[0] ))[0] ); -my $payby = $cgi->param('payby'); +#my $payby = $cgi->param('payby'); +my $payby = $cgi->param('select'); # XXX key + +my %noauto = ( + 'CARD' => 'DCRD', + 'CHEK' => 'DCHK', +); +$payby = $noauto{$payby} + if ! $cgi->param('payauto') && exists $noauto{$payby}; + +$cgi->param('payby', $payby); + if ( $payby ) { if ( $payby eq 'CHEK' || $payby eq 'DCHK' ) { $cgi->param('payinfo', - $cgi->param($payby. '_payinfo1'). '@'. $cgi->param($payby. '_payinfo2') ); - } else { - $cgi->param('payinfo', $cgi->param( $payby. '_payinfo' ) ); + $cgi->param('payinfo1'). '@'. $cgi->param('payinfo2') ); } $cgi->param('paydate', - $cgi->param( $payby. '_month' ). '-'. $cgi->param( $payby. '_year' ) ); - $cgi->param('payname', $cgi->param( $payby. '_payname' ) ); - $cgi->param('paycvv', $cgi->param( $payby. '_paycvv' ) ) - if defined $cgi->param( $payby. '_paycvv' ); + $cgi->param( 'exp_month' ). '-'. $cgi->param( 'exp_year' ) ); } my @invoicing_list = split( /\s*\,\s*/, $cgi->param('invoicing_list') ); |