2024-11-04 12:47:42 +01:00
= form_with model: [:admin, service], id: "service_form" do |f|
2018-04-19 10:44:14 +02:00
2024-11-04 12:47:42 +01:00
= render Dsfr::InputComponent.new(form: f, attribute: :siret, input_type: :text_field,
opts: { placeholder: "14 chiffres, sans espace",
onblur: token_list("Turbo.visit('#{prefill_admin_services_path(procedure_id: procedure.id)}?siret=' + this.value)" => service.new_record?) }) do |c|
2024-10-14 22:25:08 +02:00
- if service.etablissement_infos.blank? && local_assigns[:prefilled].nil?
- c.with_hint do
= "Indiquez le numéro de SIRET de l’ organisme dont ce service dépend. Rechercher le SIRET sur "
= link_to("annuaire-entreprises.data.gouv.fr", annuaire_link, **external_link_attributes)
- if service.new_record?
%br
= "Nous préremplirons les informations de contact à partir de l’ Annuaire Service Public correspondant."
.fr-mb-2w
- if local_assigns[:prefilled] == :success
2024-10-15 18:26:19 +02:00
%p.fr-info-text Génial ! La plupart des informations du service ont été préremplies ci-dessous. Vérifiez-les et complétez-les le cas échéant.
- elsif local_assigns[:prefilled] == :partial
%p.fr-info-text
Nous avons prérempli certaines informations correspondant à ce SIRET. Complétez les autres manuellement.
2024-10-14 22:25:08 +02:00
- elsif local_assigns[:prefilled] == :failure
%p.fr-error-text
Une erreur a empêché le préremplissage des informations.
Vérifiez que le numéro de SIRET est correct et complétez les informations manuellement le cas échéant.
2024-09-26 18:27:58 +02:00
2023-07-31 15:18:31 +02:00
= render Dsfr::InputComponent.new(form: f, attribute: :nom, input_type: :text_field)
2022-08-17 21:41:16 +02:00
2023-07-31 15:18:31 +02:00
= render Dsfr::InputComponent.new(form: f, attribute: :organisme, input_type: :text_field)
2022-08-17 21:41:16 +02:00
2023-07-31 15:18:31 +02:00
.fr-input-group
= f.label :type_organisme, class: "fr-label" do
Type d’ organisme
2024-10-15 18:26:19 +02:00
= render EditableChamp::AsteriskMandatoryComponent.new
2018-04-19 10:44:14 +02:00
2024-10-15 18:26:19 +02:00
= f.select :type_organisme, Service.type_organismes.keys.map { |key| [ I18n.t("type_organisme.#{key}"), key] }, { include_blank: true }, { class: "fr-select" , required: true }
2018-05-10 11:38:11 +02:00
2022-08-17 18:02:27 +02:00
= render Dsfr::CalloutComponent.new(title: "Informations de contact") do |c|
2024-01-08 11:22:38 +01:00
- c.with_body do
2024-03-20 11:34:54 +01:00
Votre démarche sera hébergée par #{Current.application_name} – mais nous ne pouvons pas assurer le support des démarches. Et malgré la dématérialisation, les usagers se poseront parfois des questions légitimes sur le processus administratif.
2022-08-17 18:02:27 +02:00
%br
%br
%strong Il est donc indispensable que les usagers puissent vous contacter
par le moyen de leur choix s’ ils ont des questions sur votre démarche.
%br
%br
2024-03-20 11:34:54 +01:00
Ces informations de contact seront visibles par les utilisateurs de la démarche, affichées dans le menu « Aide », ainsi qu’ en pied de page lors du dépôt d’ un dossier. En cas d’ informations invalides, #{Current.application_name} se réserve le droit de suspendre la publication de la démarche.
2019-11-14 16:09:43 +01:00
2023-07-31 15:18:31 +02:00
= render Dsfr::InputComponent.new(form: f, attribute: :email, input_type: :email_field)
= render Dsfr::InputComponent.new(form: f, attribute: :telephone, input_type: :telephone_field)
= render Dsfr::InputComponent.new(form: f, attribute: :horaires, input_type: :text_area)
= render Dsfr::InputComponent.new(form: f, attribute: :adresse, input_type: :text_area)
2018-05-10 11:38:11 +02:00
2024-10-14 22:25:08 +02:00
- if local_assigns[:procedure].present?
= hidden_field_tag :procedure_id, procedure.id
= render Procedure::FixedFooterComponent.new(procedure: procedure, form: f)