]> projects.mako.cc - selectricity-live/blob - app/views/account/summary.rhtml
added new tests and fixtures
[selectricity-live] / app / views / account / summary.rhtml
1 <div id="title-header">
2   <span class="header">Account Summary</span>
3   <span class="subheader"></span>
4 </div>
5
6 <h3>This is your account summary profile, <%=h @user.login.capitalize %></h3>
7
8 <p>
9 E-mail: <%=h @user.email %><br />
10 Member since: <%=h @user.created_at.strftime("%x") %>
11 </p>
12
13 <p>Your Elections:
14   <table class="voterbox" id="election">
15     <tr>
16       <% ["Name", "Description", "Details"].each do |column| -%>
17             <th><%= column %></th>
18           <% end -%>
19     </tr>
20     
21     <% @user.elections.select {|e| e.instance_of?(Election)}.each do |election| %>
22     <tr>
23           <td style="text-align: left;">
24             <%= link_to "#{election.name}", :controller => 'election', 
25                             :action => 'show', :id => election %>
26           </td>
27           <td style="text-align: left;"><%=h election.description %></td>
28           <td style="text-align: left;">
29         <strong>Start:</strong> <%=h election.startdate.strftime("%x") %><br />
30         <strong>End:</strong> <%=h election.enddate.strftime("%x") %><br />
31         <strong>Method:</strong> <%=h ELECTION_TYPES[election.election_method] %><br />
32             <strong>Open:</strong> <%= (not election.authenticated?).to_s.capitalize %>
33           </td>
34           
35     </tr>
36     <% end -%>
37   </table>
38 </p>
39
40 <br />
41
42 <p>
43 Your Quickvotes:
44 <table class="voterbox">
45   <tr>
46   <% ["Name", "Description", "Start Date", "End Date", "Notices"].each do |column| %>
47         <th><%= column %></th>
48   <% end -%>
49   </tr>
50
51   <% @user.elections.select {|e| e.instance_of?(QuickVote)}.each do |quickvote|
52    %>
53   <tr>
54         <td>    
55           <% if quickvote.active == 1 %>
56             <%= link_to "#{quickvote.name}",
57                      quickaction_url( :ident => quickvote.name, 
58                                       :action => 'results' ) %>
59                 <% else %>
60                   <%=h quickvote.name %>
61                 <% end %>
62         </td>
63         <td><%=h quickvote.description %></td>
64     <td><%=h quickvote.startdate.strftime("%x") %></td>
65     <td><%=h quickvote.enddate.strftime("%x") %></td>
66     <td>
67          <% if quickvote.notices == 0 -%>
68                No
69              <% else -%>
70                Yes
71              <% end -%>
72           </td>
73   </tr>
74 <% end %>
75 </table>

Benjamin Mako Hill || Want to submit a patch?