|
|
@ -612,43 +612,44 @@ class AdminController < ApplicationController
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
# 获取申请的高校列表
|
|
|
|
# 单位审核
|
|
|
|
# status: 0 未审批; 1 已批阅;
|
|
|
|
# 未审批tab页
|
|
|
|
|
|
|
|
# status: 0 未审批; 1 已批阅; 2已更改; 3拒绝;
|
|
|
|
def applied_schools
|
|
|
|
def applied_schools
|
|
|
|
@name = params[:name] || ""
|
|
|
|
@name = params[:name] || ""
|
|
|
|
condition = "#{@name.strip}".gsub(" ","")
|
|
|
|
condition = "#{@name.strip}".gsub(" ","")
|
|
|
|
|
|
|
|
|
|
|
|
@apply_status = ApplyAddSchools.where("status = 0 and name like '%#{condition}%'").order('created_at desc')
|
|
|
|
@apply_status = ApplyAddSchools.where("status = 0 and name like '%#{condition}%'").order('created_at desc')
|
|
|
|
@apply_count = @apply_status.count
|
|
|
|
@apply_count = @apply_status.count
|
|
|
|
|
|
|
|
|
|
|
|
@apply_pages = Paginator.new @apply_count, 30, params['page'] || 1
|
|
|
|
@apply_pages = Paginator.new @apply_count, 30, params['page'] || 1
|
|
|
|
@apply_status = paginateHelper @apply_status, 30
|
|
|
|
@apply_status = paginateHelper @apply_status, 30
|
|
|
|
|
|
|
|
|
|
|
|
@page = (params['page'] || 1).to_i - 1
|
|
|
|
@page = (params['page'] || 1).to_i - 1
|
|
|
|
|
|
|
|
|
|
|
|
respond_to do |format|
|
|
|
|
respond_to do |format|
|
|
|
|
format.html
|
|
|
|
format.html
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 单位审核
|
|
|
|
|
|
|
|
# 已审批tab页
|
|
|
|
def has_applied_schools
|
|
|
|
def has_applied_schools
|
|
|
|
@name = params[:name] || ""
|
|
|
|
@name = params[:name] || ""
|
|
|
|
condition = "#{@name.strip}".gsub(" ","")
|
|
|
|
condition = "#{@name.strip}".gsub(" ","")
|
|
|
|
|
|
|
|
|
|
|
|
@has_apply_status = ApplyAddSchools.where("(status = 1 or status = 2) and name like '%#{condition}%'").order('created_at desc')
|
|
|
|
@has_apply_status = ApplyAddSchools.where("(status = 1 or status = 2) and name like '%#{condition}%'").order('created_at desc')
|
|
|
|
@has_apply_count = @has_apply_status.count
|
|
|
|
@has_apply_count = @has_apply_status.count
|
|
|
|
|
|
|
|
|
|
|
|
@has_apply_pages = Paginator.new @has_apply_count, 30, params['page'] || 1
|
|
|
|
@has_apply_pages = Paginator.new @has_apply_count, 30, params['page'] || 1
|
|
|
|
@has_apply_status = paginateHelper @has_apply_status, 30
|
|
|
|
@has_apply_status = paginateHelper @has_apply_status, 30
|
|
|
|
|
|
|
|
|
|
|
|
@page = (params['page'] || 1).to_i - 1
|
|
|
|
@page = (params['page'] || 1).to_i - 1
|
|
|
|
|
|
|
|
|
|
|
|
respond_to do |format|
|
|
|
|
respond_to do |format|
|
|
|
|
format.html
|
|
|
|
format.html
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
# 批准未审批的高校
|
|
|
|
# 单位审核:批准
|
|
|
|
# 消息发送,发送对象为申请人
|
|
|
|
# 消息发送,发送对象为申请人
|
|
|
|
# status: 0表示未批准; status:1表示已批准; status: 2表示已更改; status: 3表示已拒绝
|
|
|
|
# status: 0表示未批准; status:1表示已批准; status: 2表示已更改; status: 3表示已拒绝;
|
|
|
|
def approve_applied_schools
|
|
|
|
def approve_applied_schools
|
|
|
|
applied_school = ApplyAddSchools.find params[:id]
|
|
|
|
applied_school = ApplyAddSchools.find params[:id]
|
|
|
|
applied_school.update_column('status', 1) unless applied_school.nil?
|
|
|
|
applied_school.update_column('status', 1) unless applied_school.nil?
|
|
|
@ -661,7 +662,7 @@ class AdminController < ApplicationController
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
# 更改申请的高校名称
|
|
|
|
# 单位审核:更改
|
|
|
|
# REDO: 修改该字段
|
|
|
|
# REDO: 修改该字段
|
|
|
|
# REDO: 同步修改使用了改名称的用户单位
|
|
|
|
# REDO: 同步修改使用了改名称的用户单位
|
|
|
|
def edit_applied_schools
|
|
|
|
def edit_applied_schools
|
|
|
@ -676,7 +677,9 @@ class AdminController < ApplicationController
|
|
|
|
users.each do |user|
|
|
|
|
users.each do |user|
|
|
|
|
user.update_column("school_id", school[0].id)
|
|
|
|
user.update_column("school_id", school[0].id)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
aas.school.destroy
|
|
|
|
if aas.school_id != school[0].id.to_i
|
|
|
|
|
|
|
|
aas.school.destroy
|
|
|
|
|
|
|
|
end
|
|
|
|
aas.update_attribute(:school_id, school[0].id)
|
|
|
|
aas.update_attribute(:school_id, school[0].id)
|
|
|
|
rescue Exception => e
|
|
|
|
rescue Exception => e
|
|
|
|
puts e
|
|
|
|
puts e
|
|
|
@ -686,8 +689,9 @@ class AdminController < ApplicationController
|
|
|
|
redirect_to unapplied_schools_url
|
|
|
|
redirect_to unapplied_schools_url
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 单位审核:更改功能搜索合法学校弹框
|
|
|
|
def all_schools
|
|
|
|
def all_schools
|
|
|
|
apply_schools = ApplyAddSchools.where("status != 1")
|
|
|
|
apply_schools = ApplyAddSchools.where("status = 0")
|
|
|
|
apply_school_ids = apply_schools.empty? ? "(-1)" : "(" + apply_schools.map{|sc| sc.school_id}.join(',') + ")"
|
|
|
|
apply_school_ids = apply_schools.empty? ? "(-1)" : "(" + apply_schools.map{|sc| sc.school_id}.join(',') + ")"
|
|
|
|
if !params[:search].nil?
|
|
|
|
if !params[:search].nil?
|
|
|
|
search = "%#{params[:search].to_s.strip.downcase}%"
|
|
|
|
search = "%#{params[:search].to_s.strip.downcase}%"
|
|
|
@ -704,22 +708,30 @@ class AdminController < ApplicationController
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
# 删除申请的高校
|
|
|
|
# 单位审核:删除
|
|
|
|
# REDO: destroy关联删除
|
|
|
|
# REDO: destroy关联删除
|
|
|
|
# REDO: 删除确认提示,是否删除
|
|
|
|
# REDO: 删除确认提示,是否删除
|
|
|
|
# REDO: 给申请人发送消息
|
|
|
|
# REDO: 给申请人发送消息
|
|
|
|
def delete_applied_schools
|
|
|
|
def delete_applied_schools
|
|
|
|
applied_school = ApplyAddSchools.find(params[:id])
|
|
|
|
applied_school = ApplyAddSchools.find(params[:id])
|
|
|
|
applied_school.update_attribute(:status, 3)
|
|
|
|
applied_school.update_attribute(:status, 3)
|
|
|
|
|
|
|
|
# 未审批删除
|
|
|
|
|
|
|
|
if params[:tip] == "unapplied"
|
|
|
|
AppliedMessage.create(:user_id => applied_school.user_id, :status => 3, :viewed => true, :applied_id => applied_school.id, :applied_type => "ApplyAddSchools", :name => applied_school.name )
|
|
|
|
AppliedMessage.create(:user_id => applied_school.user_id, :status => 3, :viewed => true, :applied_id => applied_school.id, :applied_type => "ApplyAddSchools", :name => applied_school.name )
|
|
|
|
|
|
|
|
# 删除学校的用户
|
|
|
|
users = UserExtensions.where("school_id = #{applied_school.school_id}")
|
|
|
|
users = UserExtensions.where("school_id = #{applied_school.school_id}")
|
|
|
|
users.each do |user|
|
|
|
|
users.each do |user|
|
|
|
|
user.update_column("school_id", nil)
|
|
|
|
user.update_column("school_id", nil)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
applied_school.school.destroy
|
|
|
|
applied_school.school.destroy
|
|
|
|
if params[:tip] == "unapplied"
|
|
|
|
|
|
|
|
redirect_to unapplied_schools_url
|
|
|
|
redirect_to unapplied_schools_url
|
|
|
|
|
|
|
|
# 已审批删除
|
|
|
|
elsif params[:tip] == "applied"
|
|
|
|
elsif params[:tip] == "applied"
|
|
|
|
|
|
|
|
users = UserExtensions.where("school_id = #{applied_school.school_id}")
|
|
|
|
|
|
|
|
users.each do |user|
|
|
|
|
|
|
|
|
user.update_column("school_id", nil)
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
applied_school.destroy
|
|
|
|
redirect_to applied_schools_url
|
|
|
|
redirect_to applied_schools_url
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|