<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title><%= @plan.title %></title> <%= render partial: 'shared/export/plan_styling', locals: { font_face: font_face, font_size: "#{font_size}pt", margin: "#{margin_top}px #{margin_right}px #{margin_bottom}px #{margin_left}px" } %> </head> <body> <% if @show_coversheet %> <%= render partial: 'shared/export/plan_coversheet' %> <% end %> <% @hash[:phases].each do |phase| %> <%# Only render selected phase %> <% if phase[:title] == @selected_phase.title %> <%# Page break before each phase %> <div style="page-break-before:always;"></div> <h1><%= download_plan_page_title(@plan, phase, @hash) %></h1> <hr /> <% phase[:sections].each do |section| %> <% if display_section?(@hash[:customization], section, @show_custom_sections) %> <% if @show_sections_questions %> <br> <h3><%= section[:title] %></h3> <br> <% end %> <% section[:questions].each do |question| %> <div class="question"> <% if !@public_plan && @show_sections_questions%> <%# Hack: for DOCX export - otherwise, bold highlighting of question inconsistent. %> <% if local_assigns[:export_format] && export_format == 'docx' %> <strong><%= sanitize question[:text].to_s, scrubber: TableFreeScrubber.new %></strong> <% else %> <div class="bold"><%= sanitize question[:text].to_s, scrubber: TableFreeScrubber.new %></div> <% end %> <br> <% end %> <% answer = @plan.answer(question[:id], false) %> <% blank = answer.present? ? answer.is_blank? : true %> <% options = answer.present? ? answer.question_options : [] %> <%# case where question has not been answered sufficiently to display%> <% if @show_unanswered && (answer.blank? || (options.blank? && blank))%> <br> <p><%= _('Question not answered.') -%></p> <br><br> <% else %> <%# case where Question has options %> <% if options.any? %> <ul> <% options.each do |opt| %> <li><%= opt.text %></li> <% end %> </ul> <% end %> <%# case for RDA answer display %> <% if question[:format].rda_metadata? && !blank %> <% ah = answer.answer_hash %> <% if ah['standards'].present? %> <ul> <% ah['standards'].each do |id, title| %> <li><%= title %></li> <% end %> </ul> <% end %> <p><%= sanitize ah['text'] %></p> <br> <%# case for displaying comments OR text %> <% elsif !blank %> <%= sanitize answer.text %> <br><br> <% end %> <% end %> </div> <% end %> <% end %> <% end %> <!-- sections.each --> <% end %> <% end %> </body> </html>