changes for ad_banner

This commit is contained in:
chris committed 2013-10-19 19:17:04 +08:00
1 parent 19bf2f2be5
commit 92d2af13f2
45 files changed
+500 -794

No files matched your search

+3 -6
View File
@@ -67,11 +67,9 @@ module ParserCommon
res << "<ul id='banner_nav' class='clear banner_nav-#{ad_banner.title.dehumanize}'></ul>"
res << "<div id='slideshow-#{ad_banner.title.dehumanize}' class='slideshow'>"
printable_ad_images = []
ad_banner.ad_images.each do |ad_image|
if ad_image.display?
ad_image.weight.times do
printable_ad_images << ad_image
end
ad_banner.ad_images.can_display.each do |ad_image|
ad_image.weight.times do
printable_ad_images << ad_image
end
end
printable_ad_images.shuffle!
@@ -81,7 +79,6 @@ module ParserCommon
res << "alt='#{ad_image.title || ' '}' "
res << "time_to_next='#{ad_banner.transition_msec}' "
res << "link_open='#{ad_image.link_open}' "
# res << "link_url='#{(ad_image.direct_to_after_click?? ad_image.out_link : ad_banner.context) || ' '}' "
res << "link_url='#{(ad_image.out_link)}' "
res << "style='#{'display:none;' if hide} #{'cursor:pointer;' if !ad_image.out_link.blank?}'"
res << "/>"
+18
View File
@@ -23,6 +23,7 @@ namespace :new_ui do
migrate_categories
migrate_approval_on_object
migrate_managers
migrate_ad_images_dates
end
# :category_name is optional, depends on the naming of the category model: if no conventional, specify it
@@ -38,6 +39,10 @@ namespace :new_ui do
fix_tagged_ids
end
task :migrate_ad_images_dates => :environment do
migrate_ad_images_dates
end
def migrate_categories(args = nil)
if args && args[:app_key] && args[:model_name]
migrate_category(args[:app_key], args[:model_name], args[:category_name])
@@ -195,4 +200,17 @@ namespace :new_ui do
end
end
def migrate_ad_images_dates
@db ||= Mongoid.database
collection_ad_image = @db['ad_images']
ad_images = collection_ad_image.find()
ad_images.each do |ad_image|
ad_image['postdate'] = ad_image['post_date']
ad_image['deadline'] = ad_image['unpost_date']
ad_image.delete('post_date')
ad_image.delete('unpost_date')
collection_ad_image.save(ad_image)
end
end
end