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.creator_of_course?(@course) 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_role(@is_teacher, @course, @user) 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(@course) if @course.is_end == 0 json.days_remaining (@course.end_date.to_date - Time.now.to_date).to_i end