class ElectionController < ApplicationController
- model :raw_voter_list, :voter, :vote, :candidate
- layout 'hc'
+ require_dependency "raw_voter_list"
+ require_dependency "voter"
+ require_dependency "vote"
+ require_dependency "candidate"
+ layout 'main'
- before_filter :login_required
+ #before_filter :login_required
## methods for displaying, creating,
## and manipulating election overview data
@election = Election.find(params[:id])
@election.voters.each do |voter|
- email = VoterNotify.create_votestart(voter)
- render(:text => "<pre>" + email.encoded + "</pre>")
+ email = VoterNotify.deliver_votestart(voter)
+ #render(:text => "<pre>" + email.encoded + "</pre>")
end
- #@election.activate!
+ @election.activate!
+ redirect_to :action => 'show', :id => @election.id
end
# methods fod display, adding, deleting, and manipulating candidate
if incoming_voters.email == 0
new_voter.contacted = 1
- elsif incoming_voters.email == 1
- email_voter( new_voter )
- new_voter.contacted = 1
- else
- new_voter.contacted = 0
- end
+ elsif incoming_voters.email == 1
+ email_voter( new_voter )
+ new_voter.contacted = 1
+ else
+ new_voter.contacted = 0
+ end
# the new voter should be in good shape. save add to the election
- new_voter.save
+ new_voter.save
@election.voters << new_voter
end
end
@raw_voter_list.email = incoming_voters.email
end
- def email_voter
+ def email_voter(email=nil)
+ if email
+
+ end
end
end