X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=fs_selfservice%2FFS-SelfService%2Fcgi%2Fchange_pay.html;fp=fs_selfservice%2FFS-SelfService%2Fcgi%2Fchange_pay.html;h=d26abfa7a9beeb93fd4c8909f70f343a9c001d12;hp=0000000000000000000000000000000000000000;hb=c0fdb0884f3e5fb72e83e0b65d52b5a593bd670a;hpb=9270d54732d8cf73030555fdc32fa9ff929b22c2 diff --git a/fs_selfservice/FS-SelfService/cgi/change_pay.html b/fs_selfservice/FS-SelfService/cgi/change_pay.html new file mode 100644 index 000000000..d26abfa7a --- /dev/null +++ b/fs_selfservice/FS-SelfService/cgi/change_pay.html @@ -0,0 +1,75 @@ +MyAccount + + +MyAccount

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

+<%= if ( $error ) { + $OUT .= qq!Error: $error

!; + } ''; %> + +
+<%= + use Tie::IxHash; + use HTML::Widgets::SelectLayers; + + my $preauto = '). + qq(). + qq(
). + qq( ). + qq(); + + + my %paybychecked = ( + 'BILL' => include('bill'), + 'CARD' => include('card')."$preauto CHECKED $postauto", + 'DCRD' => include('card')."$preauto $postauto", + 'CHEK' => include('check')."$preauto CHECKED $postauto", + 'DCHK' => include('check')."$preauto $postauto", + ); + my %payby_index = ( 'CARD' => qq/Credit Card/, + 'DCRD' => qq/Credit Card/, + 'CHEK' => qq/Check/, + 'DCHK' => qq/Check/, + 'LECB' => qq/Phone Bill Billing/, + 'BILL' => qq/Billing/, + 'COMP' => qq/Complimentary/, + 'PREPAY' => qq/Prepaid Card/, + ); + tie my %options, 'Tie::IxHash', (); + foreach my $payby_option ( @paybys ) { + $options{$payby_option} = $payby_index{$payby_option}; + } + $options{$payby} = $payby_index{$payby} + unless exists($options{$payby}); + + HTML::Widgets::SelectLayers->new( + options => \%options, + selected_layer => $payby, +# form_name => 'dummy', +# form_action => 'dummy.cgi', + layer_callback => sub { my $layer = shift; return ''.$paybychecked{$layer}.qq!$tail!; }, + )->html; + +%> +
+
+powered by freeside +