Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
track speakers only
ij committed Apr 18, 2017
1 parent e936f11 commit 9e9cc47
Showing 2 changed files with 9 additions and 2 deletions.
9 changes: 8 additions & 1 deletion lib/sf/session.rb
@@ -86,8 +86,15 @@ def self.presenters_by_event_code(code)
build_collection sobjects unless sobjects.blank?
end

def self.track_presenters_by_event_code(code)
event = Sf::RegEvent.find_by(code__c: code)
sobjects = Sf.client.query("select Id, cms_session_id__c, session_type__r.Name, (select Id, contact_id__c from Event_Presenters__r)
from EventSession__c where session_type__r.Name = 'Track Session' and event__c = \'#{event.Id}\'")
build_collection sobjects unless sobjects.blank?
end

def self.presenter_ids_by_event_code(code)
self.presenters_by_event_code(code).map do |s|
self.track_presenters_by_event_code(code).map do |s|
s.Event_Presenters__r.map(&:contact_id__c) unless s.Event_Presenters__r.blank?
end.flatten.uniq.compact
end
2 changes: 1 addition & 1 deletion lib/sf/version.rb
@@ -1,3 +1,3 @@
module Sf
VERSION = "0.1.49"
VERSION = "0.1.50"
end

0 comments on commit 9e9cc47

Please sign in to comment.