feat: Add 'all school' option to exports page

rpp-main
Nelson Jovel 1 year ago
parent 4407954058
commit 07836cc020

@ -25,14 +25,17 @@ class ExportsController < ApplicationController
format.csv do
year_params = params.select { |param| param.start_with?("academic_year") }.values
academic_years = AcademicYear.where(range: year_params)
group = params["school_group"]
if params["school_group"] == "district"
if group == "district"
district_id ||= params[:district]&.to_i if params[:district].present?
district = District.find(district_id) if district_id.present?
district ||= District.first
schools = district.schools
else
elsif group == "school"
schools = [School.find_by_name(params["school"])]
elsif group == "all"
schools = School.all
end
report = params[:report]

@ -20,6 +20,8 @@
<h3 class="sub-header-4 mt-5">Grouped By</h3>
<div class="mt-3">
<input type="radio" id="all" name="school_group" value="all" <%= @schools_grouped_by == "all" ? "checked" : "" %>>
<label for="all">All Schools (No Grouping)</label><br>
<input type="radio" id="by_district" name="school_group" value="district" <%= @schools_grouped_by == "district" ? "checked" : "" %>>
<label for="by_district">District</label><br>
<input type="radio" id="by_school" name="school_group" value="school" <%= @schools_grouped_by == "school" ? "checked" : "" %>>

Loading…
Cancel
Save