|
|
|
@ -405,7 +405,7 @@ class UsersController < ApplicationController
|
|
|
|
|
render_403
|
|
|
|
|
return
|
|
|
|
|
end
|
|
|
|
|
if(params[:type].nil? || params[:type] == "1") #全部
|
|
|
|
|
if(params[:type].blank? || params[:type] == "1") #全部
|
|
|
|
|
user_course_ids = User.current.courses.map { |c| c.id} #我的资源库的话,那么应该是我上传的所有资源 加上 我加入的课程的所有资源
|
|
|
|
|
@attachments = Attachment.where("(author_id = #{params[:id]} and container_type in('Project','Principal','Course','Issue','Document','Message','News','StudentWorkScore','HomewCommon')) "+
|
|
|
|
|
"or (container_type = 'Course' and container_id in (#{user_course_ids.empty? ? '0': user_course_ids.join(',')}))").order("created_on desc")
|
|
|
|
@ -436,7 +436,7 @@ class UsersController < ApplicationController
|
|
|
|
|
#引入资源列表根据关键词过滤
|
|
|
|
|
def user_ref_resource_search
|
|
|
|
|
search = params[:search].to_s.strip.downcase
|
|
|
|
|
if(params[:type].nil? || params[:type] == "1") #全部
|
|
|
|
|
if(params[:type].blank? || params[:type] == "1") #全部
|
|
|
|
|
user_course_ids = User.current.courses.map { |c| c.id} #我的资源库的话,那么应该是我上传的所有资源 加上 我加入的课程的所有资源 取交集并查询
|
|
|
|
|
@attachments = Attachment.where("((author_id = #{params[:id]} and container_type in('Project','Principal','Course','Issue','Document','Message','News','StudentWorkScore','HomewCommon')) "+
|
|
|
|
|
" or (container_type = 'Course' and container_id in (#{user_course_ids.empty? ? '0': user_course_ids.join(',')}))) and (filename like '%#{search}%') ").order("created_on desc")
|
|
|
|
@ -1067,7 +1067,7 @@ 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] == "1") #全部
|
|
|
|
|
if(params[:type].blank?|| params[:type] == "1") #全部
|
|
|
|
|
if User.current.id.to_i == params[:id].to_i
|
|
|
|
|
user_course_ids = User.current.courses.map { |c| c.id} #我的资源库的话,那么应该是我上传的所有资源 加上 我加入的课程的所有资源
|
|
|
|
|
@attachments = Attachment.where("(author_id = #{params[:id]} and container_type in('Project','Principal','Course','Issue','Document','Message','News','StudentWorkScore','HomewCommon')) "+
|
|
|
|
@ -1129,7 +1129,7 @@ class UsersController < ApplicationController
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
if(params[:type].nil? || params[:type] == "1") #全部
|
|
|
|
|
if(params[:type].blank? || params[:type] == "1") #全部
|
|
|
|
|
if User.current.id.to_i == params[:id].to_i
|
|
|
|
|
user_course_ids = User.current.courses.map { |c| c.id} #我的资源库的话,那么应该是我上传的所有资源 加上 我加入的课程的所有资源
|
|
|
|
|
@attachments = Attachment.where("(author_id = #{params[:id]} and container_type in('Project','Principal','Course','Issue','Document','Message','News','StudentWorkScore','HomewCommon')) "+
|
|
|
|
@ -1268,6 +1268,18 @@ class UsersController < ApplicationController
|
|
|
|
|
else
|
|
|
|
|
@flag = false
|
|
|
|
|
end
|
|
|
|
|
user_course_ids = User.current.courses.map { |c| c.id} #我的资源库的话,那么应该是我上传的所有资源 加上 我加入的课程的所有资源
|
|
|
|
|
@attachments = Attachment.where("(author_id = #{params[:id]} and container_type in('Project','Principal','Course','Issue','Document','Message','News','StudentWorkScore','HomewCommon')) "+
|
|
|
|
|
"or (container_type = 'Course' and container_id in (#{user_course_ids.empty? ? '0': user_course_ids.join(',')}))").order("created_on desc")
|
|
|
|
|
@type = params[:type]
|
|
|
|
|
@limit = 25
|
|
|
|
|
@user = User.current
|
|
|
|
|
@is_remote = true
|
|
|
|
|
@atta_count = @attachments.count
|
|
|
|
|
@atta_pages = Paginator.new @atta_count, @limit, params['page'] || 1
|
|
|
|
|
@offset ||= @atta_pages.offset
|
|
|
|
|
#@curse_attachments_all = @all_attachments[@offset, @limit]
|
|
|
|
|
@attachments = paginateHelper @attachments,25
|
|
|
|
|
respond_to do |format|
|
|
|
|
|
format.js
|
|
|
|
|
end
|
|
|
|
@ -1324,7 +1336,18 @@ class UsersController < ApplicationController
|
|
|
|
|
else
|
|
|
|
|
@flag=true
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
user_course_ids = User.current.courses.map { |c| c.id} #我的资源库的话,那么应该是我上传的所有资源 加上 我加入的课程的所有资源
|
|
|
|
|
@attachments = Attachment.where("(author_id = #{params[:id]} and container_type in('Project','Principal','Course','Issue','Document','Message','News','StudentWorkScore','HomewCommon')) "+
|
|
|
|
|
"or (container_type = 'Course' and container_id in (#{user_course_ids.empty? ? '0': user_course_ids.join(',')}))").order("created_on desc")
|
|
|
|
|
@type = params[:type]
|
|
|
|
|
@limit = 25
|
|
|
|
|
@user = User.current
|
|
|
|
|
@is_remote = true
|
|
|
|
|
@atta_count = @attachments.count
|
|
|
|
|
@atta_pages = Paginator.new @atta_count, @limit, params['page'] || 1
|
|
|
|
|
@offset ||= @atta_pages.offset
|
|
|
|
|
#@curse_attachments_all = @all_attachments[@offset, @limit]
|
|
|
|
|
@attachments = paginateHelper @attachments,25
|
|
|
|
|
respond_to do |format|
|
|
|
|
|
format.js
|
|
|
|
|
end
|
|
|
|
@ -1539,7 +1562,7 @@ class UsersController < ApplicationController
|
|
|
|
|
render_403
|
|
|
|
|
return
|
|
|
|
|
end
|
|
|
|
|
if(params[:type].nil? || params[:type] == "1") #全部
|
|
|
|
|
if(params[:type].blank? || params[:type] == "1") #全部
|
|
|
|
|
if User.current.id.to_i == params[:id].to_i
|
|
|
|
|
user_course_ids = User.current.courses.map { |c| c.id} #我的资源库的话,那么应该是我上传的所有资源 加上 我加入的课程的所有资源
|
|
|
|
|
@attachments = Attachment.where("(author_id = #{params[:id]} and container_type in('Project','Principal','Course','Issue','Document','Message','News','StudentWorkScore','HomewCommon')) "+
|
|
|
|
|