pull/1/head
Jared Cosulich 7 years ago
parent 6692379e81
commit 5bf44c310d

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

@ -199,8 +199,8 @@ namespace :data do
stopIndex = 100000
startTime = Time.new
# ['student_responses', 'teacher_responses'].each do |file|
['student_responses'].each do |file|
# ['student_responses'].each do |file|
['student_responses', 'teacher_responses'].each do |file|
recipients = file.split('_')[0]
target_group = Question.target_groups["for_#{recipients}s"]
csv_string = File.read(File.expand_path("../../../data/#{file}_#{@year}.csv", __FILE__))
@ -272,6 +272,7 @@ namespace :data do
t1 = Time.new
next if value.nil? or key.nil? or value.to_s == "-99"
key = key.gsub(/[[:space:]]/, ' ').gsub(/\./, '-').strip.gsub(/\s+/, ' ')
key = key.gsub(/-4-5/, '').gsub(/-6-12/, '')
value = value.gsub(/[[:space:]]/, ' ').strip.downcase
begin
@ -309,7 +310,7 @@ namespace :data do
next if answer_index == 0
responded_at = Date.today#strptime(row['End Date'], '%m/%d/%Y %H:%M')
responded_at = Date.strptime(row['recordedDate'], '%Y-%m-%d %H:%M:%S')
begin
recipient.attempts.create(question: question, answer_index: answer_index, responded_at: responded_at)
rescue Exception => e
@ -428,15 +429,13 @@ namespace :data do
end
def sync_school_category_aggregates
# School.all.each do |school|
District.where(name: 'Winchester').first.schools.where(name: "Ambrose Elementary School").each do |school|
School.all.each do |school|
Category.all.each do |category|
school_category = SchoolCategory.for(school, category).in(@year).first
if school_category.nil?
school_category = school.school_categories.create(category: category, year: @year)
end
school_category.sync_aggregated_responses
puts("SYNC: #{school.name}-#{category.name}-#{@year}: #{school_category.answer_index_total}")
end
end
end

Loading…
Cancel
Save