@ -836,19 +836,20 @@ class ManagementsController < ApplicationController
if search
if " u_name " == keyword
@evaluate_recods = EvaluateRecord . joins ( " join users u on evaluate_records.user_id = u.id " ) . where ( " concat(u.lastname, u.firstname) like '% #{ @ search} %' " )
@evaluate_recods = EvaluateRecord . joins ( " join users u on evaluate_records.user_id = u.id " ) . where ( " concat(u.lastname, u.firstname) like '% #{ search} %' " )
# @evaluate_recods = EvaluateRecord.where(user_id: User.where("concat(lastname, firstname) like '%#{search}%'").pluck(:id))
else
@evaluate_recods = EvaluateRecord . joins ( " join user_extensions ue on evaluate_records.user_id = ue.user_id " ) . where ( " ue.school_id in (select id from schools where name like '% #{ @ search} %') " )
@evaluate_recods = EvaluateRecord . joins ( " join user_extensions ue on evaluate_records.user_id = ue.user_id " ) . where ( " ue.school_id in (select id from schools where name like '% #{ search} %') " )
# @evaluate_recods = EvaluateRecord.where(user_id: UserExtensions.where(school_id: School.where("name like '%#{search}%'").pluck(:id)).pluck(:user_id))
end
else
@evaluate_recods = EvaluateRecord . all
@evaluate_recods = EvaluateRecord . where( " 0=0 " )
end
@evaluate_recods_count = @evaluate_recods . count
@evaluate_recods_pages = Paginator . new @evaluate_recods_count , limit , page
@evaluate_recods = @evaluate_recods . includes ( :shixun , :user ) . page ( page ) . per ( limit )
@evaluate_recods = @evaluate_recods . page ( page ) . per ( limit )
@evaluate_recods = @evaluate_recods . includes ( :shixun , :user )
respond_to do | format |
format . js
format . html