|
|
|
@ -438,9 +438,9 @@ class ProjectsController < ApplicationController
|
|
|
|
|
case params[:role]
|
|
|
|
|
when '1'
|
|
|
|
|
@subPage_title = l :label_teacher_list
|
|
|
|
|
@members = searchTeacherAndAssistant(@project)
|
|
|
|
|
@members = searchTeacherAndAssistant(@project)
|
|
|
|
|
when '2'
|
|
|
|
|
@subPage_title = l :label_student_list
|
|
|
|
|
@subPage_title = l :label_student_list
|
|
|
|
|
@members = searchStudent(@project)
|
|
|
|
|
else
|
|
|
|
|
@subPage_title = ''
|
|
|
|
@ -578,7 +578,7 @@ class ProjectsController < ApplicationController
|
|
|
|
|
format.api { render_api_ok }
|
|
|
|
|
end
|
|
|
|
|
else
|
|
|
|
|
render :layout => "project_base"
|
|
|
|
|
render :layout => "base_projects"
|
|
|
|
|
end
|
|
|
|
|
# hide project in layout
|
|
|
|
|
@project = nil
|
|
|
|
@ -586,7 +586,7 @@ class ProjectsController < ApplicationController
|
|
|
|
|
|
|
|
|
|
def show_projects_score
|
|
|
|
|
respond_to do |format|
|
|
|
|
|
format.html { render :layout => "project_base"}
|
|
|
|
|
format.html { render :layout => "base_projects"}
|
|
|
|
|
format.js
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
@ -674,10 +674,10 @@ class ProjectsController < ApplicationController
|
|
|
|
|
private
|
|
|
|
|
|
|
|
|
|
def memberAccess
|
|
|
|
|
# 是课程,则判断当前用户是否参加了课程
|
|
|
|
|
# return 0 if @project.project_type == Project::ProjectType_project
|
|
|
|
|
# currentUser = User.current
|
|
|
|
|
render_403 unless User.current.member_of?(@project)
|
|
|
|
|
# 如果是私有项目,项目成员不对外公开,公开项目成员列表对外公开。
|
|
|
|
|
unless @project.is_public?
|
|
|
|
|
render_403 unless User.current.member_of?(@project)
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def toggleCourse
|
|
|
|
|