# encoding: utf-8
# major_level 1 研究生 2 本科生 3 专科生
  class Major < ActiveRecord::Base
    belongs_to :first_level_discipline
    belongs_to :discipline_category
    has_many :major_courses
    has_many :shixun_major_courses
    has_many :subjects
    attr_accessible :major_code, :major_level, :name, :first_level_discipline_id, :discipline_category_id,:support_shixuns,:created_at,:updated_at
    # 课程的学科门类
    def major_discipline_category
      self.discipline_category ? self.discipline_category.name : ''
    end

    # 课程的一级学科
    def major_first_level_discipline
      self.first_level_discipline ? self.first_level_discipline.name : ''
    end

    # 课程层级
    def major_major_level
      type = ""
      case self.major_level
        when 1
          type = "研究生"
        when 2
          type = "本科"
        when 3
          type = "专科"
      end
      type
    end

  end