list_quickvotes XMLRPC returns candidate ID's instead of names
[selectricity] / app / models / selectricity_service.rb
index add5ab9c2bb08f951ce315c852f6f9ba9bf2a140..e13037535bf04b37e290244feff0c21b597ee458 100644 (file)
@@ -65,5 +65,22 @@ class SelectricityService < ActionWebService::Base
     result.candidate_names=candidates.values
     result
   end
-    
+  def get_quickvote_votes(shortname)
+    qv=QuickVote.ident_to_quickvote(shortname)
+    votes=Array.new
+    unless qv
+      return result
+    end
+    qv.votes.each  do |vote|
+      votes << VoteInfo.new(:voter_id => vote.voter.id, :voter_ipaddress => vote.voter.ipaddress, :vote_time => vote.time.to_i)
+    end
+    return votes
+  end
+  def list_quickvotes()
+    all=Array.new
+    QuickVote.find_all.each do |election|
+      all << ElectionStruct.new (:id => election.id, :name => election.name, :description => election.description, :candidates => election.candidates.collect {|c| c.id } )
+    end
+    return all
+  end
 end

Benjamin Mako Hill || Want to submit a patch?