diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index e1b9f4252..22d8deb0c 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -549,13 +549,11 @@ class UsersController < ApplicationController end def show - #if @user == User.current - - @user_activities = UserActivity.where("(container_type='Course' and container_id in (select course_id FROM members WHERE user_id=#{@user.id})) or (container_type='Project' and container_id in (SELECT project_id FROM members WHERE user_id=#{@user.id}))").order('created_at desc') - @user_activities = paginateHelper @user_activities,500 - #SELECT * FROM user_activities WHERE (container_type='Course' AND container_id IN (SELECT course_id FROM members WHERE user_id=4)) OR (container_type='Project' AND container_id IN (SELECT project_id FROM members WHERE user_id=4)) - #else - #end + @page = (params[:page] || -1).to_i + 1 + user_project_ids = "(" + @user.projects.visible.map{|project| project.id}.join(",") + ")" + user_course_ids = "(" + @user.courses.visible.map{|course| course.id}.join(",") + ")" + @user_activities = UserActivity.where("(container_type = 'Project' and container_id in #{user_project_ids}) or (container_type = 'Course' and container_id in #{user_course_ids})").order('created_at desc').limit(10).offset(@page * 10) + # @user_activities = paginateHelper @user_activities,500 render :layout=>'new_base_user' end diff --git a/app/views/layouts/_logined_header.html.erb b/app/views/layouts/_logined_header.html.erb index 16e5be059..74c4bb9a9 100644 --- a/app/views/layouts/_logined_header.html.erb +++ b/app/views/layouts/_logined_header.html.erb @@ -25,23 +25,18 @@ + + \ No newline at end of file diff --git a/app/views/layouts/_unlogin_header.html.erb b/app/views/layouts/_unlogin_header.html.erb index b4423a713..9d9ed813f 100644 --- a/app/views/layouts/_unlogin_header.html.erb +++ b/app/views/layouts/_unlogin_header.html.erb @@ -16,23 +16,18 @@