Sha256: 192639e6a7cc350a557446a416c458c4eac51eb6905befa0339dcc8aecf00df7

Contents?: true

Size: 1.51 KB

Versions: 37

Compression:

Stored size: 1.51 KB

Contents

# frozen_string_literal: true

module Decidim
  module Forms
    module Admin
      module Concerns
        # Url helper for HasQuestionnaireAnswers controller concern
        #
        module HasQuestionnaireAnswersUrlHelper
          def self.included(base)
            base.helper_method :questionnaire_url, :questionnaire_participants_url,
                               :questionnaire_participant_answers_url, :questionnaire_export_response_url
          end

          # You can implement this method in your controller to change the URL
          # where the questionnaire can be edited.
          def questionnaire_url
            url_for(questionnaire.questionnaire_for)
          end

          # You can implement this method in your controller to change the URL
          # where the questionnaire participants' info will be shown.
          def questionnaire_participants_url
            url_for([:index, questionnaire.questionnaire_for, { format: nil }])
          end

          # You can implement this method in your controller to change the URL
          # where the user's questionnaire answers will be shown.
          def questionnaire_participant_answers_url(session_token)
            url_for([:show, questionnaire.questionnaire_for, { session_token: session_token }])
          end

          def questionnaire_export_response_url(session_token)
            url_for([:export_response, questionnaire.questionnaire_for, { session_token: session_token, format: "pdf" }])
          end
        end
      end
    end
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
decidim-forms-0.27.9 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.27.8 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.27.7 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.27.6 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.26.10 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.26.9 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.27.5 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.26.8 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.27.4 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.27.3 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.26.7 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.26.5 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.27.2 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.27.1 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.26.4 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.27.0 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.26.3 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.27.0.rc2 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.27.0.rc1 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.26.2 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb