visitors_controller.rb 645 Bytes
class VisitorsController < InheritedResources::Base
        respond_to :xml, :json
	before_filter :authenticate
	def votes_by_session_ids
		session_ids = params[:session_ids]

		visitor_ids = Visitor.find(:all, :conditions => { :identifier => session_ids})
		votes_by_visitor_id = Vote.with_voter_ids(visitor_ids).count(:group => :voter_id) 

		votes_by_session_id = {}
		
		visitor_ids.each do |e| 
			if votes_by_visitor_id.has_key?(e.id)
				votes_by_session_id[e.identifier] = votes_by_visitor_id[e.id]
			end
		end
    		
		respond_to do |format|
    			format.xml{ render :xml => votes_by_session_id.to_xml and return}
    		end
	end

end