|
|
|
@ -444,9 +444,35 @@ class FilesController < ApplicationController
|
|
|
|
|
|
|
|
|
|
# 获取提示中私有、公开总数信息
|
|
|
|
|
def get_attachment_for_tip all_attachment
|
|
|
|
|
@tip_all_attachments = all_attachment.count
|
|
|
|
|
|
|
|
|
|
@tip_all_public_attachments = all_attachment.select{|attach| attach.is_public == 1}.count
|
|
|
|
|
if params[:project_id]
|
|
|
|
|
if User.current.member_of?(@project) || User.current.admin?
|
|
|
|
|
@tip_all_attachments = all_attachment.count
|
|
|
|
|
@tip_all_private_attachments = all_attachment.select{|attach| attach.is_public == 0}.count
|
|
|
|
|
else
|
|
|
|
|
if params[:tag_name]
|
|
|
|
|
@tip_all_attachments = all_attachment.count
|
|
|
|
|
@tip_all_private_attachments = 0
|
|
|
|
|
else
|
|
|
|
|
@tip_all_attachments = Attachment.where(:container_id => params[:project_id], :container_type => "Project").count
|
|
|
|
|
@tip_all_private_attachments = Attachment.where(:container_id => params[:project_id], :container_type => "Project", :is_public => 0).count
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
elsif params[:course_id]
|
|
|
|
|
if User.current.member_of_course?(@course) || User.current.admin?
|
|
|
|
|
@tip_all_attachments = all_attachment.count
|
|
|
|
|
@tip_all_private_attachments = all_attachment.select{|attach| attach.is_public == 0}.count
|
|
|
|
|
else
|
|
|
|
|
if params[:tag_name]
|
|
|
|
|
@tip_all_attachments = all_attachment.count
|
|
|
|
|
@tip_all_private_attachments = 0
|
|
|
|
|
else
|
|
|
|
|
@tip_all_attachments = Attachment.where(:container_id => params[:course_id], :container_type => "Course").count
|
|
|
|
|
@tip_all_private_attachments = Attachment.where(:container_id => params[:course_id], :container_type => "Course", :is_public => 0).count
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def quote_resource_show
|
|
|
|
|