|
|
|
@@ -44,6 +44,22 @@ class CoursesService |
|
|
|
}
|
|
|
|
end
|
|
|
|
|
|
|
|
# 获取课程最新动态
|
|
|
|
def get_course_activity params
|
|
|
|
page = params[:page] || 1
|
|
|
|
activities = UserActivity.where(:container_type => 'Course', :act_type => 'HomeworkCommon').order('created_at desc')
|
|
|
|
|
|
|
|
activities_count = activities.count
|
|
|
|
activities_pages = Redmine::Pagination::Paginator.new @activities_count, 4, page
|
|
|
|
activities = activities.offset(activities_pages.offset).limit(activities_pages.per_page)
|
|
|
|
course_activites_data = []
|
|
|
|
activities.each do |a|
|
|
|
|
Rails.logger.info("###############{a.container.to_json}")
|
|
|
|
course_name = a.container.name
|
|
|
|
course_activites_data << {course_name: course_name, content: a.act.name, time: format_time(a.created_at), url: "www.trustie.net/course/#{a.container_id}"}
|
|
|
|
end
|
|
|
|
{course_activites_data: course_activites_data}
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
#搜索课程
|
|
|
|
|