|
|
|
@ -217,10 +217,6 @@ class CoursesController < ApplicationController
|
|
|
|
|
group.course_id = @course.id
|
|
|
|
|
group.save
|
|
|
|
|
end
|
|
|
|
|
@canShowCode = isCourseTeacher(User.current.id,@course) && params[:role] != '1'
|
|
|
|
|
@is_remote = true
|
|
|
|
|
@members = searchStudent(@course)
|
|
|
|
|
@membercount = @members.count
|
|
|
|
|
@course_groups = @course.course_groups
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
@ -233,8 +229,6 @@ class CoursesController < ApplicationController
|
|
|
|
|
@canShowCode = isCourseTeacher(User.current.id,@course) && params[:role] != '1'
|
|
|
|
|
@is_remote = true
|
|
|
|
|
@course_groups = @course.course_groups
|
|
|
|
|
@members = searchStudent(@course)
|
|
|
|
|
@membercount = @members.count
|
|
|
|
|
end
|
|
|
|
|
def join_group
|
|
|
|
|
group = CourseGroup.find(params[:object_id])
|
|
|
|
@ -277,6 +271,7 @@ class CoursesController < ApplicationController
|
|
|
|
|
end
|
|
|
|
|
def member
|
|
|
|
|
## 有角色参数的才是课程,没有的就是项目
|
|
|
|
|
if (User.current.admin? || @course.is_public == 1 || (@course.is_public == 0 && User.current.member_of_course?(@course)))
|
|
|
|
|
@render_file = 'member_list'
|
|
|
|
|
@teachers= searchTeacherAndAssistant(@course)
|
|
|
|
|
@canShowCode = isCourseTeacher(User.current.id,@course) && params[:role] != '1'
|
|
|
|
@ -289,14 +284,21 @@ class CoursesController < ApplicationController
|
|
|
|
|
@members = searchTeacherAndAssistant(@course)
|
|
|
|
|
when '2'
|
|
|
|
|
@subPage_title = l :label_student_list
|
|
|
|
|
if @course_group_id
|
|
|
|
|
@members = search_student_in_group(@course, @course_group_id)
|
|
|
|
|
else
|
|
|
|
|
@members = searchStudent(@course)
|
|
|
|
|
@membercount = @members.count
|
|
|
|
|
end
|
|
|
|
|
else
|
|
|
|
|
@subPage_title = ''
|
|
|
|
|
@members = @course.member_principals.includes(:roles, :principal).all.sort
|
|
|
|
|
end
|
|
|
|
|
@members = paginateHelper @members
|
|
|
|
|
render :layout => 'base_courses'
|
|
|
|
|
else
|
|
|
|
|
render_403
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
#判断指定用户是否为课程教师
|
|
|
|
@ -746,6 +748,7 @@ class CoursesController < ApplicationController
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def feedback
|
|
|
|
|
if (User.current.admin? || @course.is_public == 1 || (@course.is_public == 0 && User.current.member_of_course?(@course)))
|
|
|
|
|
page = params[:page]
|
|
|
|
|
# Find the page of the requested reply
|
|
|
|
|
@jours = @course.journals_for_messages.where('m_parent_id IS NULL').order('created_on DESC')
|
|
|
|
@ -764,6 +767,10 @@ class CoursesController < ApplicationController
|
|
|
|
|
format.html{render :layout => 'base_courses'}
|
|
|
|
|
format.api
|
|
|
|
|
end
|
|
|
|
|
else
|
|
|
|
|
render_403
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|