53 lines
1.5 KiB
Ruby
53 lines
1.5 KiB
Ruby
|
class MobileController < ApplicationController
|
||
|
|
||
|
layout 'mobile'
|
||
|
|
||
|
def index
|
||
|
date_now = Time.now
|
||
|
@bulletins = Bulletin.all.available_for_lang(I18n.locale).can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page(params[:page_main]).per(15)
|
||
|
@ad_banner = AdBanner.where(title: "Banner")[0]
|
||
|
end
|
||
|
|
||
|
def announcement
|
||
|
@page_title = t('mobile.bulletin')
|
||
|
date_now = Time.now
|
||
|
@bulletins = Bulletin.all.available_for_lang(I18n.locale).can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page(params[:page_main]).per(15)
|
||
|
end
|
||
|
|
||
|
def announcement_content
|
||
|
@bulletin = Bulletin.find(params[:id]) rescue nil
|
||
|
@page_title = @bulletin.title
|
||
|
end
|
||
|
|
||
|
def dialog_contact
|
||
|
@no_menu = @no_footer = true
|
||
|
@page_title = t('mobile.contact')
|
||
|
end
|
||
|
|
||
|
def dialog_copyright
|
||
|
@no_menu = @no_footer = true
|
||
|
@page_title = t('mobile.copyright')
|
||
|
end
|
||
|
|
||
|
def dialog_language
|
||
|
@no_menu = @no_footer = true
|
||
|
@page_title = t('mobile.language')
|
||
|
end
|
||
|
|
||
|
def map
|
||
|
@no_menu = @no_footer = true
|
||
|
@page_title = t('mobile.location')
|
||
|
end
|
||
|
|
||
|
def page
|
||
|
@page_title = t('mobile.page')
|
||
|
@page_contexts = PageContext.where(:archived => false).page(params[:page_main]).per(15)
|
||
|
end
|
||
|
|
||
|
def page_content
|
||
|
@page_context = PageContext.first(conditions: { id: params[:id], :archived => false }) rescue nil
|
||
|
@page_title = @page_context.page.title
|
||
|
end
|
||
|
|
||
|
end
|