demarches-normaliennes/app/views/new_gestionnaire/dossiers/_state_button.html.haml

68 lines
3.1 KiB
Text
Raw Normal View History

2017-08-30 17:28:58 +02:00
- if dossier.en_construction? || dossier.en_instruction?
2017-08-02 16:20:01 +02:00
%span.button.primary.dropdown
= dossier.decorate.display_state
.dropdown-content.fade-in-down
%ul.dropdown-items
- if dossier.en_construction?
%li.selected
%i.edit
.description
%h4 En construction
Vous permettez à l'usager de modifier ses réponses au formulaire
%li
= link_to backoffice_dossier_receive_path(dossier), method: :post, data: { confirm: "Confirmer vous le passage en instruction de ce dossier ?" } do
%i.in-progress
.description
%h4 Passer en instruction
L'usager ne pourra plus modifier le formulaire
2017-08-30 17:28:58 +02:00
- if dossier.en_instruction?
%li
= link_to backoffice_dossier_reopen_path(dossier), method: :post, data: { confirm: "Confirmer vous la réouverture de ce dossier ?" } do
%i.edit
.description
%h4 Repasser en construction
Vous permettrez à l'usager de modifier ses réponses au formulaire
%li.selected
%i.in-progress
.description
%h4 En instruction
L'usager ne peut modifer son dossier pendant l'instruction
%li{ onclick: "TPS.acceptDossier();" }
%i.accept
.description
%h4 Accepter
L'usager sera notifié que son dossier a été accepté
%li
= link_to backoffice_dossier_process_dossier_path(dossier, process_action: "without_continuation"), method: :post, data: { confirm: "Confirmer vous le classement sans suite de ce dossier ?" } do
%i.without-continuation
.description
%h4 Classer sans suite
L'usager ne recevra aucune notification
%li
= link_to backoffice_dossier_process_dossier_path(dossier, process_action: "refuse"), method: :post, data: { confirm: "Confirmer vous le refus de ce dossier ?" } do
%i.close
.description
%h4 Refuser
L'usager sera notifié que son dossier a été refusé
.motivation
%h3
%i.accept
Accepter le dossier
= "nº #{dossier.id}"
= form_tag(backoffice_dossier_process_dossier_url(dossier.id), method: :post, class: "form") do
= text_area :dossier, :motivation, class: "motivation-text-area", placeholder: "Rédigez votre motivation ici (facultative)"
%p.help
L'acceptation du dossier envoie automatiquement une attestation à l'usager.
.text-right
%span.button{ onclick: "TPS.motivationCancel();" } Annuler
= button_tag "Valider la décision", name: :process_action, value: "close", class: 'button primary', title: 'Accepter', data: { confirm: "Accepter ce dossier ?" }
- elsif dossier.closed?
%span.label.closed Accepté
- elsif dossier.refused?
%span.label.refused Refusé
- elsif dossier.without_continuation?
%span.label.without-continuation Sans suite