31 lines
		
	
	
		
			894 B
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			894 B
		
	
	
	
		
			Ruby
		
	
	
	
module Admin::AdBannersHelper
 | 
						|
  def preview_block_ad_images_helper(ad_banner)  
 | 
						|
         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
 | 
						|
           end
 | 
						|
          end
 | 
						|
          
 | 
						|
      printable_ad_images.shuffle!
 | 
						|
 end
 | 
						|
    def sub_manager?(ad_banner)
 | 
						|
      ad_banner.authed_users(:edit).include?(current_user)
 | 
						|
    end
 | 
						|
 | 
						|
    def show_ad_banner_permission_link(ad_banner)
 | 
						|
      type = 'edit'
 | 
						|
      oa = ad_banner.get_object_auth_by_title(type)
 | 
						|
    if oa.nil?
 | 
						|
      ad_banner.object_auths.new(title: type ).save
 | 
						|
      oa = ad_banner.get_object_auth_by_title(type)
 | 
						|
    end
 | 
						|
#    link_to t(:category_auth), edit_admin_object_auth_path(oa)
 | 
						|
     link_to t(:category_auth),admin_object_auth_ob_auth_path(oa),:class => "btn btn-warning"
 | 
						|
  end
 | 
						|
 | 
						|
 | 
						|
 | 
						|
end |