Sha256: c121427ede1807faa8bf65bde5e0da4ac498a6ac9cc55be015fbde725f7f0a35
Contents?: true
Size: 686 Bytes
Versions: 2
Compression:
Stored size: 686 Bytes
Contents
module Spree class ReffiliateController < Spree::StoreController def referral session[:referral] = params[:code] redirect_to root_path end def affiliate session[:affiliate] = params[:path] affiliate = Spree::Affiliate.find_by(:path => params[:path]) if affiliate.nil? or affiliate.partial.blank? or !partial_exists affiliate.partial redirect_to(root_path) elsif partial_exists affiliate.partial render "spree/affiliates/#{affiliate.partial}", :layout => affiliate.get_layout end end private def partial_exists partial Affiliate.lookup_for_partial lookup_context, partial end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
spree_reffiliate-2.4.1 | app/controllers/spree/reffiliate_controller.rb |
spree_reffiliate-2.3.1 | app/controllers/spree/reffiliate_controller.rb |