@ -1459,15 +1459,15 @@ class UsersController < ApplicationController
#显示更多用户课程
defuser_courses4show
@page=params[:page].to_i+1
@courses=@user.courses.visible.where("is_delete =?",0).select("courses.*,(SELECT MAX(updated_at) FROM `course_activities` WHERE course_activities.course_id = courses.id) AS a").order("a desc").limit(10).offset(@page*10)
@courses=@user.favorite_courses.visible.where("is_delete =?",0).select("courses.*,(SELECT MAX(updated_at) FROM `course_activities` WHERE course_activities.course_id = courses.id) AS a").order("a desc").limit(10).offset(@page*10)
@projects=@user.projects.visible.select("projects.*,(SELECT MAX(updated_at) FROM `forge_activities` WHERE forge_activities.project_id = projects.id) AS a").order("a desc").limit(10).offset(@page*10)
@all_count=@user.projects.visible.count
@projects=@user.favorite_projects.visible.select("projects.*,(SELECT MAX(updated_at) FROM `forge_activities` WHERE forge_activities.project_id = projects.id) AS a").order("a desc").limit(10).offset(@page*10)
@all_count=@user.favorite_projects.visible.count
end
defuser_course_activities
@ -3424,20 +3424,27 @@ class UsersController < ApplicationController
end
end
#取消收藏班级/项目
defcancel_collect
#收藏班级/项目
defcancel_or_collect
ifparams[:project]
member=Member.where("user_id = #{@user.id} and project_id = #{params[:project].to_i}")
@project=Project.findparams[:project]
member=Member.where("user_id = #{@user.id} and project_id = #{@project.id}")
elsifparams[:course]
member=Member.where("user_id = #{@user.id} and course_id = #{params[:course].to_i}")
@course=Course.findparams[:course]
member=Member.where("user_id = #{@user.id} and course_id = #{@course.id}")
@projects=@user.favorite_projects.visible.select("projects.*, (SELECT MAX(updated_at) FROM `forge_activities` WHERE forge_activities.project_id = projects.id) AS a").order("a desc").limit(10)
elsif@course
@courses=@user.favorite_courses.visible.where("is_delete =?",0).select("courses.*,(SELECT MAX(updated_at) FROM `course_activities` WHERE course_activities.course_id = courses.id) AS a").order("a desc").limit(10)
<% projects = @user.favorite_projects.visible.select("projects.*, (SELECT MAX(updated_at) FROM `forge_activities` WHERE forge_activities.project_id = projects.id) AS a").order("a desc").limit(10)%>