|
|
@ -64,6 +64,8 @@ class UsersController < ApplicationController
|
|
|
|
|
|
|
|
|
|
|
|
events = Redmine::Activity::Fetcher.new(User.current, :author => @user).events(nil, nil, :limit => 20)
|
|
|
|
events = Redmine::Activity::Fetcher.new(User.current, :author => @user).events(nil, nil, :limit => 20)
|
|
|
|
@events_by_day = events.group_by(&:event_date)
|
|
|
|
@events_by_day = events.group_by(&:event_date)
|
|
|
|
|
|
|
|
@state = 0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#add by huang
|
|
|
|
#add by huang
|
|
|
|
unless User.current.admin?
|
|
|
|
unless User.current.admin?
|
|
|
@ -379,49 +381,7 @@ class UsersController < ApplicationController
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### modified by fq
|
|
|
|
|
|
|
|
def show
|
|
|
|
def show
|
|
|
|
# has = {
|
|
|
|
|
|
|
|
# "show_issues" => true,
|
|
|
|
|
|
|
|
# "show_changesets" => true,
|
|
|
|
|
|
|
|
# "show_news" => true,
|
|
|
|
|
|
|
|
# "show_messages" => true,
|
|
|
|
|
|
|
|
# "show_bids" => true,
|
|
|
|
|
|
|
|
# }
|
|
|
|
|
|
|
|
#####fq
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# JournalsForMessage.reference_message(@user.id)
|
|
|
|
|
|
|
|
# show projects based on current user visibility
|
|
|
|
|
|
|
|
# @memberships = @user.memberships.all(:conditions => Project.visible_condition(User.current))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# if @user == User.current
|
|
|
|
|
|
|
|
# events = []
|
|
|
|
|
|
|
|
# activity = Redmine::Activity::Fetcher.new(User.current, :author => User.current)
|
|
|
|
|
|
|
|
# activity.scope_select {|t| !has["show_#{t}"].nil?}
|
|
|
|
|
|
|
|
# events += activity.events(nil, nil, :limit => 10)
|
|
|
|
|
|
|
|
# @watcher = User.watched_by(@user)
|
|
|
|
|
|
|
|
# for user in @watcher
|
|
|
|
|
|
|
|
# activity = Redmine::Activity::Fetcher.new(User.current, :author => user)
|
|
|
|
|
|
|
|
# activity.scope_select {|t| !has["show_#{t}"].nil?}
|
|
|
|
|
|
|
|
# events += activity.events(nil, nil, :limit => 10)
|
|
|
|
|
|
|
|
# end
|
|
|
|
|
|
|
|
# else
|
|
|
|
|
|
|
|
# activity = Redmine::Activity::Fetcher.new(User.current, :author => @user)
|
|
|
|
|
|
|
|
# activity.scope_select {|t| !has["show_#{t}"].nil?}
|
|
|
|
|
|
|
|
# events = activity.events(nil, nil, :limit => 10)
|
|
|
|
|
|
|
|
# end
|
|
|
|
|
|
|
|
# @events = []
|
|
|
|
|
|
|
|
# @events_by_day = events.group_by(&:event_date)
|
|
|
|
|
|
|
|
# @events_by_day.keys.sort.reverse.each do |day|
|
|
|
|
|
|
|
|
# @events += @events_by_day[day].sort {|x,y| y.event_datetime <=> x.event_datetime}
|
|
|
|
|
|
|
|
# end
|
|
|
|
|
|
|
|
# @offset, @limit = api_offset_and_limit({:limit => 10})
|
|
|
|
|
|
|
|
# @activity_count = @events.size
|
|
|
|
|
|
|
|
# @activity_pages = Paginator.new @activity_count, @limit, params['page']
|
|
|
|
|
|
|
|
# @offset ||= @activity_pages.offset
|
|
|
|
|
|
|
|
# @events_by_day_ = @events.slice(@offset,@limit)
|
|
|
|
|
|
|
|
case params[:type]
|
|
|
|
case params[:type]
|
|
|
|
when "1"
|
|
|
|
when "1"
|
|
|
|
if @user == User.current
|
|
|
|
if @user == User.current
|
|
|
@ -570,6 +530,7 @@ class UsersController < ApplicationController
|
|
|
|
@watch_projects << Project.find(obj.watchable_id)
|
|
|
|
@watch_projects << Project.find(obj.watchable_id)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
@state = 1
|
|
|
|
respond_to do |format|
|
|
|
|
respond_to do |format|
|
|
|
|
format.html {
|
|
|
|
format.html {
|
|
|
|
render :layout => 'base_users'
|
|
|
|
render :layout => 'base_users'
|
|
|
|