超级管理员清除功能
This commit is contained in:
parent
a348d23889
commit
67dd627a2d
|
|
@ -6,6 +6,46 @@ class ManagementsController < ApplicationController
|
|||
include SortHelper
|
||||
include UsersHelper
|
||||
include ApplicationHelper
|
||||
# 专业列表
|
||||
def profession
|
||||
@syllabus=Syllabus.where("0=0")
|
||||
@menu_type=11
|
||||
@sub_type=1
|
||||
major_level_option=params[:major_level_option]
|
||||
discipline_category_option=params[:discipline_category_option]
|
||||
first_level_discipline_option=params[:first_level_discipline_option]
|
||||
if major_level_option!='0'
|
||||
@syllabus=@syllabus.where(:major_level=>major_level_option)
|
||||
else
|
||||
@syllabus=@syllabus
|
||||
end
|
||||
|
||||
if discipline_category_option !=nil
|
||||
@syllabus=@syllabus.where(:discipline_category_id=>discipline_category_option)
|
||||
end
|
||||
|
||||
if first_level_discipline_option!=nil
|
||||
@syllabus=@syllabus.where(:first_level_discipline_id=>first_level_discipline_option)
|
||||
end
|
||||
@syllabus_count = @syllabus.count
|
||||
limit = 20
|
||||
@is_remote = true
|
||||
@syllabus_pages = Paginator.new @syllabus_count, limit, params['page'] || 1
|
||||
@offset ||= @syllabus_pages.offset
|
||||
@syllabus = paginateHelper @syllabus, limit
|
||||
|
||||
respond_to do |format|
|
||||
format.js
|
||||
format.html
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
# 实训适用课程
|
||||
def applicable_course
|
||||
@majorcourse=MajorCourse.where("0=0")
|
||||
|
||||
end
|
||||
# 单位部门列表
|
||||
def departments
|
||||
@menu_type = 6
|
||||
|
|
@ -105,10 +145,13 @@ class ManagementsController < ApplicationController
|
|||
@menu_type = 2
|
||||
@sub_type = 1
|
||||
@syllabus = Syllabus.where("0=0")
|
||||
|
||||
@sx_order = params[:sx_order].blank? ? "desc" : params[:sx_order]
|
||||
unless params[:school_id] || params[:search] || params[:keyword] || params[:status]
|
||||
user_exs=UserExtensions.where(:user_id=> @syllabus.map(&:user_id))
|
||||
@schools = School.where(:id =>user_exs.map(&:school_id))
|
||||
end
|
||||
|
||||
major_level_option=params[:major_level_option]
|
||||
discipline_category_option=params[:discipline_category_option]
|
||||
first_level_discipline_option=params[:first_level_discipline_option]
|
||||
|
|
@ -120,29 +163,34 @@ class ManagementsController < ApplicationController
|
|||
else
|
||||
@syllabus=@syllabus
|
||||
end
|
||||
|
||||
if discipline_category_option !=nil
|
||||
@syllabus=@syllabus.where(:discipline_category_id=>discipline_category_option)
|
||||
end
|
||||
|
||||
if first_level_discipline_option!=nil
|
||||
@syllabus=@syllabus.where(:first_level_discipline_id=>first_level_discipline_option)
|
||||
end
|
||||
|
||||
if syllabus_major_option!=nil
|
||||
@syllabus=@syllabus.where(:major_id=>syllabus_major_option)
|
||||
end
|
||||
|
||||
if params[:school_id] && params[:school_id] != '0'
|
||||
@syllabus = Syllabus.includes(:user => {:user_extensions => []}).where("user_extensions.school_id = #{params[:school_id]}")
|
||||
else
|
||||
@syllabus = @syllabus.where("0=0")
|
||||
end
|
||||
if "u_name" == keyword
|
||||
if search.blank?
|
||||
@syllabus = @syllabus
|
||||
else
|
||||
user_id = User.where("concat(lastname, firstname) like '%#{search}%'")
|
||||
@syllabus = @syllabus.includes(:user).where("concat(users.lastname, users.firstname) like '%#{search}%'")
|
||||
end
|
||||
|
||||
if search.blank?
|
||||
@syllabus = @syllabus
|
||||
else
|
||||
@syllabus= @syllabus.where("user_id like '%#{search}%'")
|
||||
if "u_name" == keyword
|
||||
user_id = User.where("concat(lastname, firstname) like '%#{search}%'")
|
||||
@syllabus = @syllabus.includes(:user).where("concat(users.lastname, users.firstname) like '%#{search}%'")
|
||||
else
|
||||
@syllabus= @syllabus.where("user_id like '%#{search}%'")
|
||||
end
|
||||
end
|
||||
@syllabus_count = @syllabus.count
|
||||
limit = 20
|
||||
|
|
@ -160,6 +208,7 @@ class ManagementsController < ApplicationController
|
|||
def classroom_classment
|
||||
@menu_type = 2
|
||||
@sub_type = 2
|
||||
@sx_order = params[:sx_order].blank? ? "desc" : params[:sx_order]
|
||||
@courses = Course.where("0=0")
|
||||
# @courses = @courses.select("courses.*,(SELECT MAX(updated_at) FROM `course_activities` WHERE course_activities.course_id = courses.id) AS updatetime").order("updatetime desc")
|
||||
@timing=Course.where(:is_end=>false).count
|
||||
|
|
@ -172,22 +221,22 @@ class ManagementsController < ApplicationController
|
|||
keyword = params[:keyword].blank? ? "u_name" : params[:keyword] # 根据姓名/课程名搜索
|
||||
status = params[:status].to_i
|
||||
if params[:school_id] && params[:school_id] != '0'
|
||||
@courses =Course.joins("join users u on courses.tea_id = u.id").joins("join user_extensions ue on u.id = ue.user_id").where("ue.school_id = #{params[:school_id]}")
|
||||
@courses =Course.joins("join users u on courses.tea_id = u.id").joins("join user_extensions ue on u.id = ue.user_id").where("ue.school_id = #{params[:school_id]}").order("created_at #{@sx_order}")
|
||||
else
|
||||
@courses = Course.where("0=0")
|
||||
@courses = Course.where("0=0").order("created_at #{@sx_order}")
|
||||
end
|
||||
if params[:status] && params[:status]!=''
|
||||
@courses =@courses.where(:is_end =>status)
|
||||
@courses =@courses.where(:is_end =>status).order("created_at #{@sx_order}")
|
||||
end
|
||||
if "u_name" == keyword
|
||||
if search.blank?
|
||||
@courses = @courses
|
||||
@courses = @courses.order("created_at #{@sx_order}")
|
||||
else
|
||||
user_id = User.where("concat(lastname, firstname) like '%#{search}%'")
|
||||
@courses = @courses.joins("join users u on courses.tea_id = u.id").where("concat(u.lastname, u.firstname) like '%#{search}%'")
|
||||
@courses = @courses.joins("join users u on courses.tea_id = u.id").where("concat(u.lastname, u.firstname) like '%#{search}%'").order("created_at #{@sx_order}")
|
||||
end
|
||||
else
|
||||
@courses= @courses.where("name like '%#{search}%'")
|
||||
@courses= @courses.where("name like '%#{search}%'").order("created_at #{@sx_order}")
|
||||
end
|
||||
@courses = @courses.select("courses.*,(SELECT MAX(updated_at) FROM `course_activities` WHERE course_activities.course_id = courses.id) AS updatetime").reorder("updatetime desc")
|
||||
@courses_count = @courses.count
|
||||
|
|
|
|||
|
|
@ -1,285 +1,286 @@
|
|||
class SchoolController < ApplicationController
|
||||
layout 'course_base'
|
||||
before_filter :require_admin, :only => :upload_logo
|
||||
|
||||
def upload
|
||||
uploaded_io = params[:logo]
|
||||
school_id ||= params[:id]
|
||||
s1 = School.find(school_id)
|
||||
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.logo_link = '/images/school/'+school_id.to_s+'.png'
|
||||
|
||||
end
|
||||
s1.name = params[:name] unless params[:name].blank?
|
||||
s1.province = params[:province] unless params[:province].blank?
|
||||
s1.save
|
||||
redirect_to admin_schools_url(:school_name => params[:school_name])
|
||||
end
|
||||
|
||||
def upload_logo
|
||||
@school = School.find params[:id]
|
||||
@school_name = params[:school_name]
|
||||
end
|
||||
|
||||
#获取制定学校开设的课程数
|
||||
def course_count school_id
|
||||
School.find(school_id).courses.count
|
||||
end
|
||||
|
||||
|
||||
def index
|
||||
|
||||
end
|
||||
|
||||
def get_province
|
||||
@provinces = School.find_by_sql("select distinct province from schools")
|
||||
|
||||
options = ""
|
||||
|
||||
@provinces.each do |p|
|
||||
options << "<option value = '#{p.province}' >#{p.province}</option>"
|
||||
end
|
||||
|
||||
# 取id取学校名
|
||||
# 连接子表: 查询已添加用户的学校
|
||||
school = School.select("id, name").
|
||||
joins("RIGHT JOIN (
|
||||
SELECT DISTINCT school_id
|
||||
FROM #{UserExtensions.table_name}
|
||||
WHERE school_id IS NOT NULL) AS sids ON schools.id = sids.school_id").
|
||||
where("#{School.table_name}.id IS NOT NULL")
|
||||
|
||||
options_s = ""
|
||||
school.each do |s|
|
||||
options_s << "<li style = 'width: 33%; float: left'><a style='cursor: pointer;' id=#{s.id} onclick='test(this.id, this.text)'>#{s.name}</a></li>"
|
||||
end
|
||||
|
||||
res = Hash.new
|
||||
res[:text] = options
|
||||
res[:text_s] = options_s
|
||||
|
||||
render :json => res
|
||||
|
||||
|
||||
end
|
||||
|
||||
def get_options
|
||||
@school = School.where("province = ?", params[:province])
|
||||
p = params[:province]
|
||||
##@school = School.all
|
||||
options = ""
|
||||
|
||||
@school.each do |s|
|
||||
#options << "<option value=#{s.id}>#{s.name}</option>"
|
||||
options << "<li style = 'width: 33%; float: left'><a style='cursor: pointer;' id=#{s.id} onclick='test(this.id, this.text)'>#{s.name}</a></li>"
|
||||
end
|
||||
|
||||
|
||||
render :text => options
|
||||
|
||||
end
|
||||
|
||||
def get_schoollist
|
||||
@school = School.where("province = ?", params[:province])
|
||||
|
||||
options = ""
|
||||
@school.each do |s|
|
||||
options << "<li style = 'width: 33%; float: left'><a style='cursor: pointer;' id=#{s.id} onclick='test(this.id)'>#{s.name}</a></li>"
|
||||
end
|
||||
|
||||
render :text => options
|
||||
end
|
||||
|
||||
def search_school
|
||||
q = "%#{params[:key_word].strip}%"
|
||||
|
||||
@school = School.where("name LIKE ?", q)
|
||||
@school = @school.where("province = ?", params[:province]) if (params[:province] != '0' )
|
||||
|
||||
options = ""
|
||||
@school.each do |s|
|
||||
options << "<li style = 'width: 33%; float: left'> <a style='cursor: pointer;' id=#{s.id} onclick='test(this.id)'>#{s.name}</a></li>"
|
||||
end
|
||||
|
||||
options = "<div class='flash error' id='flash_error'>#{l(:label_school_not_fount)}</div>" if options.blank?
|
||||
|
||||
render :text => options
|
||||
end
|
||||
|
||||
#根据学校名字或者拼音来查询
|
||||
def on_search
|
||||
condition = "#{params[:name].strip}".gsub(" ","")
|
||||
#将条件截断为汉字和拼音(全汉字 或者 全拼音 或者 汉字和拼音),
|
||||
#获取拼音的第一次出现的位置
|
||||
chinese = []
|
||||
pinyin = []
|
||||
condition.scan(/./).each_with_index do |char,index|
|
||||
if char =~ /[a-zA-Z0-9]/
|
||||
pinyin << char
|
||||
elsif char =~ /\'/
|
||||
else
|
||||
chinese << char
|
||||
end
|
||||
end
|
||||
if(condition == '')
|
||||
@school = School.reorder('pinyin').page((params[:page].to_i || 1) - 1).per(100)
|
||||
@school_count = School.count
|
||||
else
|
||||
@school = School.where("name like '%#{chinese.join("")}%' and pinyin like '%#{pinyin.join("")}%'").reorder('pinyin').page((params[:page].to_i || 1) - 1).per(100)
|
||||
@school_count = School.where("name like '%#{chinese.join("")}%' and pinyin like '%#{pinyin.join("")}%'").count
|
||||
end
|
||||
|
||||
result = []
|
||||
# @school.each do |sc|
|
||||
# result << {:value=>sc.name,:data=>sc.id}
|
||||
# end
|
||||
render :json =>{ :schools => @school,:count=>@school_count}.to_json
|
||||
end
|
||||
|
||||
#添加学校
|
||||
def add_school
|
||||
@school = School.new
|
||||
@school.name = params[:name].strip
|
||||
@school.pinyin = Pinyin.t(params[:name].strip, splitter: '')
|
||||
@school.save
|
||||
respond_to do |format|
|
||||
format.js
|
||||
end
|
||||
end
|
||||
|
||||
#申请高校(单位) name:名称 province:省 city:市 address:地址 remarks:备注
|
||||
def apply_add_school
|
||||
|
||||
data = {result:0,name:params[:name],school_id:0}
|
||||
#0 成功 1参数错误 2名称已存在 3.失败
|
||||
data[:result] = 0
|
||||
|
||||
#检验参数
|
||||
if params[:name] == "" || params[:province] == "" || params[:city] == "" || params[:address] == ""
|
||||
data[:result] = 1
|
||||
else
|
||||
school = School.where("name = '#{params[:name]}'").first
|
||||
if school
|
||||
data[:result] = 2
|
||||
else
|
||||
school = School.new
|
||||
school.name = params[:name].strip
|
||||
school.pinyin = Pinyin.t(params[:name].strip, splitter: '')
|
||||
school.province = params[:province]
|
||||
|
||||
#status 0未处理 1通过 2拒绝
|
||||
applyschool = ApplyAddSchools.new
|
||||
|
||||
#用belongs_to 可以一起存数据库
|
||||
applyschool.school = school
|
||||
applyschool.name = school.name
|
||||
applyschool.province = params[:province]
|
||||
applyschool.city = params[:city]
|
||||
applyschool.address = params[:address]
|
||||
applyschool.remarks = params[:remarks]
|
||||
applyschool.user_id = User.current.id
|
||||
if applyschool.save
|
||||
data[:school_id] = school.id
|
||||
user_extention= User.current.extensions
|
||||
user_extention.school_id = school.id
|
||||
user_extention.save!
|
||||
|
||||
# 向管理员发送信息
|
||||
users = User.where(:admin => 1)
|
||||
users.each do |user|
|
||||
AppliedMessage.create(:user_id => user.id, :status => 0, :applied_user_id => User.current.id, :viewed => 0, :applied_id => school.id, :applied_type => "ApplyAddSchools", :name => school.name )
|
||||
end
|
||||
|
||||
else
|
||||
data[:result] = 3
|
||||
end
|
||||
end
|
||||
end
|
||||
render :json =>data
|
||||
end
|
||||
|
||||
def search_repeat_schoolname
|
||||
status = 0 #没有重复的
|
||||
name = params[:name]
|
||||
|
||||
if name
|
||||
school = School.where("name = '#{name}'").first
|
||||
|
||||
if school
|
||||
status = 1 #有重复的
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
render :json =>status
|
||||
end
|
||||
|
||||
def edit_apply_name
|
||||
name = params[:name] || ""
|
||||
status = -1
|
||||
|
||||
if name != ""
|
||||
applyschool = ApplyAddSchools.where("id=?",params[:id]).first
|
||||
|
||||
applyschool.name = name.strip
|
||||
|
||||
if applyschool.school
|
||||
applyschool.school.name = name
|
||||
applyschool.school.pinyin = Pinyin.t(name.strip, splitter: '')
|
||||
applyschool.school.save!
|
||||
end
|
||||
applyschool.save!
|
||||
status = 0
|
||||
end
|
||||
|
||||
render :json=>{:status=>status,:id=>params[:id],:name=>name}
|
||||
end
|
||||
|
||||
def edit_apply_address
|
||||
address = params[:address] || ""
|
||||
|
||||
status = -1
|
||||
|
||||
if address != ""
|
||||
applyschool = ApplyAddSchools.where("id=?",params[:id]).first
|
||||
applyschool.address = address
|
||||
applyschool.save!
|
||||
status = 0
|
||||
end
|
||||
|
||||
render :json=>{:status=>status,:id=>params[:id],:address=>address}
|
||||
end
|
||||
|
||||
def edit_apply_province
|
||||
province = params[:province] || ""
|
||||
city = params[:city] || ""
|
||||
status = -1
|
||||
|
||||
if(province != "") &&(city != "")
|
||||
applyschool = ApplyAddSchools.where("id=?",params[:id]).first
|
||||
applyschool.province = province
|
||||
applyschool.city = city
|
||||
|
||||
if applyschool.school
|
||||
applyschool.school.province = province
|
||||
applyschool.school.save!
|
||||
end
|
||||
applyschool.save!
|
||||
|
||||
if applyschool.user_id && applyschool.user_id != 0
|
||||
user = User.find(applyschool.user_id)
|
||||
user_extention= user.extensions
|
||||
user_extention.location = province
|
||||
user_extention.location_city = city
|
||||
user_extention.save!
|
||||
end
|
||||
status = 0
|
||||
end
|
||||
|
||||
render :json=>{:status=>status,:id=>params[:id],:province=>province,:city=>city}
|
||||
end
|
||||
end
|
||||
class SchoolController < ApplicationController
|
||||
layout 'course_base'
|
||||
before_filter :require_admin, :only => :upload_logo
|
||||
|
||||
def upload
|
||||
uploaded_io = params[:logo]
|
||||
school_id ||= params[:id]
|
||||
s1 = School.find(school_id)
|
||||
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.logo_link = '/images/school/'+school_id.to_s+'.png'
|
||||
|
||||
end
|
||||
s1.name = params[:name] unless params[:name].blank?
|
||||
s1.province = params[:province] unless params[:province].blank?
|
||||
s1.save
|
||||
redirect_to departments_part_managements_path
|
||||
end
|
||||
|
||||
def upload_logo
|
||||
@school = School.find params[:id]
|
||||
@school_name = params[:school_name]
|
||||
render :layout => "base_management"
|
||||
end
|
||||
|
||||
#获取制定学校开设的课程数
|
||||
def course_count school_id
|
||||
School.find(school_id).courses.count
|
||||
end
|
||||
|
||||
|
||||
def index
|
||||
|
||||
end
|
||||
|
||||
def get_province
|
||||
@provinces = School.find_by_sql("select distinct province from schools")
|
||||
|
||||
options = ""
|
||||
|
||||
@provinces.each do |p|
|
||||
options << "<option value = '#{p.province}' >#{p.province}</option>"
|
||||
end
|
||||
|
||||
# 取id取学校名
|
||||
# 连接子表: 查询已添加用户的学校
|
||||
school = School.select("id, name").
|
||||
joins("RIGHT JOIN (
|
||||
SELECT DISTINCT school_id
|
||||
FROM #{UserExtensions.table_name}
|
||||
WHERE school_id IS NOT NULL) AS sids ON schools.id = sids.school_id").
|
||||
where("#{School.table_name}.id IS NOT NULL")
|
||||
|
||||
options_s = ""
|
||||
school.each do |s|
|
||||
options_s << "<li style = 'width: 33%; float: left'><a style='cursor: pointer;' id=#{s.id} onclick='test(this.id, this.text)'>#{s.name}</a></li>"
|
||||
end
|
||||
|
||||
res = Hash.new
|
||||
res[:text] = options
|
||||
res[:text_s] = options_s
|
||||
|
||||
render :json => res
|
||||
|
||||
|
||||
end
|
||||
|
||||
def get_options
|
||||
@school = School.where("province = ?", params[:province])
|
||||
p = params[:province]
|
||||
##@school = School.all
|
||||
options = ""
|
||||
|
||||
@school.each do |s|
|
||||
#options << "<option value=#{s.id}>#{s.name}</option>"
|
||||
options << "<li style = 'width: 33%; float: left'><a style='cursor: pointer;' id=#{s.id} onclick='test(this.id, this.text)'>#{s.name}</a></li>"
|
||||
end
|
||||
|
||||
|
||||
render :text => options
|
||||
|
||||
end
|
||||
|
||||
def get_schoollist
|
||||
@school = School.where("province = ?", params[:province])
|
||||
|
||||
options = ""
|
||||
@school.each do |s|
|
||||
options << "<li style = 'width: 33%; float: left'><a style='cursor: pointer;' id=#{s.id} onclick='test(this.id)'>#{s.name}</a></li>"
|
||||
end
|
||||
|
||||
render :text => options
|
||||
end
|
||||
|
||||
def search_school
|
||||
q = "%#{params[:key_word].strip}%"
|
||||
|
||||
@school = School.where("name LIKE ?", q)
|
||||
@school = @school.where("province = ?", params[:province]) if (params[:province] != '0' )
|
||||
|
||||
options = ""
|
||||
@school.each do |s|
|
||||
options << "<li style = 'width: 33%; float: left'> <a style='cursor: pointer;' id=#{s.id} onclick='test(this.id)'>#{s.name}</a></li>"
|
||||
end
|
||||
|
||||
options = "<div class='flash error' id='flash_error'>#{l(:label_school_not_fount)}</div>" if options.blank?
|
||||
|
||||
render :text => options
|
||||
end
|
||||
|
||||
#根据学校名字或者拼音来查询
|
||||
def on_search
|
||||
condition = "#{params[:name].strip}".gsub(" ","")
|
||||
#将条件截断为汉字和拼音(全汉字 或者 全拼音 或者 汉字和拼音),
|
||||
#获取拼音的第一次出现的位置
|
||||
chinese = []
|
||||
pinyin = []
|
||||
condition.scan(/./).each_with_index do |char,index|
|
||||
if char =~ /[a-zA-Z0-9]/
|
||||
pinyin << char
|
||||
elsif char =~ /\'/
|
||||
else
|
||||
chinese << char
|
||||
end
|
||||
end
|
||||
if(condition == '')
|
||||
@school = School.reorder('pinyin').page((params[:page].to_i || 1) - 1).per(100)
|
||||
@school_count = School.count
|
||||
else
|
||||
@school = School.where("name like '%#{chinese.join("")}%' and pinyin like '%#{pinyin.join("")}%'").reorder('pinyin').page((params[:page].to_i || 1) - 1).per(100)
|
||||
@school_count = School.where("name like '%#{chinese.join("")}%' and pinyin like '%#{pinyin.join("")}%'").count
|
||||
end
|
||||
|
||||
result = []
|
||||
# @school.each do |sc|
|
||||
# result << {:value=>sc.name,:data=>sc.id}
|
||||
# end
|
||||
render :json =>{ :schools => @school,:count=>@school_count}.to_json
|
||||
end
|
||||
|
||||
#添加学校
|
||||
def add_school
|
||||
@school = School.new
|
||||
@school.name = params[:name].strip
|
||||
@school.pinyin = Pinyin.t(params[:name].strip, splitter: '')
|
||||
@school.save
|
||||
respond_to do |format|
|
||||
format.js
|
||||
end
|
||||
end
|
||||
|
||||
#申请高校(单位) name:名称 province:省 city:市 address:地址 remarks:备注
|
||||
def apply_add_school
|
||||
|
||||
data = {result:0,name:params[:name],school_id:0}
|
||||
#0 成功 1参数错误 2名称已存在 3.失败
|
||||
data[:result] = 0
|
||||
|
||||
#检验参数
|
||||
if params[:name] == "" || params[:province] == "" || params[:city] == "" || params[:address] == ""
|
||||
data[:result] = 1
|
||||
else
|
||||
school = School.where("name = '#{params[:name]}'").first
|
||||
if school
|
||||
data[:result] = 2
|
||||
else
|
||||
school = School.new
|
||||
school.name = params[:name].strip
|
||||
school.pinyin = Pinyin.t(params[:name].strip, splitter: '')
|
||||
school.province = params[:province]
|
||||
|
||||
#status 0未处理 1通过 2拒绝
|
||||
applyschool = ApplyAddSchools.new
|
||||
|
||||
#用belongs_to 可以一起存数据库
|
||||
applyschool.school = school
|
||||
applyschool.name = school.name
|
||||
applyschool.province = params[:province]
|
||||
applyschool.city = params[:city]
|
||||
applyschool.address = params[:address]
|
||||
applyschool.remarks = params[:remarks]
|
||||
applyschool.user_id = User.current.id
|
||||
if applyschool.save
|
||||
data[:school_id] = school.id
|
||||
user_extention= User.current.extensions
|
||||
user_extention.school_id = school.id
|
||||
user_extention.save!
|
||||
|
||||
# 向管理员发送信息
|
||||
users = User.where(:admin => 1)
|
||||
users.each do |user|
|
||||
AppliedMessage.create(:user_id => user.id, :status => 0, :applied_user_id => User.current.id, :viewed => 0, :applied_id => school.id, :applied_type => "ApplyAddSchools", :name => school.name )
|
||||
end
|
||||
|
||||
else
|
||||
data[:result] = 3
|
||||
end
|
||||
end
|
||||
end
|
||||
render :json =>data
|
||||
end
|
||||
|
||||
def search_repeat_schoolname
|
||||
status = 0 #没有重复的
|
||||
name = params[:name]
|
||||
|
||||
if name
|
||||
school = School.where("name = '#{name}'").first
|
||||
|
||||
if school
|
||||
status = 1 #有重复的
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
render :json =>status
|
||||
end
|
||||
|
||||
def edit_apply_name
|
||||
name = params[:name] || ""
|
||||
status = -1
|
||||
|
||||
if name != ""
|
||||
applyschool = ApplyAddSchools.where("id=?",params[:id]).first
|
||||
|
||||
applyschool.name = name.strip
|
||||
|
||||
if applyschool.school
|
||||
applyschool.school.name = name
|
||||
applyschool.school.pinyin = Pinyin.t(name.strip, splitter: '')
|
||||
applyschool.school.save!
|
||||
end
|
||||
applyschool.save!
|
||||
status = 0
|
||||
end
|
||||
|
||||
render :json=>{:status=>status,:id=>params[:id],:name=>name}
|
||||
end
|
||||
|
||||
def edit_apply_address
|
||||
address = params[:address] || ""
|
||||
|
||||
status = -1
|
||||
|
||||
if address != ""
|
||||
applyschool = ApplyAddSchools.where("id=?",params[:id]).first
|
||||
applyschool.address = address
|
||||
applyschool.save!
|
||||
status = 0
|
||||
end
|
||||
|
||||
render :json=>{:status=>status,:id=>params[:id],:address=>address}
|
||||
end
|
||||
|
||||
def edit_apply_province
|
||||
province = params[:province] || ""
|
||||
city = params[:city] || ""
|
||||
status = -1
|
||||
|
||||
if(province != "") &&(city != "")
|
||||
applyschool = ApplyAddSchools.where("id=?",params[:id]).first
|
||||
applyschool.province = province
|
||||
applyschool.city = city
|
||||
|
||||
if applyschool.school
|
||||
applyschool.school.province = province
|
||||
applyschool.school.save!
|
||||
end
|
||||
applyschool.save!
|
||||
|
||||
if applyschool.user_id && applyschool.user_id != 0
|
||||
user = User.find(applyschool.user_id)
|
||||
user_extention= user.extensions
|
||||
user_extention.location = province
|
||||
user_extention.location_city = city
|
||||
user_extention.save!
|
||||
end
|
||||
status = 0
|
||||
end
|
||||
|
||||
render :json=>{:status=>status,:id=>params[:id],:province=>province,:city=>city}
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -96,8 +96,13 @@
|
|||
<li><%= link_to '课程实训发布', subject_authorization_managements_path %></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="fl edu-admin-nav-li"><a href="javascript:void(0);" class="edu-admin-nav-a">工程认证+</a></li>
|
||||
<li class="fl edu-admin-nav-li"><a href="javascript:void(0);" class="edu-admin-nav-a" style="border-right:none;">其它</a></li>
|
||||
<li class="fl edu-admin-nav-li "><a href="javascript:void(0);" class="edu-admin-nav-a">工程认证+</a></li>
|
||||
<li class="fl edu-admin-nav-li edu-position <%= 'active' if @menu_type == 11 %>" style="width: 120px"><a href="javascript:void(0);" class="edu-admin-nav-a" style="border-right:none;">其它</a>
|
||||
<ul class="edu-admin-nav-inner">
|
||||
<li style="width: 120px"><%= link_to "专业列表",profession_managements_path %></li>
|
||||
<li style="width: 120px"><%= link_to "实训适用课程列表", applicable_course_managements_path %></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<%= render_flash_messages %>
|
||||
<%= yield %>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,23 @@
|
|||
<table class="edu-pop-table edu-txt-center" cellpadding="0" cellspacing="0" style="table-layout: fixed">
|
||||
<thead>
|
||||
<tr>
|
||||
<th width="9%">序号</th>
|
||||
<th width="30%" class="edu-txt-left">课程名称</th>
|
||||
<th width="30%" class="edu-txt-left">专业名称</th>
|
||||
<th width="15%"class="eud-pointer">创建时间<i class="fa fa-long-arrow-down color-light-green ml5" title=""></i></th>
|
||||
<th>操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<% @majorcourse.each_with_index do |majorcourse,index|%>
|
||||
<tr>
|
||||
<td><%= majorcourse.course_list_id%></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<% end %>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
|
@ -12,7 +12,7 @@
|
|||
<th width="8%">状态</th>
|
||||
<th width="13%" class="edu-txt-left">创建者单位</th>
|
||||
<th width="11%">创建者</th>
|
||||
<th width="11%">动态时间<i class="fa fa-long-arrow-down color-light-green ml5" title=""></i></th>
|
||||
<th class="eud-pointer" width="11%">创建时间<i class="fa <%= @sx_order == "desc" ? "fa-long-arrow-down" : "fa-long-arrow-up" %> color-light-green ml5" title="功能完善中,敬请期待"></i></th>
|
||||
<th>首页显示</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
|
@ -20,7 +20,7 @@
|
|||
<% @courses.each do |course| %>
|
||||
<tr>
|
||||
<td><%= course.id %></td>
|
||||
<td class="edu-txt-left"><a href=""><%= link_to(course.name, course_path(course.id)) %></a></td>
|
||||
<td class="edu-txt-left"><a href=""><%= link_to course.name, school_on_search_path(course.name) %></a></td>
|
||||
<td><%= course.members.count %></td>
|
||||
<td><%= course.attachments.count %></td>
|
||||
<td><%= course.homework_commons.count%></td>
|
||||
|
|
@ -47,3 +47,14 @@
|
|||
<div class="cl"></div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
$(".eud-pointer").on("click", function(ev){
|
||||
var nArrow = $(this).find("i");
|
||||
var sx_order = nArrow.hasClass("fa-long-arrow-down") ? "asc" : "desc";
|
||||
$.ajax({
|
||||
url:"<%= classroom_classment_managements_path %>",
|
||||
data: {sx_order:sx_order},
|
||||
dateType: "script"
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
<th width="12%">专业名称</th>
|
||||
<th width="15%" class="edu-txt-left">课程名称</th>
|
||||
<th width="12%">创建者</th>
|
||||
<th width="10%">创建于<i class="fa fa-long-arrow-down color-light-green ml5" title=""></i></th>
|
||||
<th width="10%" class="edu-pointer">创建时间<i class="fa <%= @sx_order == "desc" ? "fa-long-arrow-down" : "fa-long-arrow-up" %> color-light-green ml5"></i></th>
|
||||
<th>课堂模版</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
|
@ -22,7 +22,7 @@
|
|||
<td><%= syllabus.syllabus_major == "" ? "--" : syllabus.syllabus_major %></td>
|
||||
<td class="edu-txt-left"> <%= render :partial => 'admin/rename_syllabus_title', :locals => {:syllabus => syllabus} %></td>
|
||||
<td> <%= link_to syllabus.user.show_name, user_path(syllabus.user) %></td>
|
||||
<td> <%= format_time(syllabus.created_at) %></td>
|
||||
<td> <%= format_time syllabus.created_at %></td>
|
||||
<td class="operate"><span class="fr shixun_webssh">
|
||||
<input type="checkbox" value="0" class="ml-3 mr5 magic-checkbox" id="join_course_role_24">
|
||||
<label style="top:-14px;padding-left: 45px;" for="join_course_role_24"></label>
|
||||
|
|
@ -39,3 +39,14 @@
|
|||
<div class="cl"></div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
$(".edu-pointer").on("click", function(ev){
|
||||
var nArrow = $(this).find("i");
|
||||
var sx_order = nArrow.hasClass("fa-long-arrow-down") ? "asc" : "desc";
|
||||
$.ajax({
|
||||
url:"<%= classroom_managements_path %>",
|
||||
data: {sx_order:sx_order},
|
||||
dateType: "script"
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@
|
|||
<% @department.each do |department| %>
|
||||
<tr>
|
||||
<td><%=department.id %></td>
|
||||
<td class="edu-txt-left"><%=department.name %></td>
|
||||
<td class="edu-txt-left"><%= department.name %></td>
|
||||
<td><%= UserExtensions.where(:department_id => department.id).count %></td>
|
||||
<td>3</td>
|
||||
<td><%= format_time department.created_at %></td>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,39 @@
|
|||
<table class="edu-pop-table edu-txt-center" cellpadding="0" cellspacing="0" style="table-layout: fixed">
|
||||
<thead>
|
||||
<tr>
|
||||
<th width="9%">序号</th>
|
||||
<th width="12%">层级</th>
|
||||
<th width="12%" class="edu-txt-left">学科门类</th>
|
||||
<th width="12%" class="edu-txt-left">一级学科</th>
|
||||
<th width="28%" class="edu-txt-left">专业名称</th>
|
||||
<th width="15%"class="eud-pointer">创建时间<i class="fa fa-long-arrow-down color-light-green ml5" title=""></i></th>
|
||||
<th>操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<% @syllabus.each do |syllabus| %>
|
||||
<tr>
|
||||
<td><%= syllabus.id %></td>
|
||||
<td><%= syllabus.syllabus_major_level == '' ? "--" : syllabus.syllabus_major_level %></td>
|
||||
<td class="edu-txt-left"><%= syllabus.syllabus_discipline_category == '' ? "--" : syllabus.syllabus_discipline_category %></td>
|
||||
<td class="edu-txt-left"><%= syllabus.syllabus_first_level_discipline == "" ? "--" : syllabus.syllabus_first_level_discipline %></td>
|
||||
<td class="edu-txt-left"><%= syllabus.syllabus_major == "" ? "--" : syllabus.syllabus_major %></td>
|
||||
<td> <%= format_time syllabus.created_at %></td>
|
||||
<td class="operate edu-txt-left"><span class="fr shixun_webssh">
|
||||
<input type="checkbox" value="0" class="magic-checkbox" id="join_course_role_<%= syllabus.id%>">
|
||||
<label style="top:-3px;padding-left: 25px;" for="join_course_role_<%= syllabus.id%>">支撑实训</label>
|
||||
</span></td>
|
||||
</tr>
|
||||
<% end %>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<div style="text-align:center;" class="new_expand">
|
||||
<div class="pages_user_show" style="width:auto; display:inline-block;margin: 18px 0;">
|
||||
<ul id="homework_pository_ref_pages">
|
||||
<%= pagination_links_full @syllabus_pages, @syllabus_count, :per_page_links => false, :remote => @is_remote, :flag => true, :is_new => true %>
|
||||
</ul>
|
||||
<div class="cl"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
<% @apply_status.each do |apply| %>
|
||||
<tr>
|
||||
<td> <%= apply.id %></td>
|
||||
<td class="edu-txt-left"><%= apply.name %></span></td>
|
||||
<td class="edu-txt-left"><%= link_to apply.name,school_index_path(apply.id)%></td>
|
||||
<td>
|
||||
<span ondblclick = "show_edit_school_province('<%= apply.id %>');" id="apply_province_<%= apply.id %>">
|
||||
<%= (apply.province.nil? ? "" : apply.province) + (apply.city.nil? ? "" : apply.city) %>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,17 @@
|
|||
<%= form_tag(url_for(applicable_course_managements_path),:id=>"classroom",:method => "post",:remote=>true) do %>
|
||||
<div class="edu-con-top clearfix xmt10">
|
||||
<input class="fl task-form-20 task-height-30 ml35 " name="search" maxlength="" placeholder="输入关键字进行搜索" type="text" style="height: 21px;" id="Look_name">
|
||||
<a href="javascript:void(0);" class="fl task-btn task-btn-blue ml5 " onclick="$('#classroom').submit();">搜索</a>
|
||||
<a href="javascript:clearSearchCondition()" class="fl task-btn ml5 " id="clear_contents">清除</a>
|
||||
<a href="#" class="task-btn task-btn-green fr mr30" >新增实训适用课程</a>
|
||||
</div>
|
||||
<% end %>
|
||||
<div class="edu-con-bg01 mt15" id="classroom_list">
|
||||
<%= render :partial => "managements/applicable_course_list" %>
|
||||
</div>
|
||||
<script>
|
||||
function clearSearchCondition(){
|
||||
$("#Look_name").val("");
|
||||
$.get('<%= classroom_managements_path() %>');
|
||||
}
|
||||
</script>
|
||||
|
|
@ -4,13 +4,13 @@
|
|||
<%= select_tag :discipline_category_id,options_for_select(discipline_category_option, nil), {:id=>"discipline_category_id", :class=>"fl task-form-15 task-height-30", :style => "margin:0px 30px 0px 50px;"} %>
|
||||
<%= select_tag :first_level_discipline_id,options_for_select(first_level_discipline_option, nil), {:id=>"first_level_discipline_id", :class=>"fl task-form-20 task-height-30", :style => "margin:0px 30px 0px 25px;"} %>
|
||||
<%= select_tag :major_id,options_for_select(syllabus_major_option, nil), {:id=>"major_id", :class=>"fl task-form-20 task-height-30", :style => "margin:0px 30px 0px 25px;"} %>
|
||||
<select class="fl task-form-30 task-height-30" style="margin:20px 30px 10px 25px;" name="school_id">
|
||||
<select class="fl task-form-30 task-height-30" style="margin:20px 30px 10px 25px;" name="school_id" id="part">
|
||||
<option value="0" selected="selected">选择创建单位</option>
|
||||
<%= @schools.each do |school|%>
|
||||
<option value="<%= school.id %>"><%= school.name%></option>
|
||||
<% end%>
|
||||
</select>
|
||||
<select class="fl task-form-15 task-height-30" style="margin:20px 0px 10px 25px;width: 11%" name="keyword">
|
||||
<select class="fl task-form-15 task-height-30" style="margin:20px 0px 10px 25px;width: 11%" name="keyword" id="condition">
|
||||
<option value="u_name">创建者姓名搜索</option>
|
||||
<option value="cla_name">课程名称搜索</option>
|
||||
</select>
|
||||
|
|
@ -18,11 +18,24 @@
|
|||
<input type="checkbox"class="mr5 magic-checkbox" id="join_course_role_1">
|
||||
<label style="top:-30px;padding-left:23px;" for="join_course_role_1"><span class="only_view">只看模板</span></label>
|
||||
</span>
|
||||
<input class="fl task-form-20 task-height-30 mt20" name="search" maxlength="" placeholder="输入关键字进行搜索" type="text" style="height: 21px;" >
|
||||
<input class="fl task-form-20 task-height-30 mt20" name="search" maxlength="" placeholder="输入关键字进行搜索" type="text" style="height: 21px;" id="Look_name">
|
||||
<a href="javascript:void(0);" class="fl task-btn task-btn-blue ml5 mt20" onclick="$('#classroom').submit();">搜索</a>
|
||||
<a href="javascript:void(0);" class="fl task-btn ml5 mt2 mt20" id="clear_contents">清除</a>
|
||||
<a href="javascript:clearSearchCondition()" class="fl task-btn ml5 mt2 mt20" id="clear_contents">清除</a>
|
||||
</div>
|
||||
<% end %>
|
||||
<div class="edu-con-bg01 mt15" id="classroom_list">
|
||||
<%= render :partial => "managements/classroom_list" %>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function clearSearchCondition(){
|
||||
$("#part").val("");
|
||||
$("#condition").val("u_name");
|
||||
$("#Look_name").val("");
|
||||
$("#major_level").val("");
|
||||
$("#discipline_category_id").val("");
|
||||
$("#major_id").val("");
|
||||
$("#first_level_discipline_id").val("");
|
||||
$.get('<%= classroom_managements_path() %>');
|
||||
}
|
||||
</script>
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
<input class="fl task-form-20 task-height-30" name="search" maxlength="" placeholder="输入关键字进行搜索" type="text" style="height: 21px;" id="Look_name" >
|
||||
<a href="javascript:void(0);" class="fl task-btn task-btn-blue ml5" onclick="$('#class_publish_shixuns_search').submit();">搜索</a>
|
||||
<a href="javascript:clearSearchCondition();" class="fl task-btn ml5 mt2 " id="clear_contents">清除</a>
|
||||
<span class="fr shixun_webssh">
|
||||
<span class="fr shixun_webssh">
|
||||
<input type="checkbox"class="mr5 magic-checkbox" id="join_course_role_1">
|
||||
<label style="top:2px;padding-left:23px;" for="join_course_role_1"><span class="only_view">只看首页显示</span></label>
|
||||
</span>
|
||||
|
|
@ -33,5 +33,6 @@
|
|||
$("#part").val("");
|
||||
$("#condition_status").val("uname")
|
||||
$("#Look_name").val("");
|
||||
$.get('<%=classroom_classment_managements_path() %>')
|
||||
}
|
||||
</script>
|
||||
|
|
@ -1,37 +1,16 @@
|
|||
<%= form_tag(url_for(depart_managements_path), :id => "depart_search", :method => "post", :remote => true ) do %>
|
||||
<div class="edu-con-top clearfix mb20 xmt10">
|
||||
<input class="fl task-form-20 task-height-30 ml35" id="shixun_Look_name" name="search" maxlength="" placeholder="输入关键字进行搜索" type="text" style="height: 21px;" onkeyup="myFunction()">
|
||||
<input class="fl task-form-20 task-height-30 ml35" id="shixun_Look_name" name="search" maxlength="" placeholder="输入关键字进行搜索" type="text" style="height: 21px;" >
|
||||
<a href="javascript:void(0);" class="fl task-btn task-btn-blue ml5 mt2" onclick="$('#depart_search').submit();">搜索</a>
|
||||
<a href="javascript:void(0);" class="fl task-btn ml5 mt2" id="clear_contents">清除</a>
|
||||
<!--<div class="clearfix mb15 d-none" style="display: none;" >-->
|
||||
<!--<ul class="fl task-form-20 task-height-30 ml30 w230" style="overflow-y:auto;" id="search_not_teachers_list">-->
|
||||
<!--<li class="clearfix">-->
|
||||
<!--<input id="choose_course_teacher_4" type="checkbox" class="fl mt7 mr5 magic-checkbox" name="membership[user_ids][]" >-->
|
||||
<!--<label for="choose_course_teacher_4">-->
|
||||
<!--<a href="#" target="_blank" class="task-hide fl span1 edu-txt-w140">wangyujun</a>-->
|
||||
<!--<span class="fl color-grey span2 ml10">教授</span>-->
|
||||
<!--</label>-->
|
||||
<!--</li>-->
|
||||
<!--<li class="clearfix">-->
|
||||
<!--<input id="choose_course_teacher_4" type="checkbox" class="fl mt7 mr5 magic-checkbox" name="membership[user_ids][]" >-->
|
||||
<!--<label for="choose_course_teacher_4">-->
|
||||
<!--<a href="#" target="_blank" class="task-hide fl span1 edu-txt-w140">wangyujun</a>-->
|
||||
<!--<span class="fl color-grey span2 ml10">教授</span>-->
|
||||
<!--</label>-->
|
||||
<!--</li>-->
|
||||
<!--<li class="clearfix">-->
|
||||
<!--<input id="choose_course_teacher_4" type="checkbox" class="fl mt7 mr5 magic-checkbox" name="membership[user_ids][]" >-->
|
||||
<!--<label for="choose_course_teacher_4">-->
|
||||
<!--<a href="#" target="_blank" class="task-hide fl span1 edu-txt-w140">wangyujun</a>-->
|
||||
<!--<span class="fl color-grey span2 ml10">教授</span>-->
|
||||
<!--</label>-->
|
||||
<!--</li>-->
|
||||
<!--<a href="javascript:clearSearchCondition();" class="pop_close task-btn mb10" style="margin-top: 20px;">取消</a>-->
|
||||
<!--<a href="javascript:void(0);" class="task-btn task-btn-blue" style="margin-top: 20px;" onclick="submit_add_collaborators_form()">确定</a>-->
|
||||
<!--</ul>-->
|
||||
<!--</div>-->
|
||||
<a href="javascript:clearSearchCondition();" class="fl task-btn ml5 mt2" id="clear_contents">清除</a>
|
||||
</div>
|
||||
<% end%>
|
||||
<div class="edu-con-bg01 mt15" id="managements_user_list">
|
||||
<%= render :partial => "managements/depart_list" %>
|
||||
</div>
|
||||
<script>
|
||||
function clearSearchCondition(){
|
||||
$("#shixun_Look_name").val("");
|
||||
$.get('<%=depart_managements_path() %>')
|
||||
}
|
||||
</script>
|
||||
|
|
|
|||
|
|
@ -2,38 +2,16 @@
|
|||
<div class="edu-con-top clearfix mb20 xmt10">
|
||||
<input class="fl task-form-20 task-height-30 ml35" id="shixun_Look_name" name="search" maxlength="" placeholder="输入关键字进行搜索" type="text" style="height: 21px;" onkeyup="myFunction()">
|
||||
<a href="javascript:void(0);" class="fl task-btn task-btn-blue ml5 mt2" onclick="$('#department_search').submit();">搜索</a>
|
||||
<a href="javascript:void(0);" class="fl task-btn ml5 mt2" id="clear_contents">清除</a>
|
||||
<a href="javascript:clearSearchCondition();" class="fl task-btn ml5 mt2" id="clear_contents">清除</a>
|
||||
<a href="#" class="task-btn task-btn-green fr mt6 mr30" >创建</a>
|
||||
<div class="clearfix mb15 d-none" style="display: none;" >
|
||||
<ul class="fl task-form-20 task-height-30 ml30 w230" style="overflow-y:auto;" id="search_not_teachers_list">
|
||||
<li class="clearfix">
|
||||
<input id="choose_course_teacher_4" type="checkbox" class="fl mt7 mr5 magic-checkbox" name="membership[user_ids][]" >
|
||||
<label for="choose_course_teacher_4">
|
||||
<a href="#" target="_blank" class="task-hide fl span1 edu-txt-w140">wangyujun</a>
|
||||
<span class="fl color-grey span2 ml10">教授</span>
|
||||
</label>
|
||||
</li>
|
||||
<li class="clearfix">
|
||||
<input id="choose_course_teacher_4" type="checkbox" class="fl mt7 mr5 magic-checkbox" name="membership[user_ids][]" >
|
||||
<label for="choose_course_teacher_4">
|
||||
<a href="#" target="_blank" class="task-hide fl span1 edu-txt-w140">wangyujun</a>
|
||||
<span class="fl color-grey span2 ml10">教授</span>
|
||||
</label>
|
||||
</li>
|
||||
<li class="clearfix">
|
||||
<input id="choose_course_teacher_4" type="checkbox" class="fl mt7 mr5 magic-checkbox" name="membership[user_ids][]" >
|
||||
<label for="choose_course_teacher_4">
|
||||
<a href="#" target="_blank" class="task-hide fl span1 edu-txt-w140">wangyujun</a>
|
||||
<span class="fl color-grey span2 ml10">教授</span>
|
||||
</label>
|
||||
</li>
|
||||
<a href="javascript:void(0);" class="pop_close task-btn mb10" style="margin-top: 20px;" onclick="reset_input();">取消</a>
|
||||
<a href="javascript:void(0);" class="task-btn task-btn-blue" style="margin-top: 20px;" onclick="submit_add_collaborators_form()">确定</a>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<% end %>
|
||||
<div class="edu-con-bg01 mt15" id="managements_departments_list">
|
||||
<%= render :partial => "managements/departments_list" %>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function clearSearchCondition(){
|
||||
$("#shixun_Look_name").val("")
|
||||
$.get('<%= departments_managements_path() %>')
|
||||
}
|
||||
</script>
|
||||
|
|
@ -1,39 +1,17 @@
|
|||
<%= form_tag(url_for(departments_part_managements_path),:id=>"department_part_search",:method => "post",:remote=>true) do %>
|
||||
<div class="edu-con-top clearfix mb20 xmt10">
|
||||
<input class="fl task-form-20 task-height-30 ml35" id="shixun_Look_name" name="search" maxlength="" placeholder="输入关键字进行搜索" type="text" style="height: 21px;" onkeyup="myFunction()">
|
||||
<input class="fl task-form-20 task-height-30 ml35" id="shixun_Look_name" name="search" maxlength="" placeholder="输入关键字进行搜索" type="text" style="height: 21px;">
|
||||
<a href="javascript:void(0);" class="fl task-btn task-btn-blue ml5 mt2" onclick="$('#department_part_search').submit();">搜索</a>
|
||||
<a href="javascript:void(0);" class="fl task-btn ml5 mt2" id="clear_contents">清除</a>
|
||||
<a href="javascript:clearSearchCondition();" class="fl task-btn ml5 mt2" id="clear_contents">清除</a>
|
||||
<a href="#" class="task-btn task-btn-green fr mt6 mr30" >新建单位</a>
|
||||
<div class="clearfix mb15 d-none" style="display: none;" >
|
||||
<ul class="fl task-form-20 task-height-30 ml30 w230" style="overflow-y:auto;" id="search_not_teachers_list">
|
||||
<li class="clearfix">
|
||||
<input id="choose_course_teacher_4" type="checkbox" class="fl mt7 mr5 magic-checkbox" name="membership[user_ids][]" >
|
||||
<label for="choose_course_teacher_4">
|
||||
<a href="#" target="_blank" class="task-hide fl span1 edu-txt-w140">wangyujun</a>
|
||||
<span class="fl color-grey span2 ml10">教授</span>
|
||||
</label>
|
||||
</li>
|
||||
<li class="clearfix">
|
||||
<input id="choose_course_teacher_4" type="checkbox" class="fl mt7 mr5 magic-checkbox" name="membership[user_ids][]" >
|
||||
<label for="choose_course_teacher_4">
|
||||
<a href="#" target="_blank" class="task-hide fl span1 edu-txt-w140">wangyujun</a>
|
||||
<span class="fl color-grey span2 ml10">教授</span>
|
||||
</label>
|
||||
</li>
|
||||
<li class="clearfix">
|
||||
<input id="choose_course_teacher_4" type="checkbox" class="fl mt7 mr5 magic-checkbox" name="membership[user_ids][]" >
|
||||
<label for="choose_course_teacher_4">
|
||||
<a href="#" target="_blank" class="task-hide fl span1 edu-txt-w140">wangyujun</a>
|
||||
<span class="fl color-grey span2 ml10">教授</span>
|
||||
</label>
|
||||
</li>
|
||||
<a href="javascript:void(0);" class="pop_close task-btn mb10" style="margin-top: 20px;" >取消</a>
|
||||
<a href="javascript:void(0);" class="task-btn task-btn-blue" style="margin-top: 20px;" >确定</a>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<% end %>
|
||||
<div class="edu-con-bg01 mt15" id="managements_department_part_list">
|
||||
<%= render :partial => "managements/departments_part_list" %>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function clearSearchCondition() {
|
||||
$("#shixun_Look_name").val("");
|
||||
$.get('<%= departments_part_managements_path() %>')
|
||||
}
|
||||
</script>
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
<%= form_tag(url_for(profession_managements_path),:id=>"profession",:method => "post",:remote=>true) do %>
|
||||
<div class="edu-con-top clearfix xmt10">
|
||||
<%= select_tag :major_level,options_for_select(major_level_option, 0), {:id=>"major_level", :class=>"fl task-form-15 task-height-30", :style => "margin:0px 10px 0px 25px;"} %>
|
||||
<%= select_tag :discipline_category_id,options_for_select(discipline_category_option, nil), {:id=>"discipline_category_id", :class=>"fl task-form-15 task-height-30", :style => "margin:0px 30px 0px 50px;"} %>
|
||||
<%= select_tag :first_level_discipline_id,options_for_select(first_level_discipline_option, nil), {:id=>"first_level_discipline_id", :class=>"fl task-form-20 task-height-30", :style => "margin:0px 30px 0px 25px;"} %>
|
||||
<a href="javascript:void(0);" class="fl task-btn task-btn-blue ml5 " onclick="$('#profession').submit();">搜索</a>
|
||||
<a href="javascript:clearSearchCondition()" class="fl task-btn ml5 mt2 " id="clear_contents">清除</a>
|
||||
<a href="#" class="task-btn task-btn-green fr mr30" >新增</a>
|
||||
</div>
|
||||
<span class="shixun_webssh">
|
||||
<input type="checkbox" class="mr5 magic-checkbox" id="join_course_role_0">
|
||||
<label style="margin-left:35px;" for="join_course_role_0"><span class="only_view">只看支撑实训</span></label>
|
||||
</span>
|
||||
<% end %>
|
||||
<div class="edu-con-bg01 mt15" id="classroom_list">
|
||||
<%= render :partial => "managements/profession_list" %>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function clearSearchCondition(){
|
||||
$("#major_level").val("");
|
||||
$("#discipline_category_id").val("");
|
||||
$("#first_level_discipline_id").val("");
|
||||
$.get('<%= profession_managements_path() %>');
|
||||
}
|
||||
</script>
|
||||
|
|
@ -0,0 +1 @@
|
|||
$("#classroom_list").html("<%= j(render :partial => "managements/profession_list") %>");
|
||||
|
|
@ -2,10 +2,15 @@
|
|||
<div class="edu-con-top clearfix mb20 xmt10">
|
||||
<input class="fl task-form-20 task-height-30 ml35" id="shixun_Look_name" name="search" maxlength="" placeholder="输入关键字进行搜索" type="text" style="height: 21px;">
|
||||
<a href="javascript:void(0);" class="fl task-btn task-btn-blue ml5 mt-2" onclick="$('#unit').submit();">搜索</a>
|
||||
<a href="javascript:void(0);" class="fl task-btn ml5 mt2" id="clear_contents">清除</a>
|
||||
<a href="javascript:clearSearchCondition();" class="fl task-btn ml5 mt2" id="clear_contents">清除</a>
|
||||
</div>
|
||||
<% end%>
|
||||
<div class="edu-con-bg01 mt15" id="managements_unit_list">
|
||||
<%= render :partial => "managements/unit_list" %>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function clearSearchCondition(){
|
||||
$("#shixun_Look_name").val()
|
||||
$.get('<%= unit_managements_path()%>')
|
||||
}
|
||||
</script>
|
||||
|
|
|
|||
|
|
@ -1,76 +1,76 @@
|
|||
<script>
|
||||
function showPreview(source) {
|
||||
var file = source.files[0];
|
||||
if(window.FileReader) {
|
||||
var fr = new FileReader();
|
||||
fr.onloadend = function(e) {
|
||||
document.getElementById("avatar_image").src = e.target.result;
|
||||
};
|
||||
fr.readAsDataURL(file);
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<%= form_tag(upload_school_path(@school.id),method: "post", multipart: true,:id => "school_form") do %>
|
||||
<%#= text_field_tag 'school'%>
|
||||
<div style="padding:15px; border: 1px solid #dddddd;">
|
||||
<input type="hidden" value="<%= @school_name%>" name="school_name">
|
||||
<%= image_tag(@school.logo_link, id: "avatar_image", :class=>"school_avatar")%>
|
||||
<a type="button" onclick="$('#file').click();" style="margin: 86px 0 0 15px;float: left;padding: 2px 5px;border: 1px solid #eaeaea;cursor: pointer;text-decoration: none;width: 55px;">上传图片</a>
|
||||
<%= file_field_tag 'logo',:style => "display:none;", :id => "file", :onchange => "showPreview(this)"%>
|
||||
<div style="clear: both;"></div>
|
||||
<div class="mt15">学校名称:<input type="text" name="name" placeholder="现在对应的学校名称" value="<%= @school.name%>" class="schoolName ml4"/></div>
|
||||
<div class="mt10">学校省份:
|
||||
<select class="provinceSelect" name="province">
|
||||
<option value="">--请选择省份--</option>
|
||||
<option value="北京市" <%= @school.province == '北京市' ? 'selected':'' %>>北京</option>
|
||||
<option value="上海市" <%= @school.province == '上海市' ? 'selected':'' %>>上海</option>
|
||||
<option value="广东省" <%= @school.province == '广东省' ? 'selected':'' %>>广东</option>
|
||||
<option value="江苏省" <%= @school.province == '江苏省' ? 'selected':'' %>>江苏</option>
|
||||
<option value="浙江省" <%= @school.province == '浙江省' ? 'selected':'' %>>浙江</option>
|
||||
<option value="重庆市" <%= @school.province == '重庆市' ? 'selected':'' %>>重庆</option>
|
||||
<option value="安徽省" <%= @school.province == '安徽省' ? 'selected':'' %>>安徽</option>
|
||||
<option value="福建省" <%= @school.province == '福建省' ? 'selected':'' %>>福建</option>
|
||||
<option value="甘肃省" <%= @school.province == '甘肃省' ? 'selected':'' %>>甘肃</option>
|
||||
<option value="广西省" <%= @school.province == '广西省' ? 'selected':'' %>>广西</option>
|
||||
<option value="贵州省" <%= @school.province == '贵州省' ? 'selected':'' %>>贵州</option>
|
||||
<option value="海南省" <%= @school.province == '海南省' ? 'selected':'' %>>海南</option>
|
||||
<option value="河北省" <%= @school.province == '河北省' ? 'selected':'' %>>河北</option>
|
||||
<option value="黑龙江省" <%= @school.province == '黑龙江省' ? 'selected':'' %>>黑龙江</option>
|
||||
<option value="河南省" <%= @school.province == '河南省' ? 'selected':'' %>>河南</option>
|
||||
<option value="湖北省" <%= @school.province == '湖北省' ? 'selected':'' %>>湖北</option>
|
||||
<option value="湖南省" <%= @school.province == '湖南省' ? 'selected':'' %>>湖南</option>
|
||||
<option value="江西省" <%= @school.province == '江西省' ? 'selected':'' %>>江西</option>
|
||||
<option value="吉林省" <%= @school.province == '吉林省' ? 'selected':'' %>>吉林</option>
|
||||
<option value="辽宁省" <%= @school.province == '辽宁省' ? 'selected':'' %>>辽宁</option>
|
||||
<option value=" 内蒙古自治区" <%= @school.province == ' 内蒙古自治区' ? 'selected':'' %>>内蒙古</option>
|
||||
<option value="宁夏回族自治区" <%= @school.province == '宁夏回族自治区' ? 'selected':'' %>>宁夏</option>
|
||||
<option value="青海省" <%= @school.province == '青海省' ? 'selected':'' %>>青海</option>
|
||||
<option value="山东省" <%= @school.province == '山东省' ? 'selected':'' %>>山东</option>
|
||||
<option value="山西省" <%= @school.province == '山西省' ? 'selected':'' %>>山西</option>
|
||||
<option value="陕西省" <%= @school.province == '陕西省' ? 'selected':'' %>>陕西</option>
|
||||
<option value="四川省" <%= @school.province == '四川省' ? 'selected':'' %>>四川</option>
|
||||
<option value="天津市" <%= @school.province == '天津市' ? 'selected':'' %>>天津</option>
|
||||
<option value=" 新疆维吾尔自治区" <%= @school.province == ' 新疆维吾尔自治区' ? 'selected':'' %>>新疆</option>
|
||||
<option value="西藏自治区" <%= @school.province == '西藏自治区' ? 'selected':'' %>>西藏</option>
|
||||
<option value="云南省" <%= @school.province == '云南省' ? 'selected':'' %>>云南</option>
|
||||
<option value="香港" <%= @school.province == '香港' ? 'selected':'' %>>香港特别行政区</option>
|
||||
<option value="澳门" <%= @school.province == '澳门' ? 'selected':'' %>>澳门特别行政区</option>
|
||||
<option value="台湾" <%= @school.province == '台湾' ? 'selected':'' %>>台湾</option>
|
||||
<option value="海外" <%= @school.province == '海外' ? 'selected':'' %>>海外</option>
|
||||
</select>
|
||||
</div>
|
||||
<div style="margin-top: 10px;">
|
||||
<input type="button" value="提交" onclick="submit_edit_school($(this));" class="mr5 submit_btn_s" />
|
||||
<input type="button" value="取消" onclick="history.go(-1);" class="cancel_btn" />
|
||||
<%#= submit_tag('提交',:class=>'mr5') %>
|
||||
<%#= submit_tag('取消') %>
|
||||
</div>
|
||||
</div>
|
||||
<% end %>
|
||||
<script>
|
||||
function submit_edit_school(dom){
|
||||
$("#school_form").submit();
|
||||
}
|
||||
</script>
|
||||
|
||||
<script>
|
||||
function showPreview(source) {
|
||||
var file = source.files[0];
|
||||
if(window.FileReader) {
|
||||
var fr = new FileReader();
|
||||
fr.onloadend = function(e) {
|
||||
document.getElementById("avatar_image").src = e.target.result;
|
||||
};
|
||||
fr.readAsDataURL(file);
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<%= form_tag(upload_school_path(@school.id),method: "post", multipart: true,:id => "school_form") do %>
|
||||
<%#= text_field_tag 'school'%>
|
||||
<div style="padding:15px; border: 1px solid #dddddd;">
|
||||
<input type="hidden" value="<%= @school_name%>" name="school_name">
|
||||
<%= image_tag(@school.logo_link, id: "avatar_image", :class=>"school_avatar")%>
|
||||
<a type="button" onclick="$('#file').click();" style="margin: 86px 0 0 15px;float: left;padding: 2px 5px;border: 1px solid #eaeaea;cursor: pointer;text-decoration: none;width: 55px;">上传图片</a>
|
||||
<%= file_field_tag 'logo',:style => "display:none;", :id => "file", :onchange => "showPreview(this)"%>
|
||||
<div style="clear: both;"></div>
|
||||
<div class="mt15">学校名称:<input type="text" name="name" placeholder="现在对应的学校名称" value="<%= @school.name%>" class="schoolName ml4"/></div>
|
||||
<div class="mt10">学校省份:
|
||||
<select class="provinceSelect" name="province">
|
||||
<option value="">--请选择省份--</option>
|
||||
<option value="北京市" <%= @school.province == '北京市' ? 'selected':'' %>>北京</option>
|
||||
<option value="上海市" <%= @school.province == '上海市' ? 'selected':'' %>>上海</option>
|
||||
<option value="广东省" <%= @school.province == '广东省' ? 'selected':'' %>>广东</option>
|
||||
<option value="江苏省" <%= @school.province == '江苏省' ? 'selected':'' %>>江苏</option>
|
||||
<option value="浙江省" <%= @school.province == '浙江省' ? 'selected':'' %>>浙江</option>
|
||||
<option value="重庆市" <%= @school.province == '重庆市' ? 'selected':'' %>>重庆</option>
|
||||
<option value="安徽省" <%= @school.province == '安徽省' ? 'selected':'' %>>安徽</option>
|
||||
<option value="福建省" <%= @school.province == '福建省' ? 'selected':'' %>>福建</option>
|
||||
<option value="甘肃省" <%= @school.province == '甘肃省' ? 'selected':'' %>>甘肃</option>
|
||||
<option value="广西省" <%= @school.province == '广西省' ? 'selected':'' %>>广西</option>
|
||||
<option value="贵州省" <%= @school.province == '贵州省' ? 'selected':'' %>>贵州</option>
|
||||
<option value="海南省" <%= @school.province == '海南省' ? 'selected':'' %>>海南</option>
|
||||
<option value="河北省" <%= @school.province == '河北省' ? 'selected':'' %>>河北</option>
|
||||
<option value="黑龙江省" <%= @school.province == '黑龙江省' ? 'selected':'' %>>黑龙江</option>
|
||||
<option value="河南省" <%= @school.province == '河南省' ? 'selected':'' %>>河南</option>
|
||||
<option value="湖北省" <%= @school.province == '湖北省' ? 'selected':'' %>>湖北</option>
|
||||
<option value="湖南省" <%= @school.province == '湖南省' ? 'selected':'' %>>湖南</option>
|
||||
<option value="江西省" <%= @school.province == '江西省' ? 'selected':'' %>>江西</option>
|
||||
<option value="吉林省" <%= @school.province == '吉林省' ? 'selected':'' %>>吉林</option>
|
||||
<option value="辽宁省" <%= @school.province == '辽宁省' ? 'selected':'' %>>辽宁</option>
|
||||
<option value=" 内蒙古自治区" <%= @school.province == ' 内蒙古自治区' ? 'selected':'' %>>内蒙古</option>
|
||||
<option value="宁夏回族自治区" <%= @school.province == '宁夏回族自治区' ? 'selected':'' %>>宁夏</option>
|
||||
<option value="青海省" <%= @school.province == '青海省' ? 'selected':'' %>>青海</option>
|
||||
<option value="山东省" <%= @school.province == '山东省' ? 'selected':'' %>>山东</option>
|
||||
<option value="山西省" <%= @school.province == '山西省' ? 'selected':'' %>>山西</option>
|
||||
<option value="陕西省" <%= @school.province == '陕西省' ? 'selected':'' %>>陕西</option>
|
||||
<option value="四川省" <%= @school.province == '四川省' ? 'selected':'' %>>四川</option>
|
||||
<option value="天津市" <%= @school.province == '天津市' ? 'selected':'' %>>天津</option>
|
||||
<option value=" 新疆维吾尔自治区" <%= @school.province == ' 新疆维吾尔自治区' ? 'selected':'' %>>新疆</option>
|
||||
<option value="西藏自治区" <%= @school.province == '西藏自治区' ? 'selected':'' %>>西藏</option>
|
||||
<option value="云南省" <%= @school.province == '云南省' ? 'selected':'' %>>云南</option>
|
||||
<option value="香港" <%= @school.province == '香港' ? 'selected':'' %>>香港特别行政区</option>
|
||||
<option value="澳门" <%= @school.province == '澳门' ? 'selected':'' %>>澳门特别行政区</option>
|
||||
<option value="台湾" <%= @school.province == '台湾' ? 'selected':'' %>>台湾</option>
|
||||
<option value="海外" <%= @school.province == '海外' ? 'selected':'' %>>海外</option>
|
||||
</select>
|
||||
</div>
|
||||
<div style="margin-top: 10px;">
|
||||
<input type="button" value="提交" onclick="submit_edit_school($(this));" class="fl task-btn task-btn-blue ml5 mt2" />
|
||||
<input type="button" value="取消" onclick="history.go(-1);" class="fl task-btn ml5 mt2" />
|
||||
<%#= submit_tag('提交',:class=>'mr5') %>
|
||||
<%#= submit_tag('取消') %>
|
||||
</div>
|
||||
</div>
|
||||
<% end %>
|
||||
<script>
|
||||
function submit_edit_school(dom){
|
||||
$("#school_form").submit();
|
||||
}
|
||||
</script>
|
||||
|
||||
|
|
|
|||
|
|
@ -148,6 +148,8 @@ RedmineApp::Application.routes.draw do
|
|||
|
||||
resources :managements do
|
||||
collection do
|
||||
match 'applicable_course',:via=>[:get,:post]
|
||||
match 'profession',:via=>[:get,:post]
|
||||
match 'shixuns', :via => [:get, :post]
|
||||
match 'publish_shixuns', :via => [:get, :post]
|
||||
match 'close_shixuns', :via => [:get, :post]
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@ a.edu-ad-user{ }
|
|||
|
||||
/* 试用授权用户列表 17/06/05 bylinda*/
|
||||
.edu-admin-nav{ width:100%; background:#fff; height: 50px; }
|
||||
.edu-admin-nav-li{ width:8.3%; text-align: center; border-bottom:3px solid #fff; height:47px; line-height:47px;}
|
||||
.edu-admin-nav-li{ width:8.1%; text-align: center; border-bottom:3px solid #fff; height:47px; line-height:47px;}
|
||||
.edu-admin-nav-li:hover,.edu-admin-nav-li.active{border-bottom:3px solid #5faee3;}
|
||||
a.edu-admin-nav-a{ display: block; height: 24px; border-right:1px solid #ddd; line-height:24px; margin-top:13px; color:#333;}
|
||||
a:hover.edu-admin-nav-a,.active a.edu-admin-nav-a{color: #5faee3;}
|
||||
|
|
|
|||
Loading…
Reference in New Issue