|
- json.name @course.name
- json.teacher_name @course.teacher.real_name
- json.teacher_login @course.teacher.login
- json.teacher_img url_to_avatar(@course.teacher)
- json.teacher_school @course.school.try(:name)
- json.teacher_count @course.course_member_count([1, 2, 3])
- json.student_count @course.course_member_count(4)
- json.course_group_count @course.course_groups_count
- json.credit @course.credit
- json.course_end @course.is_end
- json.deadline course_end_date @course.end_date
- json.educoder_teacher @user.is_teacher?
- #json.is_student @is_student
- json.is_admin @user_course_identity < Course::PROFESSOR
- json.is_public @course.is_public == 1
- json.code_halt @course.invite_code_halt == 1
- json.invite_code @course.invite_code_halt == 0 ? @course.generate_invite_code : ""
- json.switch_to_student @switch_student
- json.switch_to_teacher switch_teacher_role(@is_student, @course, @user)
- json.switch_to_assistant switch_assistant_role(@is_student, @course, @user)
- #json.join_course !@user.member_of_course?(@course)
- #json.copy_course !@user.member_of_course?(@course) && @user.is_teacher?
- json.course_identity @user_course_identity
- json.excellent @course.excellent
- if @course.is_end == 0
- json.days_remaining (@course.end_date.to_date - Time.now.to_date).to_i
- end
- json.teacher_applies_count CourseMessage.unhandled_join_course_requests_by_course(@course).size if @user_course_identity < Course::ASSISTANT_PROFESSOR
|