50 lines
1.0 KiB
Ruby
50 lines
1.0 KiB
Ruby
class EmployerProfile
|
|
include Mongoid::Document
|
|
include Mongoid::Timestamps
|
|
|
|
field :company_name, localize: true
|
|
field :contact_person, localize: true
|
|
field :office_address, localize: true
|
|
field :company_profile, localize: true
|
|
field :website
|
|
field :country
|
|
field :state
|
|
field :city
|
|
field :zipcode
|
|
field :country_code
|
|
field :phone_number
|
|
field :mobile_number
|
|
field :industry
|
|
|
|
mount_uploader :avatar, ImageUploader
|
|
|
|
belongs_to :recruit_profile
|
|
has_many :recruitment_jobs, :dependent => :destroy
|
|
|
|
def get_avatar
|
|
if self.avatar.url.nil?
|
|
return "/assets/person.png"
|
|
else
|
|
return self.avatar.url
|
|
end
|
|
end
|
|
|
|
def get_company_name
|
|
if self.company_name.empty?
|
|
case I18n.locale
|
|
when :en
|
|
cname = self.company_name_translations["zh_tw"]
|
|
when :zh_tw
|
|
cname = self.company_name_translations["en"]
|
|
end
|
|
else
|
|
cname = self.company_name
|
|
end
|
|
return cname
|
|
end
|
|
|
|
def get_industry
|
|
RecruitmentIndustry.find(self.industry).industry_title rescue ""
|
|
end
|
|
|
|
end |