Add oneline and multiline import

This commit is contained in:
Bernie Chiu 2013-10-25 17:03:53 +08:00 committed by Manson Wang
parent 555397ff3b
commit d0b68a4992
1 changed files with 5 additions and 5 deletions

View File

@ -135,6 +135,9 @@ class Panel::Survey::BackEnd::SurveysController < OrbitBackendController
@survey_questions.each_with_index do |question, index| @survey_questions.each_with_index do |question, index|
case question.type case question.type
when ::SurveyQuestion::Oneline, ::SurveyQuestion::Multiline
@answer_model[question.id.to_s] = @spreadsheet.row(row)[index * 2]
when ::SurveyQuestion::Radio, ::SurveyQuestion::Select when ::SurveyQuestion::Radio, ::SurveyQuestion::Select
if !@spreadsheet.row(row)[index*2].nil? && @spreadsheet.row(row)[index*2] != " " if !@spreadsheet.row(row)[index*2].nil? && @spreadsheet.row(row)[index*2] != " "
@answer_model[question.id.to_s] = @spreadsheet.row(row)[index*2] @answer_model[question.id.to_s] = @spreadsheet.row(row)[index*2]
@ -157,11 +160,8 @@ class Panel::Survey::BackEnd::SurveysController < OrbitBackendController
# Grab answers info # Grab answers info
answers = [] answers = []
(spreadsheet_radiogroups_lines..@spreadsheet.last_row).each do |line| if not @spreadsheet.row(row)[index * 2].blank?
answers << eval(@spreadsheet.row(row)[index * 2])
if not @spreadsheet.row(line)[index * 2].blank?
answers << eval(@spreadsheet.row(line)[index * 2])
end
end end
# Save the answers # Save the answers