Orbit/app/controllers/admin/ad_images_controller.rb

65 lines
1.7 KiB
Ruby
Raw Normal View History

2012-11-20 07:47:07 +00:00
class Admin::AdImagesController < Admin::AdBannersController
2012-11-20 06:24:49 +00:00
2012-11-20 07:47:07 +00:00
# before_filter :force_order_for_user
# before_filter :for_app_sub_manager
# before_filter :for_app_manager
def initialize
super
@app_title = "ad_banner"
end
def index
#@ad_banner = AdBanner.find params[:ad_banner_id]
#@ad_images = @ad_banner.ad_images.all.page(params[:page]).per(10)
@ad_images = AdImage.all.page(params[:page]).per(10)
end
2012-04-01 15:39:49 +00:00
def edit
#@ad_banner = AdBanner.find params[:ad_banner_id]
@ad_image = AdImage.find(params[:id])
@tags = get_tags
2012-04-01 15:39:49 +00:00
end
def update
@ad_banner = AdBanner.find params[:ad_banner][:id]
@ad_image = AdImage.find(params[:ad_image][:id])
2012-04-01 15:39:49 +00:00
@ad_image.update_attributes(params[:ad_image])
@ad_banner.ad_images << @ad_image
redirect_to admin_ad_images_path
2012-04-01 15:39:49 +00:00
end
def new
#ad_banner = AdBanner.find params[:ad_banner_id]
#@ad_image =ad_banner.ad_images.build
@ad_image = AdImage.new
2012-04-23 10:20:12 +00:00
@ad_image.post_date = Date.today
@ad_image.unpost_date = Date.today + 30
@tags = get_tags
2012-04-01 15:39:49 +00:00
#render :action => 'new',:url=> {:ad_banner_id => params.has_key?(:ad_banner_id)? params[:ad_banner_id],nil}
end
def create
@ad_banner = AdBanner.find params[:ad_banner][:id]
@ad_image = AdImage.new params[:ad_image]
@ad_image.to_save = true
@ad_banner.ad_images << @ad_image
2012-04-01 15:39:49 +00:00
if @ad_image.save
redirect_to admin_ad_images_path
2012-04-01 15:39:49 +00:00
end
end
def destroy
#@ad_banner = AdBanner.find params[:ad_banner_id]
@ad_image = AdImage.find params[:id]
2012-04-01 15:39:49 +00:00
if @ad_image.destroy
2012-09-12 11:12:50 +00:00
flash[:notice] = t('ad.success_destroy_ad_image')
redirect_to admin_ad_images_path
2012-04-01 15:39:49 +00:00
end
end
end