% form_for( [ :poll, @donation ] ) do | f | %>
<%= f.error_messages %>
<%= apphelp_view_hint( :preamble_hint, DonationsController, :poll_title => @poll.title ) %>
<%= apphelp_view_hint( :payment_amount_hint ) %>
<%= currencyhelp_edit( @poll.currency, f, :amount ) %>
<%= apphelp_view_hint( :payment_method_hint ) %>
<%= apphelp_view_hint( :payment_not_stored ) %>
<% if current_user.admin? -%>
<%= radio_button_tag( :payment_method, :none, params[ :payment_method ] == 'none' ) -%>
|
<%= label_tag( :payment_method_none, apphelp_view_hint( :payment_none_hint ) ) %>
<%= apphelp_view_hint( :and_if_so_donor_name ) %>
|
<%= text_field_tag( :payment_none_donor_name ) %> |
<%= apphelp_view_hint( :and_donor_email ) %>
|
<%= text_field_tag( :payment_none_donor_email ) %> |
|
<% end -%>
<% unless ( PaymentGateway.instance.gateway_is_express_only() ) -%>
<%= radio_button_tag( :payment_method, :onsite, params[ :payment_method ] == 'onsite' ) -%>
<%= label_tag( :payment_method_onsite, apphelp_view_hint( :payment_onsite_hint ) ) %>
<% end -%>
<% if ( PaymentGateway.instance.gateway_is_express_only() || PaymentGateway.instance.gateway_has_express_support() ) -%>
<% unless ( PaymentGateway.instance.gateway_is_express_only() ) -%>
<% end -%>
<%= radio_button_tag( :payment_method, :offsite, params[ :payment_method ] == 'offsite' || PaymentGateway.instance.gateway_is_express_only() ) -%>
<%=
acceptance_mark = image_tag(
"https://www.paypal.com/en_GB/GB/i/logo/PayPal_mark_37x23.gif",
:size => '37x23',
:alt => "PayPal",
:align => :middle,
:style => "margin-bottom: 15px;"
)
label_tag( :payment_method_offsite, apphelp_view_hint( :payment_offsite_hint ) + " " + acceptance_mark )
%>
<% end -%>
<%= apphelp_submit( f, "Make donation" ) %>
<% end %>