= render partial: 'admin/closed_mail_template_attestation_inconsistency_alert'
.row.white-back
  #procedure_show
    = render partial: '/admin/procedures/modal_publish'
    = render partial: '/admin/procedures/modal_transfer'

    - if @procedure.brouillon?
      - if @procedure.gestionnaires.empty? || @procedure.service.nil?
        - missing_elements = []
        - if @procedure.gestionnaires.empty?
          - missing_elements << 'des instructeurs'
        - if @procedure.service.nil?
          - missing_elements << 'un service'
        - message = "Affectez #{missing_elements.join(' et ')} à votre démarche."
        %a.action_button.btn.btn-success#disabled-publish-procedure{ data: { toggle: :tooltip, placement: :bottom }, style: 'float: right; margin-top: 10px;', disabled: true, title: message }
          %i.fa.fa-eraser
          Publier
      - else
        %a.btn.btn-success#publish-procedure{ data: { target: '#publish-modal', toggle: :modal }, type: 'button', style: 'float: right; margin-top: 10px;' }
          %i.fa.fa-eraser
          Publier

    %a.btn.btn-default#transfer-procedure{ data: { target: '#transfer-modal', toggle: :modal }, type: 'button', style: 'float: right; margin-top: 10px; margin-right: 10px;' }
      %i.fa.fa-exchange
      Envoyer une copie

    - if @procedure.archivee?
      %a.btn.btn-default#reopen-procedure{ data: { target: '#publish-modal', toggle: :modal }, type: 'button', style: 'float: right; margin-top: 10px; margin-right: 10px;' }
        %i.fa.fa-rocket
        Réactiver

    - elsif @procedure.publiee?
      = form_tag admin_procedure_archive_path(procedure_id: @procedure.id), method: :put, style: 'float: right; margin-top: 10px;' do
        %button#archive-procedure.btn.btn-small.btn-default.text-info{ type: :button }
          %i.fa.fa-eraser
          Archiver
        #confirm
          %button#valid.btn.btn-small.btn-success{ type: :submit }
            %i.fa.fa-check
            Valider
          %button#cancel.btn.btn-small.btn-danger{ type: :button }
            %i.fa.fa-remove
            Annuler

    .lien-demarche
      %h3
        - if @procedure.brouillon_avec_lien?
          Test et publication
        - else
          Publication
      %div{ style: 'margin-top: 30px;' }
        - if @procedure.archivee?
          Cette démarche est <strong>archivée</strong> et n’est donc plus accessible par le public.
        - elsif @procedure.publiee?
          Cette démarche est <strong>publiée</strong>, certains éléments ne peuvent plus être modifiés.
          Pour y accéder vous pouvez utiliser le lien :
          = link_to procedure_lien(@procedure), sanitize_url(procedure_lien(@procedure)), target: :blank
          %br
          %br
          Attention, diffusez toujours le <strong>lien complet</strong> affiché ci-dessus, et non pas un lien générique vers demarches-simplifiees.fr. Ne dites pas non plus aux usagers de se rendre sur le site générique demarches-simplifiees.fr, donnez-leur toujours le lien complet.
        - elsif @procedure.brouillon_avec_lien?
          - if @procedure.gestionnaires.present? && @procedure.service.present?
            %p
              Cette démarche est actuellement <strong>en test</strong>,
              pour y accéder vous pouvez utiliser le lien :
              = link_to procedure_lien(@procedure), sanitize_url(procedure_lien(@procedure)), target: :blank
            %p
              Tout personne ayant la connaissance de ce lien pourra ainsi remplir des dossiers sur votre démarche.
            %br

            %h4 Ce que vous pouvez faire lorsque vous êtes en test
            %p
              Profitez de la phase de test pour tester la saisie de dossiers, ainsi que toutes les fonctionnalités associées (instruction, emails automatiques, attestations, etc.).
            %p
              Vous pouvez effectuer toutes les modifications que vous souhaitez sur votre démarche pendant cette phase de test.
            %p
              Les dossiers qui seront remplis pendant la phase de test seront automatiquement supprimés lors de la modification ou la publication de votre démarche.
            %br

            %h4 Ce qui se passe lorsque vous passez en publication
            %p
              Une fois que vous êtes prêt à publier définitivement votre démarche, cliquez sur le bouton "Publier" pour choisir le lien définitif de votre démarche, les modifications sur la démarches ne seront alors plus possibles.

          - else
            .alert.alert-info
              Pour pouvoir tester cette démarche, vous devez d’abord lui affecter
              - if @procedure.gestionnaires.empty?
                = link_to("des instructeurs", admin_procedure_instructeurs_path(@procedure))
              - if @procedure.gestionnaires.empty? && @procedure.service.nil?
                et
              - if @procedure.service.nil?
                = link_to("un service", services_path(procedure_id: @procedure))
              \.
        - else
          - if @procedure.missing_steps.include?(:service)
            %p.alert.alert-danger
              Vous devez renseigner les coordonnées de votre Service administratif avant de pouvoir publier votre démarche.
              = link_to 'Cliquez ici.', (current_administrateur.services.present? ? url_for(services_path(procedure_id: @procedure.id)) : url_for(new_service_path(procedure_id: @procedure.id)))

          - if @procedure.missing_steps.include?(:instructeurs)
            %p.alert.alert-danger
              Vous devez affecter des instructeurs avant de pouvoir publier votre démarche.
              = link_to 'Cliquez ici.', admin_procedure_instructeurs_path(@procedure)

          %p.alert.alert-info
            Cette démarche n’a pas encore de lien, et n’est pas accessible par le public.
