@ -67,12 +67,15 @@ class AdminController < ApplicationController
defexcellent_all_courses
defexcellent_all_courses
name=params[:name]
name=params[:name]
@order=""
@order=""
ifparams[:order]=='asc'
@sort=""
courses=Course.find_by_sql("SELECT c.*,count(c.id) FROM courses c,course_activities ca WHERE c.id = ca.course_id AND c.name like '%#{name}%' GROUP BY c.id ORDER BY count(c.id) asc, c.id desc")
ifparams[:sort]&&(params[:order]=='act')
courses=Course.find_by_sql("SELECT c.*,count(c.id) FROM courses c,course_activities ca WHERE c.id = ca.course_id AND c.name like '%#{name}%' GROUP BY c.id ORDER BY count(c.id) #{params[:sort]}, c.id desc")
@order=params[:order]
@order=params[:order]
elsifparams[:order]=='desc'
@sort=params[:sort]
courses=Course.find_by_sql("SELECT c.*,count(c.id) FROM courses c,course_activities ca WHERE c.id = ca.course_id AND c.name like '%#{name}%' GROUP BY c.id ORDER BY count(c.id) DESC, c.id desc")
elsifparams[:sort]&&(params[:order]=='time')
courses=Course.find_by_sql("SELECT * FROM courses WHERE name like '%#{name}%' ORDER BY time #{params[:sort]},id desc")