|
|
|
@ -1538,9 +1538,20 @@ class UsersController < ApplicationController
|
|
|
|
|
#@user.save_attachments(params[:attachments],User.current)
|
|
|
|
|
# Container_type为Principal
|
|
|
|
|
Attachment.attach_filesex(@user, params[:attachments], params[:attachment_type])
|
|
|
|
|
if(params[:type].nil? || params[:type].blank? || params[:type] == "1" || params[:type] == 'all') #全部
|
|
|
|
|
if(params[:type].blank? || params[:type] == "1") # 我的资源
|
|
|
|
|
# 修正:我的资源库的话,那么应该是我上传的所有资源加上,我加入的课程、项目、组织的所有资源
|
|
|
|
|
@attachments = get_my_resources(params[:id], user_course_ids, user_project_ids)
|
|
|
|
|
if params[:status] == 2
|
|
|
|
|
@attachments = get_course_resources(params[:id], user_course_ids)
|
|
|
|
|
elsif params[:status] == "3"
|
|
|
|
|
@attachments = get_project_resources(params[:id], user_project_ids)
|
|
|
|
|
elsif params[:status] == "4"
|
|
|
|
|
@attachments = get_attch_resources params[:id]
|
|
|
|
|
elsif params[:status] == "5"
|
|
|
|
|
@attachments = get_principal_resources params[:id]
|
|
|
|
|
else
|
|
|
|
|
# 公共资源库:所有公开资源或者我上传的私有资源
|
|
|
|
|
@attachments = get_my_resources(params[:id], user_course_ids, user_project_ids)
|
|
|
|
|
end
|
|
|
|
|
elsif params[:type] == "2" # 课程资源
|
|
|
|
|
@attachments = get_course_resources(params[:id], user_course_ids)
|
|
|
|
|
elsif params[:type] == "3" # 项目资源
|
|
|
|
@ -1550,10 +1561,21 @@ class UsersController < ApplicationController
|
|
|
|
|
elsif params[:type] == "5" #用户资源
|
|
|
|
|
@attachments = get_principal_resources params[:id]
|
|
|
|
|
elsif params[:type] == "6" # 公共资源
|
|
|
|
|
# 公共资源库:所有公开资源或者我上传的私有资源
|
|
|
|
|
@attachments = get_public_resources(user_course_ids, user_project_ids)
|
|
|
|
|
if params[:status] == "2"
|
|
|
|
|
@attachments = get_course_resources_public( user_course_ids)
|
|
|
|
|
elsif params[:status] == "3"
|
|
|
|
|
@attachments = get_project_resources_public(user_project_ids)
|
|
|
|
|
elsif params[:status] == "4"
|
|
|
|
|
@attachments = get_attch_resources_public
|
|
|
|
|
elsif params[:status] == "5"
|
|
|
|
|
@attachments = get_principal_resources_public
|
|
|
|
|
else
|
|
|
|
|
# 公共资源库:所有公开资源或者我上传的私有资源
|
|
|
|
|
@attachments = get_public_resources(user_course_ids, user_project_ids)
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
@type = params[:type] || 1
|
|
|
|
|
@status = params[:status]
|
|
|
|
|
@type = params[:type]
|
|
|
|
|
@limit = 25
|
|
|
|
|
@is_remote = true
|
|
|
|
|
@atta_count = @attachments.count
|
|
|
|
@ -1578,9 +1600,20 @@ class UsersController < ApplicationController
|
|
|
|
|
user_course_ids = User.current.courses.map { |c| c.id}
|
|
|
|
|
user_project_ids = User.current.projects.map {|p| p.id}
|
|
|
|
|
# user_org_ids = User.current.organizations.map {|o| o.id}
|
|
|
|
|
if(params[:type].nil? || params[:type].blank? || params[:type] == "1" || params[:type] == 'all') #全部
|
|
|
|
|
if(params[:type].blank? || params[:type] == "1") # 我的资源
|
|
|
|
|
# 修正:我的资源库的话,那么应该是我上传的所有资源加上,我加入的课程、项目、组织的所有资源
|
|
|
|
|
@attachments = get_my_resources(params[:id], user_course_ids, user_project_ids)
|
|
|
|
|
if params[:status] == 2
|
|
|
|
|
@attachments = get_course_resources(params[:id], user_course_ids)
|
|
|
|
|
elsif params[:status] == "3"
|
|
|
|
|
@attachments = get_project_resources(params[:id], user_project_ids)
|
|
|
|
|
elsif params[:status] == "4"
|
|
|
|
|
@attachments = get_attch_resources params[:id]
|
|
|
|
|
elsif params[:status] == "5"
|
|
|
|
|
@attachments = get_principal_resources params[:id]
|
|
|
|
|
else
|
|
|
|
|
# 公共资源库:所有公开资源或者我上传的私有资源
|
|
|
|
|
@attachments = get_my_resources(params[:id], user_course_ids, user_project_ids)
|
|
|
|
|
end
|
|
|
|
|
elsif params[:type] == "2" # 课程资源
|
|
|
|
|
@attachments = get_course_resources(params[:id], user_course_ids)
|
|
|
|
|
elsif params[:type] == "3" # 项目资源
|
|
|
|
@ -1590,9 +1623,20 @@ class UsersController < ApplicationController
|
|
|
|
|
elsif params[:type] == "5" #用户资源
|
|
|
|
|
@attachments = get_principal_resources params[:id]
|
|
|
|
|
elsif params[:type] == "6" # 公共资源
|
|
|
|
|
# 公共资源库:所有公开资源或者我上传的私有资源
|
|
|
|
|
@attachments = get_public_resources(user_course_ids, user_project_ids)
|
|
|
|
|
if params[:status] == "2"
|
|
|
|
|
@attachments = get_course_resources_public( user_course_ids)
|
|
|
|
|
elsif params[:status] == "3"
|
|
|
|
|
@attachments = get_project_resources_public(user_project_ids)
|
|
|
|
|
elsif params[:status] == "4"
|
|
|
|
|
@attachments = get_attch_resources_public
|
|
|
|
|
elsif params[:status] == "5"
|
|
|
|
|
@attachments = get_principal_resources_public
|
|
|
|
|
else
|
|
|
|
|
# 公共资源库:所有公开资源或者我上传的私有资源
|
|
|
|
|
@attachments = get_public_resources(user_course_ids, user_project_ids)
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
@status = params[:status]
|
|
|
|
|
@type = params[:type]
|
|
|
|
|
@limit = 25
|
|
|
|
|
@is_remote = true
|
|
|
|
|