Archive: ComponentOwl Rails app, DB backups, go redirect script
This commit is contained in:
33
app/controllers/orders_controller.rb
Normal file
33
app/controllers/orders_controller.rb
Normal file
@@ -0,0 +1,33 @@
|
||||
class OrdersController < ApplicationController
|
||||
|
||||
before_filter(:only => [:show]){ |c| c.find_product("order_url", UrlDestination['order']) }
|
||||
before_filter :check_product, :only => :show
|
||||
before_filter :init_objects
|
||||
|
||||
caches_page :index, :show
|
||||
|
||||
def index
|
||||
redirect_to order_url(featured_product)
|
||||
end
|
||||
|
||||
def show
|
||||
@product = Product[params[:id]]
|
||||
unless @product
|
||||
render_404
|
||||
else
|
||||
@page = @product.product_pages.find_by_code(Settings.pricing_code)
|
||||
end
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def check_product
|
||||
redirect_to Settings.better_splitbutton_buy_url if @product.code == 'better-splitbutton'
|
||||
end
|
||||
|
||||
def init_objects
|
||||
@support_request = SupportRequest.new
|
||||
@support_request.support_request_origin = SupportRequestOrigin['order']
|
||||
@support_request.product = @product
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user