retrieves info off a child org
# File app/models/organisation.rb, line 35 def self.orgs_with_parent_of_type(org_type) parents = OrganisationType.find_by_name(org_type).organisations children = Array.new parents.each do |parent| children += parent.children end return children end
# File app/models/organisation.rb, line 45 def self.other_organisations org_types = [I18n.t('helpers.org_type.organisation')] organisations_list = [] org_types.each do |ot| new_org_obejct = OrganisationType.find_by_name(ot) org_with_guidance = GuidanceGroup.joins(new_org_obejct.organisations) organisations_list = organisations_list + org_with_guidance end return organisations_list end
# File app/models/organisation.rb, line 70 def all_guidance_groups ggs = guidance_groups children.each do |c| ggs = ggs + c.all_guidance_groups end return ggs end
# File app/models/organisation.rb, line 58 def all_sections(version_id) if parent.nil? secs = sections.where("version_id = ?", version_id) if secs.nil? then secs = Array.new end return secs else return sections.find_all_by_version_id(version_id) + parent.all_sections(version_id) end end
# File app/models/organisation.rb, line 95 def published_templates return dmptemplates.find_all_by_published(1) end
# File app/models/organisation.rb, line 78 def root if parent.nil? return self else return parent.root end end
# File app/models/organisation.rb, line 26 def short_name if abbreviation.nil? then return name else return abbreviation end end
# File app/models/organisation.rb, line 22 def to_s name end
# File app/models/organisation.rb, line 86 def warning(option_id) warning = option_warnings.find_by_option_id(option_id) if warning.nil? && !parent.nil? then return parent.warning(option_id) else return warning end end