@ -62,6 +62,8 @@ class CoursesController < ApplicationController
course_status = CourseStatus . find_by_course_id ( @course . id )
course_status . destroy if course_status
elsif params [ :course ] [ :is_public ] == '1'
course_status = CourseStatus . find_by_course_id ( @course . id )
course_status . destroy if course_status
course_status = CourseStatus . create ( :course_id = > @course . id , :grade = > 0 )
end
@ -350,6 +352,7 @@ class CoursesController < ApplicationController
#gcmend
@courses = handle_course @courses_all , @course_activity_count
@s_type = 3
@courses = @courses [ @course_pages . offset , @course_pages . per_page ]
else
@ -500,7 +503,7 @@ class CoursesController < ApplicationController
end
has = {
" show_ files" = > true ,
" show_ course_ files" = > true ,
" show_messages " = > true ,
" show_bids " = > true ,
" show_contests " = > true ,
@ -516,11 +519,6 @@ class CoursesController < ApplicationController
@activity . scope_select { | t | ! has [ " show_ #{ t } " ] . nil? }
events = @activity . events ( @date_from , @date_to )
# @activity = Activity.where("update_on between " +@date_from.to_s + " and " +@date_to.to_s ).order('id desc')
#@activity_count = @activity.count
#@activity_pages = Paginator.new @activity_count, pre_count, params['page']
# @activity = activity.offset(@activity_pages.offset).limit(@activity_pages.per_page).all
@offset , @limit = api_offset_and_limit ( { :limit = > 10 } )
@events_count = events . count
@events_pages = Paginator . new @events_count , @limit , params [ 'page' ]