|
|
|
@ -141,27 +141,26 @@ module WelcomeHelper
|
|
|
|
|
Course.active.visible.
|
|
|
|
|
joins(:memberships).
|
|
|
|
|
group('members.course_id').
|
|
|
|
|
reorder("courses.time DESC, COUNT(members.course_id) DESC").take sum
|
|
|
|
|
|
|
|
|
|
reorder("courses.created_at DESC, COUNT(members.course_id) DESC").take sum
|
|
|
|
|
else
|
|
|
|
|
if school_id.nil?
|
|
|
|
|
Course.active.visible.
|
|
|
|
|
joins(:memberships).
|
|
|
|
|
where("#{Course.table_name}.school_id = ?", User.current.user_extensions.school.id).
|
|
|
|
|
group('members.course_id').
|
|
|
|
|
reorder("courses.time DESC, COUNT(members.course_id) DESC").take sum
|
|
|
|
|
reorder("courses.created_at DESC, COUNT(members.course_id) DESC").take sum
|
|
|
|
|
else
|
|
|
|
|
if school_id == "0"
|
|
|
|
|
Course.active.visible.
|
|
|
|
|
joins(:memberships).
|
|
|
|
|
group('members.course_id').
|
|
|
|
|
reorder("courses.time DESC, COUNT(members.course_id) DESC").take sum
|
|
|
|
|
reorder("courses.created_at DESC, COUNT(members.course_id) DESC").take sum
|
|
|
|
|
else
|
|
|
|
|
Course.active.visible.
|
|
|
|
|
joins(:memberships).
|
|
|
|
|
where("#{Course.table_name}.school_id = ?", school_id).
|
|
|
|
|
group('members.course_id').
|
|
|
|
|
reorder("courses.time DESC, COUNT(members.course_id) DESC").take sum
|
|
|
|
|
reorder("courses.created_at DESC, COUNT(members.course_id) DESC").take sum
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|