Sha256: a4afc1b19269f81f3fbb648951ab97576120961927e7101333c28032f6241654

Contents?: true

Size: 1.5 KB

Versions: 8

Compression:

Stored size: 1.5 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

8 entries across 8 versions & 1 rubygems

Version Path
decidim-forms-0.23.6 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.23.5 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.23.4 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.23.3 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.23.2 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.23.1 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.23.1.rc1 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb
decidim-forms-0.23.0 app/helpers/decidim/forms/admin/concerns/has_questionnaire_answers_url_helper.rb