lib/e9_crm/controller.rb in e9_crm-0.1.30 vs lib/e9_crm/controller.rb in e9_crm-0.1.31

- old
+ new

@@ -29,11 +29,11 @@ # Falls back the the default campaign (typically No Campaign) if the tracking cookie # is not associated with a campaign. # def tracking_campaign @_tracking_campaign ||= begin - tracking_cookie.code.present? && Campaign.find_by_code(tracking_cookie.code) || Campaign.default + tracking_cookie.code.present? && ::Campaign.find_by_code(tracking_cookie.code) || ::Campaign.default end end def _user_from_params if user_id = params.delete(E9Crm.query_user_id) @@ -52,11 +52,11 @@ code = params.delete(E9Crm.query_param) if hid = cookies[E9Crm.cookie_name] E9Crm.log("Installed cookie found: hid(#{hid})") - @_tracking_cookie = TrackingCookie.find_by_hid(hid) + @_tracking_cookie = ::TrackingCookie.find_by_hid(hid) unless @_tracking_cookie # This should only happen in developemnt, as it means the cookie has been # installed then removed from the database. E9Crm.log("Installed cookie's hash id does not match any stored cookies!") @@ -80,11 +80,11 @@ E9Crm.log("Cookie has no user, setting as user from params (#{_user_from_params.id})") attrs[:user] = _user_from_params end end - if code.present? && code != @_tracking_cookie.code && Campaign.find_by_code(code) + if code.present? && code != @_tracking_cookie.code && ::Campaign.find_by_code(code) E9Crm.log "Code present and cookie code(#{@_tracking_cookie.code}) does not match (#{code}), changing..." attrs[:code] = code E9Crm.log "Cookie marked as new" session[:new_visit] = true @@ -100,10 +100,10 @@ end @_tracking_cookie ||= begin session[:new_visit] = true - TrackingCookie.create(:code => code, :user => current_user || _user_from_params).tap do |cookie| + ::TrackingCookie.create(:code => code, :user => current_user || _user_from_params).tap do |cookie| E9Crm.log "Installing new cookie (#{E9Crm.cookie_name} : #{cookie.hid})" cookies.permanent[E9Crm.cookie_name] = cookie.hid end end