Add oneline and multiline import

This commit is contained in:
Bernie Chiu 2013-10-25 17:03:53 +08:00
parent ebcc13a87a
commit 232328a7f8
1 changed files with 5 additions and 5 deletions

View File

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