class QuickvoteController < ApplicationController
- layout 'hc'
+ layout 'main'
model :quick_voter
model :quick_vote
model :vote
def create
if params[:quickvote]
@quickvote = QuickVote.new(params[:quickvote])
-
+
# store the candidate grabbed through ajax and stored in flash
@quickvote.candidatelist = flash[:candlist]
@voter = nil
end
- # if the voter does not exist or as has been destroyed, lets
+ # if the voter does not exist or has has been destroyed, lets
# create a new one
unless @voter
# create a new voter and populate it
@voter.ipaddress = request.env["REMOTE_ADDR"]
@voter.save
- # toggle the confirmation bit
+ # save the time the vote was made for statistical use, it doesn't
+ #work here unless I use a method that will save it to the db
+ @voter.vote.time = Time.now
+
+ # toggle the confirmation bit
@voter.vote.confirm!
+
@voter.reload
render :action => 'thanks'
end
@plurality_result = PluralityVote.new(plurality_tally).result
@approval_result = ApprovalVote.new(approval_tally).result
- @condorcet_result = CloneproofSSDVote.new(preference_tally).result
- @ssd_result = PureCondorcetVote.new(preference_tally).result
+ @condorcet_result = PureCondorcetVote.new(preference_tally).result
+ @ssd_result = CloneproofSSDVote.new(preference_tally).result
@borda_result = BordaVote.new(preference_tally).result
- @runoff_result = InstantRunoffVote.new(preference_tally).result
+ #@runoff_result = InstantRunoffVote.new(preference_tally).result
+ #@runoff_results = PluralityVote.new(preference_tally).result
+
@candidates = {}
@election.candidates.each {|c| @candidates[c.id] = c}