|
|
|
|
@ -1,7 +1,7 @@
|
|
|
|
|
module Report
|
|
|
|
|
class Gps
|
|
|
|
|
def self.to_csv
|
|
|
|
|
headers = ['School', 'Pillar', 'Indicator', 'Period', 'HALS Category', 'Ref.', 'Score', 'Zone']
|
|
|
|
|
headers = ["School", "Pillar", "Indicator", "Period", "HALS Category", "Ref.", "Score", "Zone"]
|
|
|
|
|
attributes = %w[school_name pillar indicator period category measure_ids score zone]
|
|
|
|
|
pillars = generate_pillars
|
|
|
|
|
CSV.generate(headers: true) do |csv|
|
|
|
|
|
@ -29,17 +29,18 @@ module Report
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
INDICATORS =
|
|
|
|
|
{ "Teaching Environment": [Measure.includes(%i[subcategory admin_data_items]).find_by_measure_id('1A-iii'), Measure.includes(%i[subcategory admin_data_items]).find_by_measure_id('1B-ii')],
|
|
|
|
|
Safety: ::Subcategory.find_by_subcategory_id('2A').measures.includes(:admin_data_items),
|
|
|
|
|
Relationships: ::Subcategory.find_by_subcategory_id('2B').measures.includes(:admin_data_items),
|
|
|
|
|
"Academic Orientation": ::Subcategory.find_by_subcategory_id('2C').measures.includes(:admin_data_items),
|
|
|
|
|
"Facilities & Personnel": ::Subcategory.find_by_subcategory_id('3A').measures.includes(:admin_data_items),
|
|
|
|
|
"Family-School Relationships": [Measure.includes(%i[subcategory admin_data_items]).find_by_measure_id('3C-i')],
|
|
|
|
|
"Community Involvement & External Partners": [Measure.includes(%i[subcategory
|
|
|
|
|
admin_data_items]).find_by_measure_id('3C-ii')],
|
|
|
|
|
"Perception of Performance": ::Subcategory.find_by_subcategory_id('4A').measures.includes(:admin_data_items),
|
|
|
|
|
"Student Commitment To Learning": ::Subcategory.find_by_subcategory_id('4B').measures.includes(:admin_data_items),
|
|
|
|
|
"Critical Thinking": ::Subcategory.find_by_subcategory_id('4C').measures.includes(:admin_data_items),
|
|
|
|
|
"College & Career Readiness": ::Subcategory.find_by_subcategory_id('4D').measures.includes(:admin_data_items) }
|
|
|
|
|
{ "Teaching Environment": [::Measure.includes(%i[subcategory admin_data_items]).find_by_measure_id("1A-iii"), ::Measure.includes(%i[subcategory admin_data_items]).find_by_measure_id("1B-ii")],
|
|
|
|
|
"Safety": ::Subcategory.find_by_subcategory_id("2A").measures.includes(:admin_data_items),
|
|
|
|
|
"Relationships": ::Subcategory.find_by_subcategory_id("2B").measures.includes(:admin_data_items),
|
|
|
|
|
"Academic Orientation": ::Subcategory.find_by_subcategory_id("2C").measures.includes(:admin_data_items),
|
|
|
|
|
"Facilities & Personnel": ::Subcategory.find_by_subcategory_id("3A").measures.includes(:admin_data_items),
|
|
|
|
|
"Family-School Relationships": [::Measure.includes(%i[subcategory
|
|
|
|
|
admin_data_items]).find_by_measure_id("3C-i")],
|
|
|
|
|
"Community Involvement & External Partners": [::Measure.includes(%i[subcategory
|
|
|
|
|
admin_data_items]).find_by_measure_id("3C-ii")],
|
|
|
|
|
"Perception of Performance": ::Subcategory.find_by_subcategory_id("4A").measures.includes(:admin_data_items),
|
|
|
|
|
"Student Commitment To Learning": ::Subcategory.find_by_subcategory_id("4B").measures.includes(:admin_data_items),
|
|
|
|
|
"Critical Thinking": ::Subcategory.find_by_subcategory_id("4C").measures.includes(:admin_data_items),
|
|
|
|
|
"College & Career Readiness": ::Subcategory.find_by_subcategory_id("4D").measures.includes(:admin_data_items) }
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|