end
end
- # add filter to verify that the person working on or looking at
+ # TODO add filter to verify that the person working on or looking at
# something is the owner
- def edit
+ def edit_general_information
@election = Election.find(params[:id])
end
-
- def show
- @sidebar_content = render_to_string :partial => 'progress',
- :locals => { :page => 'review' }
-
- @election = Election.find(params[:id])
- end
-
- def update
+
+ def update_general_information
@election = Election.find(params[:id])
if @election.update_attributes(params[:election])
flash[:notice] = 'Election was successfully updated.'
end
end
+
+ def show
+ @sidebar_content = render_to_string :partial => 'progress',
+ :locals => { :page => 'review' }
+
+ @election = Election.find(params[:id])
+ end
+
def start_election
@election = Election.find(params[:id])
@election.voters.each do |voter|
@election.candidates << @candidate
if @candidate.save
+ # check to see if they've uploaded a picture
+ if params[:picture][:uploaded_data]
+ picture = Picture.new(params[:picture])
+ @candidate.picture = picture if picture.save
+ end
+
@candidate = Candidate.new
redirect_to :action => 'edit_candidates', :id => @election.id
else
voter = Voter.find( params[:id] )
voter.destroy
end
+
+ def toggle_authenticated
+ @election = Election.find(params[:id])
+ if params[:authenticated] == "1"
+ @election.authenticated = true
+ else
+ @election.authenticated = false
+ end
+ @election.save
+ end
## methods for computing and printing results
####################################################################