mirror of
https://github.com/edcommonwealth/sqm-dashboards.git
synced 2026-03-13 01:10:39 -07:00
24 lines
731 B
Ruby
24 lines
731 B
Ruby
class TeacherResponseRate
|
|
include ResponseRate
|
|
|
|
def survey_item_count
|
|
@survey_item_count ||= @subcategory.measures.map { |measure| measure.teacher_survey_items.count }.sum
|
|
end
|
|
|
|
def response_count
|
|
@response_count ||= @subcategory.measures.map do |measure|
|
|
measure.teacher_survey_items.map do |survey_item|
|
|
survey_item.survey_item_responses.where(school: @school, academic_year: @academic_year).count
|
|
end.sum
|
|
end.sum
|
|
end
|
|
|
|
def total_possible_responses
|
|
@total_possible_responses ||= begin
|
|
total_responses = Respondent.where(school: @school, academic_year: @academic_year).first
|
|
return 0 unless total_responses.present?
|
|
|
|
total_responses.total_teachers
|
|
end
|
|
end
|
|
end
|