class Website::BaseController

Private Instance Methods

configure_popup() click to toggle source
# File lib/generators/sbidu_generators/website_templates/app/controllers/website/base_controller.rb, line 28
def configure_popup
  @show_popup = true
  if @promotion
    @show_popup = false and return unless @promotion.show_popup
    @show_popup = false and return if @promotion.show_only_on_homepage and params["controller"] != "website/home"
    if @promotion.popup_lifespan_in_minutes > 0
      cookie_name = "popup-#{@promotion.id}"
      @show_popup = false and return if cookies[cookie_name] && cookies[cookie_name].to_s == "#{@promotion.updated_at.to_i}"
      i = @promotion.popup_lifespan_in_minutes.to_i
      cookies[cookie_name] = { :value => "#{@promotion.updated_at.to_i}", :expires => i.hours.from_now }
    end
  else
    @show_popup = false and return
  end
end
generate_category_breadcrumbs() click to toggle source
# File lib/generators/sbidu_generators/website_templates/app/controllers/website/base_controller.rb, line 48
def generate_category_breadcrumbs
  @links = [{name: "Home", link: root_path}, 
            {name: "Distribution", link: categories_path}]
  
  # Generating Dynamic Breadcrumbs with category heirarchy
  @parent_categories = []
  parent_category = @category

  loop do
    @parent_categories << parent_category
    break if parent_category.parent_id.blank?
    parent_category = parent_category.parent
  end if parent_category

  @parent_categories.reverse.each do |c|
    @links << {name: c.name, link: category_path(permalink: c.permalink)}
  end
end
get_general_data() click to toggle source
# File lib/generators/sbidu_generators/website_templates/app/controllers/website/base_controller.rb, line 17
def get_general_data
  @footer_section = Dhatu::Section.find_by_section_type("ABOUT_US_FOOTER").published.first
  @book_now_section = Dhatu::Section.find_by_section_type("BOOK_NOW").published.first
  @main_branch = Dhatu::Branch.published.main_branch.first
  @service_categories = Dhatu::Category.where("category_type = 'Dhatu::Service'").published.all
end
get_promotion() click to toggle source
# File lib/generators/sbidu_generators/website_templates/app/controllers/website/base_controller.rb, line 24
def get_promotion
  @promotion = Dhatu::Promotion.published.first
end
javascript_filename() click to toggle source
# File lib/generators/sbidu_generators/setup_templates/app/controllers/website/base_controller.rb, line 15
def javascript_filename
  @javascript_filename = "starter_kit"
end
set_navs() click to toggle source
# File lib/generators/sbidu_generators/setup_templates/app/controllers/website/base_controller.rb, line 7
def set_navs
  set_nav("website/home")
end
set_show_book_now_form() click to toggle source
# File lib/generators/sbidu_generators/website_templates/app/controllers/website/base_controller.rb, line 44
def set_show_book_now_form
  @show_book_now_form = true
end
stylesheet_filename() click to toggle source
# File lib/generators/sbidu_generators/setup_templates/app/controllers/website/base_controller.rb, line 11
def stylesheet_filename
  @stylesheet_filename = "starter_kit"
end