Election results in the London Borough of Sutton.
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 

152 lignes
4.1 KiB

  1. - @page_title = "#{@district.name} #{@district.body.district_name} results, #{@body.name} election #{short_date(@election.d)}"
  2. %p
  3. %a{ :href => "/bodies/#{@district.body.slug}/elections/#{@election.d}" }<
  4. = @body.name
  5. election
  6. &nbsp;
  7. = long_date(@election.d)
  8. .nav
  9. - if @districts_in_this_election.size > 1
  10. - @district_index = @districts_in_this_election.index(@district)
  11. - unless @district_index == 0 # Don't show the previous link if this is the first district for this election
  12. - @previous_district = @districts_in_this_election[@district_index - 1]
  13. %a{ :href => "/bodies/#{@election.body.slug}/elections/#{@election.d}/#{@election.body.districts_name}/#{@previous_district.slug}" }<
  14. &laquo;&nbsp;
  15. = @previous_district.name
  16. &nbsp;&nbsp;&nbsp;
  17. - unless @district_index == @districts_in_this_election.size - 1 # Don't show the next link if this is the last district for this election
  18. - @next_district = @districts_in_this_election[@district_index + 1]
  19. %a{ :href => "/bodies/#{@election.body.slug}/elections/#{@election.d}/#{@election.body.districts_name}/#{@next_district.slug}" }<
  20. = @next_district.name
  21. &raquo;
  22. %p
  23. %a{ :href => "/bodies/#{@district.body.slug}/#{@district.body.district_name.pluralize(2)}/#{@district.slug}" }
  24. All elections in
  25. = @district.name
  26. &raquo;
  27. %h1= @district.name + " " + @district.body.district_name
  28. - @election_held = Candidacy.sum(:votes, :election => @election, :district => @district)
  29. - unless @election_held
  30. .warning
  31. We don't have the results for this election yet.
  32. %h2 Votes by candidate
  33. %table
  34. %tr.header
  35. %th &nbsp;
  36. %th &nbsp;
  37. %th &nbsp;
  38. %th &nbsp;
  39. %th.right votes
  40. %th.right % votes
  41. %th &nbsp;
  42. - count = 0
  43. - @candidacies.each do |candidacy|
  44. - count += 1
  45. %tr.vcard
  46. %td= count
  47. %td{ :style => "background-color: #{candidacy.party.colour}" } &nbsp;
  48. %td.candidate_name.fn
  49. %a{ :href => "/candidates/#{candidacy.candidate.id}" }
  50. = candidacy.candidate.short_name
  51. %td.org
  52. = party_name(candidacy.labcoop, candidacy.party.name)
  53. - if @election_held
  54. %td.right= commify(candidacy.votes)
  55. %td.right= format_percent(candidacy.votes.to_f / @total_votes * 100)
  56. - if candidacy.seats == 1
  57. %td.elected="Elected"
  58. - else
  59. %td &nbsp;
  60. - else
  61. %td.right &mdash;
  62. %td.right &mdash;
  63. %td
  64. %tr.footer
  65. %td &nbsp;
  66. %td &nbsp;
  67. %td &nbsp;
  68. %td &nbsp;
  69. %td.right= commify(@total_votes)
  70. %td &nbsp;
  71. %td &nbsp;
  72. %p
  73. %a{ :href => "?wiki=dokuwiki" }
  74. DokuWiki
  75. %h2 Votes by party
  76. %table
  77. %tr.header
  78. %th &nbsp;
  79. %th &nbsp;
  80. %th &nbsp;
  81. %th.right.highlight seats won
  82. %th candidates
  83. %th.right votes
  84. %th.right % votes
  85. %th.right votes per candidate
  86. - count = 0
  87. - @results_by_party.each do |row|
  88. - count += 1
  89. %tr
  90. %td.right= count
  91. %td{ :style => "background-color: #{row['party_colour'] }" } &nbsp;
  92. %td= row['party_name']
  93. - if @election_held
  94. %td.right.highlight= row['num_seats']
  95. - else
  96. %td.right.highlight &mdash;
  97. %td.right= row['num_candidates']
  98. - if @election_held
  99. %td.right= commify(row['total_votes'])
  100. %td.right= format_percent(row['total_votes'].to_f / @total_votes * 100)
  101. %td.right= commify(row['total_votes'] / row['num_candidates'])
  102. - else
  103. %td.right &mdash;
  104. %td.right &mdash;
  105. %td.right &mdash;
  106. %tr.footer
  107. %td &nbsp;
  108. %td &nbsp;
  109. %td &nbsp;
  110. - if @election_held
  111. %td.right.highlight= @total_seats
  112. - else
  113. %td.right.highlight &nbsp;
  114. %td.right= @total_candidates
  115. %td.right= commify(@total_votes)
  116. %td &nbsp;
  117. %td &nbsp;
  118. - if @poll
  119. %p
  120. %table
  121. %tr
  122. %td Ballot papers issued
  123. %td.right= commify(@poll.ballot_papers_issued)
  124. %tr
  125. %td Electorate
  126. %td.right= commify(@poll.electorate)
  127. %tr
  128. %td Turnout
  129. %td.right= sprintf("%.0f%%", @poll.turnout_percent)