<% plan ||= @plan @export_settings ||= plan.settings(:export) admin_settings = @export_settings.fields[:admin] question_settings = @export_settings.fields[:questions] || :all %> <% @export_settings.errors.full_messages.each do |error| %> <div class="error"><%= error %></div> <% end %> <%= form_for(@export_settings, url: settings_plan_path(plan), method: :put, as: :export, remote: true) do |f| %> <div class="div_right"> <%= submit_tag(t("helpers.settings.plans.reset"), class: "btn btn-primary") %> <%= submit_tag(t("helpers.save"), class: "btn btn-primary", "data-toggle" => "collapse", "data-target" => "#settings-accordion-plan-#{plan.version.phase.id}") %> </div> <span class="label label-inverse unsaved_changes_alert" style="display:none;"><%= t("helpers.unsaved") %></span> <div id="custom-export-title"> <h3><%= t("helpers.settings.plan.title") %></h3> <fieldset> <ol> <li> <%= label_tag("export[title]", t("helpers.settings.plan.title")) %> <div class="move_2_right"> <%= text_field_tag("export[title]", plan.title) %> </div> </li> </ol> </fieldset> <div class="div_clear"></div> </div> <h3><%= t("helpers.settings.plans.included_elements") %></h3> <div class="div_clear"> </div> <fieldset class="check_select"> <legend><label for="admin_details_toggle">Admin details</label></legend> <ol> <% Settings::Dmptemplate::VALID_ADMIN_FIELDS.each do |field| name = "export[fields][admin][#{field}]" %> <li> <%= label_tag(name, t("helpers.plan.export.#{field}")) %> <%= check_box_tag(name, true, false) %> </li> <% end %> </ol> </fieldset> <fieldset class="check_select sections"> <legend><label for="sections_toggle">Sections</label></legend> <ol> <% plan.sections.each do |section| %> <li> <fieldset class="check_select"> <legend title="<%= section.title -%>"> <label for="section_toggle_<%= section.id -%>"><%= section.title -%></label> </legend> <ol> <% section.questions.each do |question| selected = question_settings == :all || question_settings.member?(question.id) name = "export[fields][questions][#{question.id}]" %> <li> <%= label_tag(name, question.text, title: question.text) %> <%= check_box_tag(name, true, selected) %> </li> <% end %> </ol> </fieldset> </li> <% end %> </ol> </fieldset> <div id="pdf-format-options"> <h3><%= t("helpers.settings.plans.pdf_formatting") %></h3> <fieldset class="font"> <legend><%= t("helpers.settings.plans.font") -%></legend> <div> <%= label_tag("export[formatting][font_face]", t("helpers.settings.plans.font_face")) %> <%= select_tag("export[formatting][font_face]", options_for_select(Settings::Dmptemplate::VALID_FONT_FACES, @export_settings.formatting[:font_face]), { "data-default" => plan.dmptemplate.settings(:export).formatting[:font_face] }) %> </div> <div> <%= label_tag("export[formatting][font_size]", t("helpers.settings.plans.font_size") + " (pt)") %> <%= select_tag("export[formatting][font_size]", options_for_select(Settings::Dmptemplate::VALID_FONT_SIZE_RANGE.to_a, @export_settings.formatting[:font_size]), { "data-default" => plan.dmptemplate.settings(:export).formatting[:font_size] }) %> </div> </fieldset> <fieldset class="margins"> <legend><%= t("helpers.settings.plans.margin") -%> (mm)</legend> <% %i( top bottom left right ).each do |pos| %> <div> <%= label_tag("export[formatting][margin][#{pos}]", t("helpers.settings.plans.margins.#{pos}")) %> <%= select_tag("export[formatting][margin][#{pos}]", options_for_select(Settings::Dmptemplate::VALID_MARGIN_RANGE.to_a, @export_settings.formatting[:margin][pos]), { "data-default" => plan.dmptemplate.settings(:export).formatting[:margin][pos] }) %> </div> <% end %> </fieldset> </div> <div class="div_right"> <%= submit_tag(t("helpers.settings.plans.reset"), class: "btn btn-primary") %> <%= submit_tag(t("helpers.save"), class: "btn btn-primary", "data-toggle" => "collapse", "data-target" => "#settings-accordion-plan-#{plan.version.phase.id}") %> </div> <span class="label label-inverse unsaved_changes_alert" style="display:none;"><%= t("helpers.unsaved") %></span> <div class="div_clear"> </div> <% end %>