<% # encoding: utf-8 %> <%= javascript_include_tag "lib/bootstrap-datetimepicker" %> <%= javascript_include_tag "lib/datetimepicker/datetimepicker.js" %> <% data = action_data @survey = data["survey"] @questions = data["questions"] @jump_tos_map = data["jump_tos_map"] @answers = data["answers"] answer_present = data['answer_present'] @redirect_url = data["redirect_url"] %> <% if @survey.needs_login && current_user.nil? %> <% elsif answer_present %> <% end %> <% if !@redirect_url.blank? %> <% else %> <% unless @survey.deadline && Time.now > @survey.deadline %>
<%= form_for :answer, :method => :put, :url => survey_path(@survey), :html => {:class => 'survey clear'} do |f| %>

<%= @survey.title %>

<%= nl2br(@survey.description) %>
    <% @questions.each_with_index do |question, i| %>
  1. <% label = question.title %> <% if question.is_required %> (*) <% end %> <%= f.label question.id, label, :class => "o-question-title" %> <% if !question.description.blank? %>
    <%= question.description %>
    <% end %> <% case question.type %> <% when SurveyQuestion::Oneline %> <%= f.text_field question.id, :required => question.is_required %> <% when SurveyQuestion::Multiline %> <%= f.text_area question.id, :rows => 5, :required => question.is_required %> <% when SurveyQuestion::Radio %>
      <% question.survey_question_options.each do |option| %>
    • <%= f.radio_button question.id, option.id %> <%= f.label "#{question.id}_#{option.id}", option.name, :class => 'o-question-option' %>
    • <% end %> <% if question.custom_option %>
    • <%= f.radio_button question.id, 'custom_option' %> <%= f.label "#{question.id}_custom_option", t('survey_question.use_custom_option') + ': ', :class => 'o-question-option' %> <%= f.text_field "#{question.id}_custom_option" %>
    • <% end %>
    <% when SurveyQuestion::DateTime %> <%= f.datetime_picker question.id, :no_label => true, :new_record => true, :format => question.datetime_type, :placeholder => question.datetime_type.upcase, :required => question.is_required %> <% when SurveyQuestion::Check %>
      <%= f.fields_for "#{question.id}" do |cf| %> <% question.survey_question_options.each do |option| %>
    • <%= cf.check_box option.id %> <%= cf.label option.id, option.name, :class => 'o-question-option' %>
    • <% end %> <% if question.custom_option %>
    • <%= cf.check_box 'custom_option' %> <%= f.label "#{question.id}_custom_option", t('survey_question.use_custom_option') + ': ', :class => 'o-question-option' %> <%= f.text_field "#{question.id}_custom_option" %>
    • <% end %> <% end %>
    <% when SurveyQuestion::Select %> <% options = question.survey_question_options.collect {|o| [ o.name, o.id ] } %> <% if question.custom_option %> <% options.push [t('survey_question.use_custom_option'), 'custom_option'] %> <% end %> <%= f.select question.id, options, {}, :class => 'o-question-group view-dropdown' %> <% if question.custom_option %> <%= f.text_field "#{question.id}_custom_option", :class => 'custom_option' %> <% end %> <% when SurveyQuestion::Radiogroup %> <%= f.fields_for "#{question.id}" do |rgf| %> <% if question.custom_option %> <% end %> <% question.survey_question_radiogroups.each do |radiogroup| %> <% end %> <% question.survey_question_options.each_with_index do |option, j| %> > <% if question.custom_option %> <%= f.fields_for "#{option.id}" do |oid| %> <% end %> <% end %> <% question.survey_question_radiogroups.each do |radiogroup| %> <% end %> <% end %>
    <%= radiogroup.name %>
    <%= option.name %> <%= oid.text_field "custom_group_field" %> <%= rgf.radio_button option.id, radiogroup.id %>
    <% end %> <% end %>
  2. <% end %>
<%= f.submit t('submit'), :class => 'survey-submit' %>
<% end %>
<%= stylesheet_link_tag "questionnaire" %> <%= javascript_include_tag "lib/jquery.form"%> <% else %> the end <% end %> <% end %>