Guest User

Untitled

a guest
May 26th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. diff --git a/app/helpers/ui_helper.rb b/app/helpers/ui_helper.rb
  2. index 736b5fc..3a70a70 100644
  3. --- a/app/helpers/ui_helper.rb
  4. +++ b/app/helpers/ui_helper.rb
  5. @@ -254,16 +254,26 @@ module UiHelper
  6. content_tag :ul, option_tags, { "class" => "checkbox_multiple", "id" => sanitize_to_id(name) }.update(options.stringify_keys)
  7. end
  8.  
  9. - def banner_for_ads(ads)
  10. + def banner_for_ads(ads, page)
  11. html = ads.collect do |ad|
  12. + onclick = !@site ? "" <<
  13. + "pageTracker._trackEvent('Ads', 'click', '#{sanitize_for_gatc(ad.company.name)}|#{sanitize_for_gatc(ad.name)}|#{page}', #{ad.id});" <<
  14. + "pageTracker._trackPageview('#{sanitize_for_gatc(ad.company.name)}|#{sanitize_for_gatc(ad.name)}|#{ad.id}');return false;" : ""
  15. +
  16. + onload = !@site ? %(
  17. + <script type="text/javascript">
  18. + pageTracker._trackEvent('Ads', 'view', '#{sanitize_for_gatc(ad.company.name)}|#{sanitize_for_gatc(ad.name)}|#{page}', #{ad.id});
  19. + </script>) : ""
  20. +
  21. [%(
  22. <div class="span-6">
  23. <div class="ad_outer">
  24. <div class="ad_inner">
  25. - #{ link_to image_tag(ad.image.url(:banner), :style => "visibility:visible"), company_path(ad.company.id) }
  26. + #{ link_to image_tag(ad.image.url(:banner), :style => "visibility:visible"), company_path(ad.company.id),
  27. + :onclick => onclick }
  28. </div>
  29. </div>
  30. - </div>
  31. + </div>#{onload}
  32. ),%(
  33. <div class="column" style="margin: 0 10px;">
  34. #{ v_divider :style => "height: 50px;" }
  35. @@ -276,6 +286,10 @@ module UiHelper
  36. end
  37.  
  38. private
  39. +
  40. + def sanitize_for_gatc(string)
  41. + string.gsub(/[^a-z0-9]/i,'')
  42. + end
  43.  
  44. # Takes HTML options and formats from their given hash.
  45. def format_html_options(html_options)
Add Comment
Please, Sign In to add comment