Renamed "elections" controller to "election."
[selectricity] / app / views / election / detailed_results.rhtml
diff --git a/app/views/election/detailed_results.rhtml b/app/views/election/detailed_results.rhtml
new file mode 100644 (file)
index 0000000..4668570
--- /dev/null
@@ -0,0 +1,54 @@
+<% %>
+
+<h2>Result</h2>
+
+<%= render_partial 'winner' %>
+
+<h2>Result Details</h2>
+
+<%= render_partial 'winner_details' %>
+
+<h2>Election Rolls for Voter Verification</h2>
+
+<p>The voting rolls -- displayed here in alphabetical order -- for the
+last election are are follows.</p>
+
+<p>Information is displayed here to help voters verify that their own
+vote was recorded correctly and that the election was not tampered
+with.</p>
+
+<h3>Voters</h3>
+<table border="1">
+<th>Voters (A-Z)</th>
+<% for email in @voter_list %>
+<tr>
+<td><%= email %></td>
+</tr>
+<% end %>
+</table>
+
+<h3>Votes by Token</h3>
+
+<p>The votes, listed in alphabetical order by token.</p>
+
+<table border="1">
+<tr>
+  <th rowspan="2">Token (0-9, A-Z)</th>
+  <th colspan="<%= @election.candidates.length %>">Rank of Candidates</th>
+</tr>
+<tr>
+
+<% for candidate in @election.candidates.sort.reverse %>
+  <th><%= candidate %></th>
+<% end %>
+
+</tr>
+<% for vote in @vote_list %>
+  <tr>
+  <td><%= vote.token %></td>
+  <% for ranking in vote.rankings %>
+    <td><%= ranking %></td>
+  <% end %>
+  </tr>
+<% end %>
+</table>

Benjamin Mako Hill || Want to submit a patch?