Using `html_safe` on the whole text meant the translations were also considered HTML safe, but they are not supposed to have HTML.
53 lines
1.4 KiB
Ruby
53 lines
1.4 KiB
Ruby
module SignatureSheetsHelper
|
|
|
|
def signable_options
|
|
[[t("activerecord.models.proposal", count: 1), Proposal],
|
|
[t("activerecord.models.budget/investment", count: 1), Budget::Investment]]
|
|
end
|
|
|
|
def required_fields_to_verify_text_help
|
|
if Setting["feature.remote_census"].present?
|
|
date_of_birth_and_postal_code_text_help
|
|
else
|
|
t("admin.signature_sheets.new.document_numbers_note")
|
|
end
|
|
end
|
|
|
|
def date_of_birth_and_postal_code_text_help
|
|
text_help = t("admin.signature_sheets.new.text_help.required_fields_note")
|
|
|
|
if Setting.force_presence_date_of_birth?
|
|
text_help += t("admin.signature_sheets.new.text_help.date_of_birth_note")
|
|
end
|
|
|
|
if Setting.force_presence_postal_code?
|
|
text_help += t("admin.signature_sheets.new.text_help.postal_code_note")
|
|
end
|
|
|
|
text_help += tag(:br)
|
|
text_help += t("admin.signature_sheets.new.text_help.required_fields_structure_note")
|
|
|
|
return text_help
|
|
end
|
|
|
|
def example_text_help
|
|
text_example = t("admin.signature_sheets.new.text_help.example_text")
|
|
example_1 = "12345678Z"
|
|
example_2 = "87654321Y"
|
|
|
|
if Setting.force_presence_date_of_birth?
|
|
example_1 += ", 01/01/1980"
|
|
example_2 += ", 01/02/1990"
|
|
end
|
|
|
|
if Setting.force_presence_postal_code?
|
|
example_1 += ", 28001"
|
|
example_2 += ", 28002"
|
|
end
|
|
|
|
text_example += "#{example_1}; #{example_2}"
|
|
return text_example
|
|
end
|
|
|
|
end
|