def update_general_information
@election = Election.find(params[:id])
+
+ if params[:skin_picture]
+ add_theme
+ end
+
if @election.update_attributes(params[:election])
flash[:notice] = 'Election was successfully updated.'
redirect_to :action => 'show', :id => @election
render :action => 'edit'
end
end
-
+
+ def add_theme
+ debugger
+ skin_picture = SkinPicture.new(params[:skin_picture])
+ skin_picture.save
+ end
def show
@sidebar_content = render_to_string :partial => 'progress',
:locals => { :page => 'review' }
@election = Election.find(params[:id])
+ if @election.type == QuickVote
+ redirect_to(:controller => 'quickvote', :action => 'index', :ident => @election.id)
+ end
+
end
def start_election
def results
@election = Election.find( params[:id] )
votes = []
-
+
@election.voters.each do |voter|
if voter.vote and voter.vote.confirmed?
votes << voter.vote.rankings.sort.collect {|vote| vote.candidate_id}
@candidates_by_id = {}
@election.candidates.each {|cand| @candidates_by_id[cand.id] = cand}
+
end
def detailed_results
@voter_list = []
@vote_list = []
- @election.voters. each do |voter|
+
+ @election.voters.each do |voter|
if voter.vote and voter.vote.confirmed?
@voter_list << voter.email
@vote_list << voter.vote