Sha256: c2e6589ba0b9e8b2ec8dc5fc9335dafcbd2a2ce2a35e1996b695bec02d526133

Contents?: true

Size: 1.66 KB

Versions: 7

Compression:

Stored size: 1.66 KB

Contents

class Admin::Shop::DiscountsController < Admin::ResourceController
  
  model_class ShopDiscount

  before_filter :config_global
  before_filter :config_index,  :only => [ :index ]
  before_filter :config_new,    :only => [ :new, :create ]
  before_filter :config_edit,   :only => [ :edit, :update ]
  before_filter :assets_global, :except => [ :remove, :destroy ]
  before_filter :assets_edit,   :only => [ :edit, :update ]
  
  private
  
    def config_global
      @inputs   ||= []
      @meta     ||= []
      @buttons  ||= []
      @parts    ||= []
      @popups   ||= []
    end
    
    def config_index
      @buttons  << 'new_discount'
    end
    
    def config_new
      @inputs   << 'name'
      @inputs   << 'amount'
      @inputs   << 'code'
      
      @meta     << 'start'
      @meta     << 'finish'
    end
    
    def config_edit
      @buttons  << 'browse_categories'
      @buttons  << 'browse_products'
      @buttons  << 'browse_users'
      
      @inputs   << 'name'
      @inputs   << 'amount'
      @inputs   << 'code'
      
      @meta     << 'start'
      @meta     << 'finish'
      
      @parts    << 'categories'
      @parts    << 'products'
      @parts    << 'users'
      
      @popups   << 'browse_categories'
      @popups   << 'browse_products'
      @popups   << 'browse_users'
    end
    
    def assets_global
      include_stylesheet 'admin/extensions/shop/edit'
      include_stylesheet 'admin/extensions/shop/index'
    end
    
    def assets_edit
      include_javascript 'admin/extensions/shop/edit'
      include_javascript 'admin/extensions/shop/discounts/edit'
      include_stylesheet 'admin/extensions/shop/discounts/edit'
    end
    
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
radiant-shop_discounts-extension-0.0.11 app/controllers/admin/shop/discounts_controller.rb
radiant-shop_discounts-extension-0.0.10 app/controllers/admin/shop/discounts_controller.rb
radiant-shop_discounts-extension-0.0.9 app/controllers/admin/shop/discounts_controller.rb
radiant-shop_discounts-extension-0.0.8 app/controllers/admin/shop/discounts_controller.rb
radiant-shop_discounts-extension-0.0.7 app/controllers/admin/shop/discounts_controller.rb
radiant-shop_discounts-extension-0.0.6 app/controllers/admin/shop/discounts_controller.rb
radiant-shop_discounts-extension-0.0.4 app/controllers/admin/shop/discounts_controller.rb