|
|
|
@ -161,10 +161,15 @@ class CoursesService
|
|
|
|
|
#显示课程
|
|
|
|
|
def show_course(params,current_user)
|
|
|
|
|
course = Course.find(params[:id])
|
|
|
|
|
if course.school
|
|
|
|
|
work_unit = course.school.name
|
|
|
|
|
else
|
|
|
|
|
work_unit = get_user_work_unit course.teacher
|
|
|
|
|
end
|
|
|
|
|
unless (course.is_public == 1 || current_user.member_of_course?(course) || current_user.admin?)
|
|
|
|
|
raise '403'
|
|
|
|
|
end
|
|
|
|
|
{:course => course,:img_url => url_to_avatar(course),:current_user_is_member => current_user.member_of_course?(course),:current_user_is_teacher => is_course_teacher(current_user,course)}
|
|
|
|
|
{:course => course,:work_unit => work_unit, :img_url => url_to_avatar(course),:current_user_is_member => current_user.member_of_course?(course),:current_user_is_teacher => is_course_teacher(current_user,course)}
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
#创建课程
|
|
|
|
|