]> projects.mako.cc - selectricity/blob - app/views/account/summary.rhtml
fix security issue
[selectricity] / 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>
14         <%= link_to "Update Email Address", :action => 'change_contact',
15                                                                           :id => @user.id %>
16 </p>
17
18
19 <p>Your Elections:
20   <table class="voterbox" id="election">
21     <tr>
22       <% ["Name", "Description", "Details"].each do |column| -%>
23             <th><%= column %></th>
24           <% end -%>
25     </tr>
26     
27     <% @user.elections.select {|e| e.instance_of?(Election)}.each do |election| %>
28     <tr>
29           <td style="text-align: left;">
30             <%= link_to "#{election.name}", :controller => 'election', 
31                             :action => 'show', :id => election %>
32           </td>
33           <td style="text-align: left;"><%=h election.description %></td>
34           <td style="text-align: left;">
35         <strong>Start:</strong> <%=h election.startdate.strftime("%x") %><br />
36         <strong>End:</strong> <%=h election.enddate.strftime("%x") %><br />
37         <strong>Method:</strong> <%=h ELECTION_TYPES[election.election_method] %><br />
38             <strong>Open:</strong> <%= (not election.authenticated?).to_s.capitalize %>
39           </td>
40           
41     </tr>
42     <% end -%>
43   </table>
44 </p>
45 <p><%= link_to "Create a new election", :controller => 'election', :action => 'new' %>.</p>
46
47 <br />
48
49 <p>
50 Your Quickvotes:
51 <table class="voterbox">
52   <tr>
53   <% ["Name", "Description", "Start Date", "End Date", "Notices"].each do |column| %>
54         <th><%= column %></th>
55   <% end -%>
56   </tr>
57
58   <% @user.elections.select {|e| e.instance_of?(QuickVote)}.each do |quickvote|
59    %>
60   <tr>
61         <td>    
62           <% if quickvote.active == 1 %>
63             <%= link_to "#{quickvote.name}",
64                      quickaction_url( :ident => quickvote.name, 
65                                       :action => 'results' ) %>
66                 <% else %>
67                   <%=h quickvote.name %>
68                 <% end %>
69         </td>
70         <td><%=h quickvote.description %></td>
71     <td><%=h quickvote.startdate.strftime("%x") %></td>
72     <td><%=h quickvote.enddate.strftime("%x") %></td>
73     <td>
74          <% if quickvote.notices == 0 -%>
75                No
76              <% else -%>
77                Yes
78              <% end -%>
79           </td>
80   </tr>
81 <% end %>
82 </table>
83 <p><%= link_to( "Create a new QuickVote", :controller => 'quickvote', :action => 'create') %>.</p>

Benjamin Mako Hill || Want to submit a patch?