2014-04-01 07:12:43 +00:00
|
|
|
class AnnouncementsController < ApplicationController
|
|
|
|
|
|
|
|
def index
|
2014-05-01 08:41:00 +00:00
|
|
|
announcements = Bulletin.order_by(:created_at=>'desc').filter_by_categories
|
2014-04-02 06:44:36 +00:00
|
|
|
anns = announcements.collect do |a|
|
2014-04-01 07:12:43 +00:00
|
|
|
{
|
|
|
|
"title" => a.title,
|
2014-05-01 08:41:00 +00:00
|
|
|
"body" => a.text,
|
2014-04-02 06:44:36 +00:00
|
|
|
"link_to_show" => OrbitHelper.url_to_show(a.to_param),
|
|
|
|
"more" => "More",
|
2014-04-01 07:12:43 +00:00
|
|
|
}
|
|
|
|
end
|
2014-04-02 06:44:36 +00:00
|
|
|
{
|
|
|
|
"data" => anns
|
|
|
|
}
|
2014-04-01 07:12:43 +00:00
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
def widget
|
2014-05-01 08:41:00 +00:00
|
|
|
announcements = Bulletin.order_by(:created_at=>'desc').filter_by_categories
|
2014-04-02 06:44:36 +00:00
|
|
|
anns = announcements.collect do |a|
|
2014-04-01 07:12:43 +00:00
|
|
|
{
|
|
|
|
"title" => a.title,
|
2014-05-01 08:41:00 +00:00
|
|
|
"subtitle" => a.text,
|
2014-04-02 06:44:36 +00:00
|
|
|
"link_to_show" => OrbitHelper.url_to_show(a.to_param),
|
2014-04-01 07:12:43 +00:00
|
|
|
"more" => "More",
|
|
|
|
}
|
|
|
|
end
|
2014-04-02 06:44:36 +00:00
|
|
|
{
|
|
|
|
"extras" => {"link_to_index" => "index","name" => "Harry"},
|
|
|
|
"data" => anns
|
|
|
|
}
|
2014-04-01 07:12:43 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def show
|
2014-04-21 07:39:13 +00:00
|
|
|
params = OrbitHelper.params
|
2014-05-01 08:41:00 +00:00
|
|
|
announcement = Bulletin.find_by(:uid=>params[:uid])
|
2014-04-01 07:12:43 +00:00
|
|
|
{
|
|
|
|
"title" => announcement.title,
|
2014-05-01 08:41:00 +00:00
|
|
|
"body" => announcement.text
|
2014-04-01 07:12:43 +00:00
|
|
|
}
|
2014-04-02 06:44:36 +00:00
|
|
|
end
|
|
|
|
|
2014-04-01 07:12:43 +00:00
|
|
|
end
|