]> projects.mako.cc - selectricity-live/blobdiff - app/controllers/quickvote_controller.rb
Added a method, views, and corresponding route so that a user can track the
[selectricity-live] / app / controllers / quickvote_controller.rb
index e675638f2af35b619c967560fb32eae5fc3613fd..c2ed0559659e4995f7ccbb53aecd74aef41b81eb 100644 (file)
@@ -10,11 +10,13 @@ class QuickvoteController < ApplicationController
   #############################################################
 
   def create
   #############################################################
 
   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
       @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
       # try to save, if it fails, show the page again (the flash should
       # still be intact
       if @quickvote.save
       # try to save, if it fails, show the page again (the flash should
       # still be intact
       if @quickvote.save
@@ -181,6 +183,10 @@ class QuickvoteController < ApplicationController
     @election.candidates.each {|c| @candidates[c.id] = c}
   end
   
     @election.candidates.each {|c| @candidates[c.id] = c}
   end
   
+  def my_quickvotes
+    @myqvs = QuickVote.find(:all, :conditions => ["quickuser = ?",
+                                session.session_id])
+  end
   
 end
 
   
 end
 

Benjamin Mako Hill || Want to submit a patch?