X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=fs_selfservice%2FFS-SelfService%2Fcgi%2Fchange_pay.html;h=f90f6d92bd68609eefaed12565180e640f80f533;hp=d26abfa7a9beeb93fd4c8909f70f343a9c001d12;hb=31f19e952513494f2e6eaf045af990add90a84af;hpb=c0fdb0884f3e5fb72e83e0b65d52b5a593bd670a diff --git a/fs_selfservice/FS-SelfService/cgi/change_pay.html b/fs_selfservice/FS-SelfService/cgi/change_pay.html index d26abfa7a..f90f6d92b 100644 --- a/fs_selfservice/FS-SelfService/cgi/change_pay.html +++ b/fs_selfservice/FS-SelfService/cgi/change_pay.html @@ -1,22 +1,5 @@ -MyAccount - - -MyAccount

-<%= $url = "$selfurl?session=$session_id;action="; ''; %> -<%= include('myaccount_menu') %> - -Change payment information

+<%= include('header', 'Change payment information') %> + <%= if ( $error ) { $OUT .= qq!Error: $error

!; } ''; %> @@ -29,7 +12,7 @@ my $preauto = '). + my $tail = qq(). qq(). qq(
). qq( qq/Phone Bill Billing/, 'BILL' => qq/Billing/, 'COMP' => qq/Complimentary/, + 'PREP' => qq/Prepaid Card/, 'PREPAY' => qq/Prepaid Card/, ); + + ## Don't show CHEK or DCHK option if ACH is read only + delete( $payby_index{'CHEK'} ) unless !$ach_read_only; + delete( $payby_index{'DCHK'} ) unless !$ach_read_only; + tie my %options, 'Tie::IxHash', (); - foreach my $payby_option ( @paybys ) { + foreach my $payby_option ( grep { exists( $payby_index{$_} ) } @paybys ) { $options{$payby_option} = $payby_index{$payby_option}; } $options{$payby} = $payby_index{$payby} unless exists($options{$payby}); + #don't want to show multiple "Credit card" or "Check" options + my %paybyremove = ( + 'CARD' => 'DCRD', + 'DCRD' => 'CARD', + 'CHEK' => 'DCHK', + 'DCHK' => 'CHEK', + ); + delete( $options{ $paybyremove{$payby} } ); + delete $options{'DCRD'} unless $payby eq 'DCRD' || ! exists $options{'CARD'}; + delete $options{'DCHK'} unless $payby eq 'DCHK' || ! exists $options{'CHEK'}; + + ## set default layer to first payby. + @p = keys %options; $payby = $p[0]; + HTML::Widgets::SelectLayers->new( options => \%options, selected_layer => $payby, @@ -69,7 +72,5 @@ )->html; %> - -
-powered by freeside - + +<%= include('footer') %>