|
|
@ -330,6 +330,7 @@ class CoursesController < ApplicationController
|
|
|
|
def member
|
|
|
|
def member
|
|
|
|
## 有角色参数的才是课程,没有的就是项目
|
|
|
|
## 有角色参数的才是课程,没有的就是项目
|
|
|
|
if (User.current.admin? || @course.is_public == 1 || (@course.is_public == 0 && User.current.member_of_course?(@course)))
|
|
|
|
if (User.current.admin? || @course.is_public == 1 || (@course.is_public == 0 && User.current.member_of_course?(@course)))
|
|
|
|
|
|
|
|
|
|
|
|
@render_file = 'member_list'
|
|
|
|
@render_file = 'member_list'
|
|
|
|
@score_sort_by = "desc"
|
|
|
|
@score_sort_by = "desc"
|
|
|
|
@canShowCode = isCourseTeacher(User.current.id,@course) && params[:role] != '1'
|
|
|
|
@canShowCode = isCourseTeacher(User.current.id,@course) && params[:role] != '1'
|
|
|
@ -346,11 +347,12 @@ class CoursesController < ApplicationController
|
|
|
|
@subPage_title = l :label_student_list
|
|
|
|
@subPage_title = l :label_student_list
|
|
|
|
page = params[:page].nil? ? 0 : (params['page'].to_i - 1)
|
|
|
|
page = params[:page].nil? ? 0 : (params['page'].to_i - 1)
|
|
|
|
@all_members = student_homework_score(0,page, 10,"desc")
|
|
|
|
@all_members = student_homework_score(0,page, 10,"desc")
|
|
|
|
|
|
|
|
|
|
|
|
@members = paginateHelper_for_members @all_members, 10
|
|
|
|
@members = paginateHelper_for_members @all_members, 10
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
respond_to do |format|
|
|
|
|
respond_to do |format|
|
|
|
|
if params[:page]
|
|
|
|
if params[:page]
|
|
|
|
format.js
|
|
|
|
format.js
|
|
|
@ -377,6 +379,7 @@ class CoursesController < ApplicationController
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def member_score_sort
|
|
|
|
def member_score_sort
|
|
|
|
|
|
|
|
|
|
|
|
# @teachers= searchTeacherAndAssistant(@course)
|
|
|
|
# @teachers= searchTeacherAndAssistant(@course)
|
|
|
|
@canShowCode = isCourseTeacher(User.current.id,@course) && params[:role] != '1'
|
|
|
|
@canShowCode = isCourseTeacher(User.current.id,@course) && params[:role] != '1'
|
|
|
|
# @role = params[:role]
|
|
|
|
# @role = params[:role]
|
|
|
@ -502,7 +505,7 @@ class CoursesController < ApplicationController
|
|
|
|
per_page_option = 10
|
|
|
|
per_page_option = 10
|
|
|
|
if @school_id == "0" or @school_id.nil?
|
|
|
|
if @school_id == "0" or @school_id.nil?
|
|
|
|
@courses_all = Course.active.visible.
|
|
|
|
@courses_all = Course.active.visible.
|
|
|
|
joins("LEFT JOIN #{CourseStatus.table_name} ON #{Course.table_name}.id = #{CourseStatus.table_name}.course_id").
|
|
|
|
joins("LEFT JOIN #{CourseStatus.table_name} ON #{Course.table_name}.id = #{CourseStatus.table_name}.course_id")
|
|
|
|
else
|
|
|
|
else
|
|
|
|
@courses_all = Course.active.visible.
|
|
|
|
@courses_all = Course.active.visible.
|
|
|
|
joins("LEFT JOIN #{CourseStatus.table_name} ON #{Course.table_name}.id = #{CourseStatus.table_name}.course_id").
|
|
|
|
joins("LEFT JOIN #{CourseStatus.table_name} ON #{Course.table_name}.id = #{CourseStatus.table_name}.course_id").
|
|
|
@ -1004,4 +1007,5 @@ GROUP BY members.user_id ORDER BY score #{score_sort_by}"
|
|
|
|
book.write xls_report
|
|
|
|
book.write xls_report
|
|
|
|
xls_report.string
|
|
|
|
xls_report.string
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|