搜索课程结果列表课程动态

Branch_szzh
sw 10 years ago
parent 29092db557
commit 23f8bd8312

@ -124,47 +124,47 @@ class CoursesController < ApplicationController
@course_pages = Paginator.new @course_count, per_page_option, params['page'] @course_pages = Paginator.new @course_count, per_page_option, params['page']
# 课程的动态数 # 课程的动态数
@course_activity_count=Hash.new # @course_activity_count=Hash.new
@courses_all.each do |course| # @courses_all.each do |course|
@course_activity_count[course.id]=0 # @course_activity_count[course.id]=0
end # end
#
case params[:course_sort_type] # case params[:course_sort_type]
when '0' # when '0'
@courses = @courses_all.order("created_at desc") # @courses = @courses_all.order("created_at desc")
@s_type = 0 # @s_type = 0
@courses = @courses.offset(@course_pages.offset).limit(@course_pages.per_page) # @courses = @courses.offset(@course_pages.offset).limit(@course_pages.per_page)
#
@course_activity_count=get_course_activity @courses,@course_activity_count # @course_activity_count=get_course_activity @courses,@course_activity_count
#
when '1' # when '1'
@courses = @courses_all.order("course_ac_para desc") # @courses = @courses_all.order("course_ac_para desc")
@s_type = 1 # @s_type = 1
@courses = @courses.offset(@course_pages.offset).limit(@course_pages.per_page) # @courses = @courses.offset(@course_pages.offset).limit(@course_pages.per_page)
#
@course_activity_count=get_course_activity @courses,@course_activity_count # @course_activity_count=get_course_activity @courses,@course_activity_count
#
when '2' # when '2'
@courses = @courses_all.order("watchers_count desc") # @courses = @courses_all.order("watchers_count desc")
@s_type = 2 # @s_type = 2
@courses = @courses.offset(@course_pages.offset).limit(@course_pages.per_page) # @courses = @courses.offset(@course_pages.offset).limit(@course_pages.per_page)
#
@course_activity_count=get_course_activity @courses,@course_activity_count # @course_activity_count=get_course_activity @courses,@course_activity_count
#
when '3' # when '3'
@course_activity_count=get_course_activity @courses_all,@course_activity_count_array # @course_activity_count=get_course_activity @courses_all,@course_activity_count_array
@courses=handle_course @courses_all,@course_activity_count # @courses=handle_course @courses_all,@course_activity_count
@s_type = 3 # @s_type = 3
@courses = @courses[@course_pages.offset, @course_pages.per_page] # @courses = @courses[@course_pages.offset, @course_pages.per_page]
#
else # else
@s_type = 0 # @s_type = 0
@courses = @courses_all.order("created_at desc") # @courses = @courses_all.order("created_at desc")
@courses = @courses.offset(@course_pages.offset).limit(@course_pages.per_page) # @courses = @courses.offset(@course_pages.offset).limit(@course_pages.per_page)
#
@course_activity_count=get_course_activity @courses,@course_activity_count # @course_activity_count=get_course_activity @courses,@course_activity_count
#
end # end
end end
respond_to do |format| respond_to do |format|

@ -61,8 +61,8 @@
<!--gcm--> <!--gcm-->
<p class="stats"> <p class="stats">
<%= content_tag('span', link_to("#{course_activity_count @course}", course_path(@course)), :class => "info") %> <%= content_tag('span', link_to("#{@course.course_activities.count}", course_path(@course)), :class => "info") %>
<%= content_tag('span', l(:label_x_activity, :count => @course_activity_count[@course.id])) %> <%= content_tag('span', l(:label_x_activity, :count => @course.course_activities.count)) %>
</p> </p>
<!--gcm--> <!--gcm-->

Loading…
Cancel
Save