drhenner/ror_ecommerce

View on GitHub
app/views/shopping/billing_addresses/_form.html.erb

Summary

Maintainability
Test Coverage
  <% if @shopping_address.errors.any? %>
    <div id="error_explanation">
      <h2><%= pluralize(@shopping_address.errors.count, "error") %> prohibited this shipping address from being saved:</h2>

      <ul>
      <% @shopping_address.errors.full_messages.each do |msg| %>
        <li><%= msg %></li>
      <% end %>
      </ul>
    </div>
  <% end %>
<div class='main-address ' >
    <div class="inline twelve ">
      <div class="field six columns">
         <%= f.label :first_name %>
         <%= f.text_field :first_name, :class => '' %>
      </div>

      <div class="field six columns">
        <%= f.label :last_name %>
        <%= f.text_field :last_name, :class => '' %>
      </div>
    </div>
    <div class="twelve ">
      <div class="field">

        <%= f.fields_for :phones do |phone_f| %>
          <div class=" six columns">
            <%= phone_f.label :display_number, 'Primary Phone' %>
            <%= phone_f.text_field :display_number %>
          </div>
          <div class=" six columns">
            <%= phone_f.label :phone_type_id, 'Type' %>
            <%= phone_f.select :phone_type_id, phone_types %>
          </div>
        <% end %>
      </div>
    </div>

    <div class='clear'></div>
      <div class="twelve columns">
        <div class="field">
          <%= f.label :address1 %>
          <%= f.text_field :address1 %>

          <%= f.label :address2 %>
          <%= f.text_field :address2 %>
        </div>
      </div>

    <div class='clearfix'></div>
      <div class=" twelve ">
        <div class="field five columns">
          <%= f.label :city %>
          <%= f.text_field :city %>
        </div>

      <% if nil %>
        <div class="field four">
          <%= f.label :state_name %>
          <%= f.text_field :state_name %>
        </div>
      <% end %>
      <% if Settings.require_state_in_address %>
        <div class="field four columns">
          <%= f.label    :state_id, "State" %>
          <%= f.select   :state_id, @states,
                        {:include_blank => true, :prompt => "STATE"} %>
        </div>
      <% elsif countries.size == 1 %>
        <div class="field column">
          <%= f.label :country_id, "Country" %>
          <%= countries.first.name %>
          <%= f.hidden_field   :country_id %>
        </div>
      <% else %>
        <div class="field column">
          <%= f.label    :country_id, "Country" %>
          <%= f.select   :country_id, select_countries,
                        {:include_blank => true}, {:style => 'display:none;'} %>
          <div class='custom dropdown'>
            <a  class="current"><%= f.object.country.try(:name) || 'SELECT YOUR COUNTRY' %></a>
            <a href="#" class="selector"></a>
            <ul class='no-bullet'>
              <% select_countries.each do |c| %>
                <li value='<%= f.object.country_id %>'
                    class="<%= 'selected' if c.last == f.object.country_id %>"><%= c.first %></li>
              <% end %>
            </ul>
          </div>
        </div>
      <% end %>

        <div class="field three columns">
          <%= f.label :zip_code %>
          <%= f.text_field :zip_code %>
        </div>
      </div>

</div>
  <div class="field twelve large-12 column" style='margin-bottom:10px;'>
    <%= f.check_box :billing_default %>
    <label for='address_billing_default' class='' style=''>
      Make this my default Billing address
    </label>
  </div>

  <div class="actions column">
    <%= f.submit 'Save & Continue', :class => 'button  bottom20' %>
    <% unless current_page?(shopping_billing_addresses_path) %>
      <%= link_to 'Back', shopping_billing_addresses_path, :class => 'secondary button' %>
    <% end %>
  </div>
<div class='clearfix'></div>