diff options
author | ivan <ivan> | 2009-10-20 18:30:14 +0000 |
---|---|---|
committer | ivan <ivan> | 2009-10-20 18:30:14 +0000 |
commit | b10c510af2bf0c7306249375b8ee148b7201bd6c (patch) | |
tree | 0be7c08eda988465b14e843c368c0584e9ae6e0f | |
parent | 61e463ae48ff4760bb162c3d142d246888b0a870 (diff) |
don't show duplicate 'Credit card' or 'Check' choices even when signup_server-payby has CARD & DCRD (or CHEK & DCHK)
-rw-r--r-- | fs_selfservice/FS-SelfService/cgi/change_pay.html | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/fs_selfservice/FS-SelfService/cgi/change_pay.html b/fs_selfservice/FS-SelfService/cgi/change_pay.html index e7a996931..bbe452786 100644 --- a/fs_selfservice/FS-SelfService/cgi/change_pay.html +++ b/fs_selfservice/FS-SelfService/cgi/change_pay.html @@ -46,6 +46,17 @@ $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'}; + HTML::Widgets::SelectLayers->new( options => \%options, selected_layer => $payby, |