avrj/eventTicketing

View on GitHub
app/views/shopping_cart/checkout.html.erb

Summary

Maintainability
Test Coverage
<div class="container">
  <div class="row">
    <div class="well col-xs-10 col-sm-10 col-md-6 col-xs-offset-1 col-sm-offset-1 col-md-offset-3">
      <h1 class="page-header">Checkout</h1>

      <div class="row">
        <div class="col-xs-6 col-sm-6 col-md-6">
          <address>
            <strong><%= current_customer_user.firstname %> <%= current_customer_user.lastname %></strong>
            <br>
            <%= current_customer_user.address %>
            <br>
            <%= current_customer_user.postcode %> <%= current_customer_user.city %>
            <br>
            <abbr title="Phone">P:</abbr> <%= current_customer_user.phone %>
          </address>
        </div>
      </div>
      <div class="row">
        <div>
          <p>Please review your order before proceeding.</p>
        </div>
        </span>
        <%= form_tag customer_orders_path do %>
            <table class="table table-hover">
              <thead>
              <tr>
                <th>Product</th>
                <th>#</th>
                <th class="text-center">Price</th>
                <th class="text-center">Total</th>
              </tr>
              </thead>
              <tbody>
              <% if shopping_cart.seats %>
                  <% shopping_cart.seats.each do |seat| %>
                      <tr>
                        <td class="col-md-9"><%= seat.ticket.ticket_type.name %>, <%= seat.table %>
                          .<%= seat.seat %></td>
                        <td class="col-md-1">1</td>
                        <td class="col-md-1 text-center"><%= number_to_currency(seat.ticket.ticket_type.price) %></td>
                        <td class="col-md-1 text-center"><%= number_to_currency(seat.ticket.ticket_type.price) %></td>
                      </tr>
                  <% end %>
              <% end %>
              <% if shopping_cart.tickets %>
                  <% shopping_cart.ticket_types.each do |ticket_type| %>
                      <% if session[:tickets][ticket_type.id.to_s].to_i > 0 %>
                          <tr>
                            <td class="col-md-9"><%= ticket_type.name %></td>
                            <td class="col-md-1"><%= session[:tickets][ticket_type.id.to_s] %></td>
                            <td class="col-md-1 text-center"><%= number_to_currency(ticket_type.price) %></td>
                            <td class="col-md-1 text-center"><%= number_to_currency(ticket_type.price * session[:tickets][ticket_type.id.to_s].to_i) %></td>
                          </tr>
                      <% end %>
                  <% end %>
              <% end %>
              <tr>
                <td>  </td>
                <td>  </td>
                <td class="text-center" colspan="2"><%= check_box_tag 'is_paid' %> <%= label_tag 'paid', 'Mark as paid?' %></td>
              </tr>
              <tr>
                <td>  </td>
                <td>  </td>
                <td class="text-right"><h4><strong>Total: </strong></h4></td>
                <td class="text-center text-danger">
                  <h4><strong><%= number_to_currency(shopping_cart.total_price) %></strong></h4></td>
              </tr>
              </tbody>
            </table>
            <%= submit_tag 'Confirm Order', class: 'btn btn-success btn-lg btn-block' %>
        <% end %>
        <br/>
        <%= link_to 'Back to shopping cart', shopping_cart_path %>
      </div>
    </div>
  </div>
</div>

<%= render 'checkout_steps' %>