2012-01-18 13:34:26 +00:00
|
|
|
class Panel::Announcement::Widget::BulletinsController < ObitWidgetController
|
|
|
|
|
|
|
|
def initialize
|
|
|
|
super
|
|
|
|
@app_title = NewBlog::MOUDLEAPP_TITLE
|
|
|
|
end
|
|
|
|
|
|
|
|
# GET /bulletins
|
|
|
|
# GET /bulletins.xml
|
|
|
|
|
|
|
|
def index
|
|
|
|
|
|
|
|
# deadline
|
2012-02-16 09:52:49 +00:00
|
|
|
# @bulletin_categorys = BulletinCategory.first;
|
|
|
|
# @bulletins = Bulletin.widget_datas(@bulletin_categorys.id).limit(9)
|
|
|
|
@bulletins = Bulletin.widget_datas.limit(9)
|
2012-01-18 13:34:26 +00:00
|
|
|
|
|
|
|
get_categorys
|
|
|
|
|
|
|
|
end
|
|
|
|
|
2012-02-20 00:34:36 +00:00
|
|
|
def bulletins_and_web_links
|
|
|
|
@tags = AnnouncementTag.all
|
|
|
|
@selected_tag = AnnouncementTag.find(params[:id]) rescue @tags[0]
|
2012-02-20 07:56:17 +00:00
|
|
|
@bulletins = @selected_tag.get_visible_bulletins.page(params[:page]).per(5) rescue nil
|
2012-02-20 00:34:36 +00:00
|
|
|
@web_links = WebResourceTag.first(:conditions => {:en => @selected_tag[:en]}).get_visible_links.page(params[:page]).per(1) rescue nil
|
|
|
|
end
|
|
|
|
|
|
|
|
def reload_bulletins
|
|
|
|
@selected_tag = AnnouncementTag.find(params[:tag_id])
|
2012-02-20 07:56:17 +00:00
|
|
|
@bulletins = @selected_tag.get_visible_bulletins.page(params[:page]).per(5) rescue nil
|
2012-02-20 00:34:36 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
def reload_web_links
|
|
|
|
@selected_tag = AnnouncementTag.find(params[:tag_id])
|
2012-02-20 07:56:17 +00:00
|
|
|
@web_links = WebResourceTag.first(:conditions => {:en => @selected_tag[:en]}).get_visible_links.page(params[:page]).per(5) rescue nil
|
2012-02-20 00:34:36 +00:00
|
|
|
end
|
|
|
|
|
2012-01-18 13:34:26 +00:00
|
|
|
|
|
|
|
protected
|
|
|
|
|
|
|
|
def get_categorys
|
|
|
|
@bulletin_categorys = BulletinCategory.excludes('disabled' => true)
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|