2014-03-21 18:02:55 +08:00
|
|
|
class SchoolController < ApplicationController
|
2014-04-23 21:20:03 +08:00
|
|
|
|
2014-04-25 09:29:18 +08:00
|
|
|
before_filter :require_admin, :only => :upload_logo
|
|
|
|
|
2014-04-28 16:13:37 +08:00
|
|
|
def upload
|
|
|
|
uploaded_io = params[:logo]
|
|
|
|
school_id = 0
|
|
|
|
schools = School.where("name = ?", params[:school])
|
|
|
|
|
|
|
|
schools.each do |s|
|
|
|
|
school_id = s.id
|
|
|
|
end
|
2014-04-25 09:29:18 +08:00
|
|
|
|
2014-04-28 16:13:37 +08:00
|
|
|
unless uploaded_io.nil?
|
|
|
|
File.open(Rails.root.join('public', 'images', 'school', school_id.to_s+'.png'), 'wb') do |file|
|
|
|
|
file.write(uploaded_io.read)
|
|
|
|
end
|
|
|
|
|
|
|
|
s1 = School.find(school_id)
|
|
|
|
s1.logo_link = '/images/school/'+school_id.to_s+'.png'
|
|
|
|
s1.save
|
|
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
def upload_logo
|
|
|
|
|
2014-04-25 09:29:18 +08:00
|
|
|
end
|
|
|
|
|
2014-04-23 21:20:03 +08:00
|
|
|
|
|
|
|
def index
|
|
|
|
|
|
|
|
end
|
|
|
|
|
2014-04-15 16:57:19 +08:00
|
|
|
def get_options
|
|
|
|
@school = School.where("province = ?", params[:province])
|
|
|
|
p = params[:province]
|
|
|
|
##@school = School.all
|
|
|
|
options = ""
|
|
|
|
|
|
|
|
@school.each do |s|
|
2014-04-23 09:22:13 +08:00
|
|
|
#options << "<option value=#{s.id}>#{s.name}</option>"
|
2014-04-23 21:20:03 +08:00
|
|
|
options << "<li style = 'width: 33%; float: left'><a id=#{s.id} onclick='test(this.id, this.text)'>#{s.name}</a></li>"
|
2014-04-15 16:57:19 +08:00
|
|
|
end
|
|
|
|
|
2014-04-23 09:22:13 +08:00
|
|
|
|
2014-04-15 16:57:19 +08:00
|
|
|
render :text => options
|
|
|
|
|
|
|
|
end
|
2014-04-23 21:20:03 +08:00
|
|
|
|
|
|
|
def get_schoollist
|
|
|
|
@school = School.where("province = ?", params[:province])
|
|
|
|
|
|
|
|
options = ""
|
|
|
|
@school.each do |s|
|
|
|
|
options << "<li style = 'width: 33%; float: left'><a id=#{s.id} onclick='test(this.id)'>#{s.name}</a></li>"
|
|
|
|
end
|
|
|
|
|
|
|
|
render :text => options
|
|
|
|
end
|
2014-04-24 08:58:24 +08:00
|
|
|
|
|
|
|
def search_school
|
|
|
|
@school = School.where("province = ? AND name LIKE '%"+params[:key_word]+"%'", params[:province]);
|
|
|
|
|
|
|
|
options = ""
|
|
|
|
@school.each do |s|
|
|
|
|
options << "<li style = 'width: 33%; float: left'><a id=#{s.id} onclick='test(this.id)'>#{s.name}</a></li>"
|
|
|
|
end
|
|
|
|
|
|
|
|
render :text => options
|
|
|
|
end
|
2014-03-21 18:02:55 +08:00
|
|
|
end
|