单位批准发送消息;申请单位给系统每位管理员发送消息

dev_shcool
huang 9 years ago
parent 29edd60ce6
commit 2f79e521ca

@ -635,7 +635,7 @@ class AdminController < ApplicationController
def approve_applied_schools
applied_school = ApplyAddSchools.find params[:id]
applied_school.update_column('status', 1) unless applied_school.nil?
applied_school.applied_messages << AppliedMessage.new(:user_id => applied_school.user_id, :viewed => false, :status => true)
AppliedMessage.create(:user_id => applied_school.user_id, :status => true, :applied_id => applied_school.id, :applied_type => "ApplyAddSchools")
respond_to do |format|
format.html{ redirect_to unapplied_schools_url }
end

@ -1,10 +1,10 @@
class AppliedMessage < ActiveRecord::Base
# status: 0表示未批准 status1表示已批准 status 2表示已拒绝
attr_accessible :applied_id, :applied_type, :status, :user_id, :viewed
belongs_to :applied_message ,:polymorphic => true
belongs_to :applied ,:polymorphic => true
belongs_to :apply_add_schools
belongs_to :user
has_many :message_alls, :class_name => 'MessageAll',:as =>:message, :dependent => :destroy
has_many :message_alls, :class_name => 'MessageAll', :as =>:message, :dependent => :destroy
validates :user_id,presence: true
validates :applied_id,presence: true

@ -1,7 +1,7 @@
class ApplyAddSchools < ActiveRecord::Base
# status0 未审批 1 已批阅
attr_accessible :address, :city, :name, :province, :remarks, :school_id, :status
has_many :applied_messages, :class_name =>'AppliedMessage', :as => :applied_message, :dependent => :destroy
has_many :applied_messages, :class_name =>'AppliedMessage', :as => :applied, :dependent => :destroy
belongs_to :school
after_create :send_massage

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save