Adding user_certifications relation, and paperclip gem

This commit is contained in:
2013-01-25 03:50:53 -07:00
parent 43d949dc1d
commit 6e77b2bf68
25 changed files with 296 additions and 10 deletions

View File

@@ -11,7 +11,7 @@
<b>Certified Users:</b>
<ul>
<% @certification.users.each do |user| %>
<% unless user.name.blank? %><li><%= user.name %></li><% end %>
<li><%= link_to user.name, user %></li>
<% end %>
<% if @certification.users.blank? then %><li>n/a</li><% end %>
</ul>

View File

@@ -0,0 +1,25 @@
<%= form_for(@user_certification) do |f| %>
<% if @user_certification.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@user_certification.errors.count, "error") %> prohibited this user_certification from being saved:</h2>
<ul>
<% @user_certification.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="field">
<%= f.label :user_id %><br />
<%= f.number_field :user_id %>
</div>
<div class="field">
<%= f.label :certification_id %><br />
<%= f.number_field :certification_id %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>

View File

@@ -0,0 +1,6 @@
<h1>Editing user_certification</h1>
<%= render 'form' %>
<%= link_to 'Show', @user_certification %> |
<%= link_to 'Back', user_certifications_path %>

View File

@@ -0,0 +1,25 @@
<h1>Listing user_certifications</h1>
<table>
<tr>
<th>User</th>
<th>Certification</th>
<th></th>
<th></th>
<th></th>
</tr>
<% @user_certifications.each do |user_certification| %>
<tr>
<td><%= user_certification.user_id %></td>
<td><%= user_certification.certification_id %></td>
<td><%= link_to 'Show', user_certification %></td>
<td><%= link_to 'Edit', edit_user_certification_path(user_certification) %></td>
<td><%= link_to 'Destroy', user_certification, :confirm => 'Are you sure?', :method => :delete %></td>
</tr>
<% end %>
</table>
<br />
<%= link_to 'New User certification', new_user_certification_path %>

View File

@@ -0,0 +1,5 @@
<h1>New user_certification</h1>
<%= render 'form' %>
<%= link_to 'Back', user_certifications_path %>

View File

@@ -0,0 +1,13 @@
<p>
<b>User:</b>
<%= @user_certification.user_id %>
</p>
<p>
<b>Certification:</b>
<%= @user_certification.certification_id %>
</p>
<%= link_to 'Edit', edit_user_certification_path(@user_certification) %> |
<%= link_to 'Back', user_certifications_path %>

View File

@@ -10,8 +10,12 @@
<% if current_user.admin? then %>
<th>Cards</th>
<% end %>
<th>Certifications</th>
<th>Active?</th>
<th>Waiver?</th>
<% if current_user.admin? then %>
<th>Orientation?</th>
<% end %>
<th>Admin?</th>
<th></th>
<th></th>
@@ -20,16 +24,22 @@
<% if !@users.blank? %>
<% @users.each do |user| %>
<tr>
<td><%= user.name %></td>
<td><%= link_to user.name, user %></td>
<td><%= user.email %></td>
<% if current_user.admin? then %><td>
<% user.cards.each do |c| %>
<%= link_to c.card_number, card_url(c) %><%= "," unless c == user.cards.last %>
<% end %>
</td><% end %>
<td><%= if user.active? then "Active" end %></td>
<td><%= if user.waiver.blank? then "Not Signed" else "Signed" end %></td>
<td><%= if user.admin? then "Admin" end %></td>
<td><% user.certifications.each do |c| %>
<%= link_to c.name, c %><%= "," unless c == user.certifications.last %>
<% end %></td>
<td><%= if user.active? then raw("&#x2713;") end %></td>
<td><%= unless user.waiver.blank? then raw("<span class='hoverinfo' title='"+user.waiver.strftime("%B %d %Y")+"'>&#x2713;</span>") end %></td>
<% if current_user.admin? then %><td>
<%= unless user.orientation.blank? then raw("<span class='hoverinfo' title='"+user.orientation.strftime("%B %d %Y")+"'>&#x2713;</span>") end %>
</td><% end %>
<td><%= if user.admin? then raw("&#x2713;") end %></td>
<td><%= link_to 'Edit', edit_user_path(user) if can? :update, user %></td>
<td><%= link_to 'Destroy', user, :confirm => 'Are you sure? WARNING: THIS DOES NOT REMOVE THE USER FROM THE DOOR SYSTEM! DISABLE THEM FIRST.', :method => :delete if can? :destroy, user %></td>
</tr>

View File

@@ -22,7 +22,7 @@
<b>Certifications:</b>
<ul>
<% @user.certifications.each do |certification| %>
<li>certification.name</li>
<li><%= link_to certification.name, certification %></li>
<% end %>
<% if @user.certifications.blank? %><li>n/a</li><% end %>
</ul>