46 lines
1.1 KiB
Ruby
46 lines
1.1 KiB
Ruby
class HpsCounselingRecord
|
|
include Mongoid::Document
|
|
include Mongoid::Timestamps
|
|
|
|
field :hps_city_id
|
|
field :hps_county_id
|
|
field :hps_school_id
|
|
field :other_text
|
|
|
|
field :counseling_date, type: DateTime
|
|
field :counseling_method, type: Array, default: []
|
|
field :counseling_method_description
|
|
field :event_title
|
|
field :purpose_for_county, type: Array, default: []
|
|
field :purpose_for_county_extra
|
|
field :purpose_for_school, type: Array, default: []
|
|
field :purpose_for_school_extra
|
|
field :minutes_of_event
|
|
field :evaluation_of_event
|
|
|
|
belongs_to :hps_member
|
|
|
|
def get_title
|
|
city = HpsCity.find(self.hps_city_id) rescue nil
|
|
county = HpsCounty.find(self.hps_county_id) rescue nil
|
|
school = HpsSchool.find(self.hps_school_id) rescue nil
|
|
s = ""
|
|
s = s + city.name + "/" if !city.nil?
|
|
s = s + county.name + "/" if !county.nil?
|
|
s = s + school.name if !school.nil?
|
|
s
|
|
end
|
|
|
|
def get_city
|
|
HpsCity.find(self.hps_city_id) rescue nil
|
|
end
|
|
|
|
def get_county
|
|
HpsCounty.find(self.hps_county_id) rescue nil
|
|
end
|
|
|
|
def get_school
|
|
HpsSchool.find(self.hps_school_id) rescue nil
|
|
end
|
|
|
|
end |