# builds a json response to a successful project createtion
json.prettify!
json.array! @plans.each do |plan|
json.id plan.id
json.title plan.title
json.grant_number plan.grant_number
json.template do
json.title plan.template.title
json.id plan.template.family_id
end
json.funder do
json.name (plan.template.org.funder? ? plan.template.org.name : plan.funder_name)
end
json.principal_investigator do
json.name plan.principal_investigator
json.email plan.principal_investigator_email
json.phone plan.principal_investigator_phone
end
json.data_contact do
json.name plan.data_contact
json.email plan.data_contact_email
json.phone plan.data_contact_phone
end
json.users plan.roles.each do |role|
json.email role.user.email
end
json.description plan.description
json.plan_content plan.template.phases.each do |phase|
json.title phase.title
json.description phase.description
json.sections phase.sections.each do |section|
json.title section.title
json.description section.description
json.number section.number
json.questions section.questions.each do |question|
json.text question.text
json.number question.number
json.format question.question_format.title
json.option_based question.question_format.option_based
answer = plan.answers.select{ |a| a.question_id = question.id }.first
if answer.present?
json.answered true
json.answer do
json.text answer.text
if answer.question_options.present?
json.options answer.question_options.each do |option|
json.text option.text
end
end
end
else
json.answered false
end
end
end
end
end