app: rename new_administrateur
to administrateurs
This commit is contained in:
parent
5736521f52
commit
184a401182
97 changed files with 155 additions and 158 deletions
58
app/views/administrateurs/services/_form.html.haml
Normal file
58
app/views/administrateurs/services/_form.html.haml
Normal file
|
@ -0,0 +1,58 @@
|
|||
= form_with model: [ :admin, service], local: true, html: { class: 'form' } do |f|
|
||||
|
||||
= f.label :nom do
|
||||
Nom
|
||||
%span.mandatory *
|
||||
= f.text_field :nom, placeholder: 'service jeunesse et prévention, direction des affaires maritimes', required: true
|
||||
|
||||
= f.label :organisme do
|
||||
Organisme
|
||||
%span.mandatory *
|
||||
= f.text_field :organisme, placeholder: "mairie de Mours, préfecture de l'Oise, ministère de la Culture", required: true
|
||||
|
||||
= f.label :type_organisme do
|
||||
Type d’organisme
|
||||
%span.mandatory *
|
||||
|
||||
= f.select :type_organisme, Service.type_organismes.keys.map { |key| [ I18n.t("type_organisme.#{key}"), key] }
|
||||
|
||||
%h2.header-section Informations de contact
|
||||
|
||||
%p.explication
|
||||
Votre démarche sera hébergée par #{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.
|
||||
%br
|
||||
Il est donc important que les usagers puissent vous contacter s'ils ont des questions sur votre démarche.
|
||||
%br
|
||||
Ces informations seront visibles par les utilisateurs de la démarche, affichées dans le menu "Aide", ainsi qu'en pied de page lors du dépot d’un dossier.
|
||||
|
||||
= f.label :email do
|
||||
Adresse email
|
||||
%span.mandatory *
|
||||
%p.explication
|
||||
Indiquer une adresse email <strong>valide</strong> est indispensable pour publier votre démarche.
|
||||
Cette adresse email doit permettre de recevoir les questions des usagers.
|
||||
|
||||
= f.email_field :email, placeholder: 'contact@mon-service.fr', required: true
|
||||
|
||||
= f.label :telephone do
|
||||
Numéro de téléphone
|
||||
%span.mandatory *
|
||||
%p.explication Indiquez le numéro de téléphone du service <strong>valide</strong> le plus à même de fournir des réponses pertinentes à vos usagers aux horaires où vous êtes joignables.
|
||||
= f.telephone_field :telephone, placeholder: '04 12 24 42 37', required: true
|
||||
|
||||
= f.label :horaires do
|
||||
Horaires
|
||||
%span.mandatory *
|
||||
%p.explication Indiquez les horaires où les usagers peuvent vous joindre.
|
||||
= f.text_area :horaires, placeholder: "Du lundi au vendredi de 9 h 30 à 17 h 30. Le samedi de 9 h 30 à 12 h.", required: true
|
||||
|
||||
= f.label :adresse do
|
||||
Adresse
|
||||
%span.mandatory *
|
||||
= f.text_area :adresse, placeholder: "20 avenue de Ségur, 75007 Paris", required: true
|
||||
|
||||
- if procedure_id.present?
|
||||
= hidden_field_tag :procedure_id, procedure_id
|
||||
|
||||
.send-wrapper
|
||||
= f.submit "Valider", class: 'button send'
|
11
app/views/administrateurs/services/edit.html.haml
Normal file
11
app/views/administrateurs/services/edit.html.haml
Normal file
|
@ -0,0 +1,11 @@
|
|||
= render partial: 'administrateurs/breadcrumbs',
|
||||
locals: { steps: [link_to('Démarches', admin_procedures_path),
|
||||
link_to(@procedure.libelle, admin_procedure_path(@procedure)),
|
||||
link_to('choix du service', admin_services_path(procedure_id: @procedure.id)),
|
||||
'modifier le service'] }
|
||||
|
||||
.container
|
||||
%h1 Modifier le service
|
||||
|
||||
= render partial: 'form',
|
||||
locals: { service: @service, procedure_id: @procedure.id }
|
39
app/views/administrateurs/services/index.html.haml
Normal file
39
app/views/administrateurs/services/index.html.haml
Normal file
|
@ -0,0 +1,39 @@
|
|||
= render partial: 'administrateurs/breadcrumbs',
|
||||
locals: { steps: [link_to('Démarches', admin_procedures_path),
|
||||
link_to(@procedure.libelle, admin_procedure_path(@procedure)),
|
||||
'choix du service'] }
|
||||
|
||||
#services-index.container
|
||||
%h1 Choix du service pour la démarche
|
||||
|
||||
= form_for @procedure, url: { controller: "administrateurs/services", action: :add_to_procedure } , html: { class: 'form' } do |f|
|
||||
= f.label :service_id, "La démarche #{@procedure.libelle} est affectée au service"
|
||||
= f.select :service_id,
|
||||
@services.map { |s| [ s.nom, s.id ] },
|
||||
{ prompt: 'choisir un service', selected: @procedure.service&.id },
|
||||
required: true
|
||||
|
||||
= f.hidden_field :id
|
||||
= f.submit 'valider', class: 'button primary'
|
||||
|
||||
%h1 Liste des Services
|
||||
|
||||
%table.table.table-service.hoverable
|
||||
%thead
|
||||
%tr
|
||||
%th
|
||||
nom
|
||||
%th.change
|
||||
= link_to('Nouveau service', new_admin_service_path(procedure_id: @procedure.id), class: 'button')
|
||||
|
||||
%tbody
|
||||
- @services.each do |service|
|
||||
%tr
|
||||
%td
|
||||
= service.nom
|
||||
%td.change
|
||||
= link_to('modifier', edit_admin_service_path(service, procedure_id: @procedure.id))
|
||||
= link_to 'supprimer',
|
||||
admin_service_path(service, procedure_id: @procedure.id),
|
||||
method: :delete,
|
||||
data: { confirm: "Confirmez vous la suppression de #{service.nom}" }
|
11
app/views/administrateurs/services/new.html.haml
Normal file
11
app/views/administrateurs/services/new.html.haml
Normal file
|
@ -0,0 +1,11 @@
|
|||
= render partial: 'administrateurs/breadcrumbs',
|
||||
locals: { steps: [link_to('Démarches', admin_procedures_path),
|
||||
link_to(@procedure.libelle, admin_procedure_path(@procedure)),
|
||||
link_to('choix du service', admin_services_path(procedure_id: @procedure.id)),
|
||||
'nouveau service'] }
|
||||
|
||||
.container
|
||||
%h1 Nouveau Service
|
||||
|
||||
= render partial: 'form',
|
||||
locals: { service: @service, procedure_id: @procedure.id }
|
Loading…
Add table
Add a link
Reference in a new issue