2018-08-14 15:17:22 +02:00
|
|
|
module ProcedureHelper
|
|
|
|
def procedure_lien(procedure)
|
2018-09-13 18:33:35 +02:00
|
|
|
if procedure.path.present?
|
2018-08-14 15:17:22 +02:00
|
|
|
if procedure.brouillon_avec_lien?
|
2018-10-30 12:00:58 +01:00
|
|
|
commencer_test_url(path: procedure.path)
|
2018-08-14 15:17:22 +02:00
|
|
|
else
|
2018-10-30 12:00:58 +01:00
|
|
|
commencer_url(path: procedure.path)
|
2018-08-14 15:17:22 +02:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
def procedure_libelle(procedure)
|
2018-09-18 14:10:15 +02:00
|
|
|
parts = procedure.brouillon? ? [content_tag(:span, 'démarche non publiée', class: 'badge')] : []
|
|
|
|
parts << procedure.libelle
|
|
|
|
safe_join(parts, ' ')
|
2018-08-14 15:17:22 +02:00
|
|
|
end
|
|
|
|
|
|
|
|
def procedure_modal_text(procedure, key)
|
|
|
|
action = procedure.archivee? ? :reopen : :publish
|
|
|
|
t(action, scope: [:modal, :publish, key])
|
|
|
|
end
|
2018-12-27 13:29:39 +01:00
|
|
|
|
|
|
|
def logo_img(procedure)
|
|
|
|
logo = procedure.logo
|
|
|
|
|
|
|
|
if logo.blank?
|
|
|
|
ActionController::Base.helpers.image_url("marianne.svg")
|
|
|
|
else
|
|
|
|
if Flipflop.remote_storage?
|
|
|
|
RemoteDownloader.new(logo.filename).url
|
|
|
|
else
|
|
|
|
LocalDownloader.new(logo.path, 'logo').url
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
2018-08-14 15:17:22 +02:00
|
|
|
end
|