57 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Ruby
		
	
	
	
class Admin::AdImagesController < Admin::AdBannersController
 | 
						|
  
 | 
						|
  # 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 edit
 | 
						|
    @ad_banner = AdBanner.find params[:ad_banner_id]
 | 
						|
    @ad_image = @ad_banner.ad_images.find params[:id]
 | 
						|
  end
 | 
						|
  
 | 
						|
  def update
 | 
						|
    @ad_banner = AdBanner.find params[:ad_banner_id]
 | 
						|
    @ad_image = AdImage.find params[:id]
 | 
						|
    @ad_image.update_attributes(params[:ad_image])
 | 
						|
    @ad_image.to_save = true
 | 
						|
    @ad_image.save!
 | 
						|
    redirect_to  admin_ad_banner_path @ad_banner
 | 
						|
  end
 | 
						|
  
 | 
						|
  def new
 | 
						|
    ad_banner = AdBanner.find params[:ad_banner_id]
 | 
						|
    @ad_image =ad_banner.ad_images.build 
 | 
						|
    @ad_image.post_date = Date.today
 | 
						|
    @ad_image.unpost_date = Date.today + 30
 | 
						|
    #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
 | 
						|
 | 
						|
    if @ad_banner.save!
 | 
						|
      redirect_to  admin_ad_banner_path @ad_banner
 | 
						|
    end
 | 
						|
 | 
						|
  end
 | 
						|
  
 | 
						|
  def destroy
 | 
						|
    @ad_banner = AdBanner.find params[:ad_banner_id]
 | 
						|
    @ad_image = @ad_banner.ad_images.find params[:id]
 | 
						|
    if @ad_image.destroy
 | 
						|
      flash[:notice] = t('ad.success_destroy_ad_image')
 | 
						|
      redirect_to admin_ad_banner_path @ad_banner
 | 
						|
    end
 | 
						|
  end
 | 
						|
  
 | 
						|
  
 | 
						|
end
 |