#############################################################
def create
- if params[:quickvote]
+ if params[:quickvote]
@quickvote = QuickVote.new(params[:quickvote])
# store the candidate grabbed through ajax and stored in flash
@quickvote.candidate_names = flash[:candidate_names]
@quickvote.description=@quickvote.description
+ #record who created the quickvote so that person can monitor it easily
+ @quickvote.quickuser = session.session_id
+ #Give registered users additional QuickVote functionality
+ @quickvote.user_id = session[:user][:id] if session[:user]
# try to save, if it fails, show the page again (the flash should
# still be intact
if @quickvote.save
redirect_to :controller => 'site'
return
end
+ if @election.viewable == 0 && @election.active == 1
+ render :action => 'not_viewable' and return
+ end
@results = @election.results
@candidates = {}
@election.candidates.each {|c| @candidates[c.id] = c}
end
+ def my_quickvotes
+ @myqvs = QuickVote.find(:all, :conditions => ["quickuser = ?",
+ session.session_id])
+ end
end