2014-04-01 07:10:21 +00:00
|
|
|
module OrbitHelper
|
|
|
|
def self.set_params(params)
|
|
|
|
@params = params
|
|
|
|
end
|
|
|
|
|
|
|
|
def self.get_params
|
|
|
|
@params
|
|
|
|
end
|
|
|
|
|
2014-04-01 15:38:17 +00:00
|
|
|
def self.url_to_show(slug)
|
2014-04-07 07:57:06 +00:00
|
|
|
if @params[:url]
|
|
|
|
"/#{@site_locale}#{@params[:url]}/#{slug}"
|
|
|
|
else
|
|
|
|
page = Page.where(:module => self.current_widget_module).first
|
|
|
|
"/#{@site_locale}#{page.url}/#{slug}"
|
|
|
|
end
|
2014-04-01 07:10:21 +00:00
|
|
|
end
|
|
|
|
|
2014-04-08 10:46:27 +00:00
|
|
|
def page_url(url)
|
|
|
|
"#{request.host_with_port}/#{locale}#{url}"
|
|
|
|
end
|
|
|
|
|
2014-04-01 07:10:21 +00:00
|
|
|
def self.set_site_locale(locale)
|
|
|
|
@site_locale = locale
|
|
|
|
end
|
|
|
|
|
|
|
|
def self.get_site_locale
|
|
|
|
@site_locale
|
|
|
|
end
|
2014-04-07 07:57:06 +00:00
|
|
|
|
|
|
|
def self.current_widget_module
|
|
|
|
@controller_name
|
|
|
|
end
|
|
|
|
|
|
|
|
def self.set_current_widget_module(name)
|
|
|
|
@controller_name = name
|
|
|
|
end
|
2014-04-11 11:38:56 +00:00
|
|
|
|
|
|
|
def get_item_module_infos(page)
|
|
|
|
if page.parent_page_id.nil?
|
|
|
|
["Home","icons-house"]
|
|
|
|
else
|
|
|
|
module_app = ModuleApp.where(:key => page.module).first
|
|
|
|
[module_app.title, module_app.get_registration.icon_class]
|
|
|
|
end
|
|
|
|
end
|
2014-04-01 07:10:21 +00:00
|
|
|
end
|