|
|
|
@ -599,8 +599,19 @@ class AdminController < ApplicationController
|
|
|
|
|
|
|
|
|
|
#学校列表
|
|
|
|
|
def schools
|
|
|
|
|
|
|
|
|
|
@order = ""
|
|
|
|
|
@sort = ""
|
|
|
|
|
@schools = School.find_by_sql("SELECT * FROM schools ORDER BY created_at DESC")
|
|
|
|
|
if params[:sort] && (params[:order] == 'num')
|
|
|
|
|
@order = params[:order]
|
|
|
|
|
@sort = params[:sort]
|
|
|
|
|
@schools.each do |school|
|
|
|
|
|
count = UserExtensions.where("school_id = #{school.id} or occupation = '#{school.name}'").count
|
|
|
|
|
school[:infocount] = count.to_i
|
|
|
|
|
end
|
|
|
|
|
@sort == 'asc' ? (@schools = @schools.sort{|x,y| x[:infocount] <=> y[:infocount] }) : (@schools = @schools.sort{|x,y| y[:infocount] <=> x[:infocount]})
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
@school_count = @schools.count
|
|
|
|
|
|
|
|
|
|
@school_pages = Paginator.new @school_count, 30, params['page'] || 1
|
|
|
|
|