%h1 = "Gestion des documents pour l'utilisateur #{@accepted_offer.customer.fullname} sur la proposition #{@accepted_offer.offer.need.title}" %h3 = "Ajouter un document" %br =semantic_form_for [:admin, @offer, @accepted_offer, Document.new] do |f| .content =f.inputs do =f.input :title, :label => "Titre du document : " .actions= f.submit "Créer le document", :class => "btn btn-primary" %br %h3 = "Liste des documents (#{@accepted_offer.documents.where(state: :document_verified).count} sur #{@accepted_offer.documents.count} vérifiés)" %table.table.admin-table.table-hover.table-striped %thead.rows_header %tr %th Titre du document %th{style:"text-align:center"} Fichier à retourner par le client %th{style:"text-align:center"} Fichier retourné par le client %th{style:"text-align:left"} État du document %th{style:"text-align:right"} %tbody.rows -@documents.each do |document| %tr{class: document.document_verified? ? "success" : ""} %td =document.title %td{style:"text-align:center"} -if !document.document? = form_tag admin_offer_accepted_offer_document_upload_document_path(@offer, @accepted_offer, document), name: :document, method: :post, multipart: true do %span.btn.btn-default.btn-file ="Ouvrir (PDF)" = file_field_tag :document = submit_tag("Charger" , class:"btn btn-primary") -else =link_to i(:"download"), download_public_document_path(document, :admin => true),title: "Télécharger le document" -if !document.document_verified? =link_to i(:"remove"), admin_offer_accepted_offer_document_delete_path(@offer, @accepted_offer, document), title: "Supprimer le fichier chargé", :data => {:confirm => 'Voulez-vous vraiment supprimer le fichier chargé ?'} %td{style:"text-align:center"} -if !document.not_available? -if !document.returned_document? = form_tag admin_offer_accepted_offer_document_upload_returned_document_path(@offer, @accepted_offer, document), name: :returned_document, method: :post, multipart: true do %span.btn.btn-default.btn-file ="Ouvrir (PDF)" = file_field_tag :returned_document = submit_tag("Charger manuellement" , class:"btn btn-primary") -else =link_to i(:"download"), admin_offer_accepted_offer_document_download_returned_path(@offer, @accepted_offer, document, :admin => true),title: "Télécharger le document" -if !document.document_verified? =link_to i(:"remove"), admin_offer_accepted_offer_document_delete_returned_path(@offer, @accepted_offer, document), title: "Supprimer le fichier chargé", :data => {:confirm => 'Voulez-vous vraiment supprimer le fichier chargé ?'} -if document.document_returned? =link_to i(:"check"), admin_offer_accepted_offer_document_verify_returned_path(@offer, @accepted_offer, document), :data => {:confirm => 'Voulez-vous vraiment marquer le document retourné par le client comme vérifié ?'}, title: "Marquer le document comme vérifié" -else Charger un document d'abord %td{style:"text-align:left"} =document.human_admin_state %td{style:"text-align:right"} -if !document.document_verified? =link_to i(:"check"), admin_offer_accepted_offer_document_force_verified_path(@offer, @accepted_offer, document), title: "Marquer ce document comme vérifié", :data => {:confirm => 'Voulez-vous vraiment marquer ce document comme vérifié ?'} =link_to i(:"pencil"), edit_admin_document_path(document), :remote => true =link_to i(:"trash"), admin_offer_accepted_offer_document_destroy_path(@offer, @accepted_offer, document), title: "Supprimer le document", :data => {:confirm => 'Voulez-vous vraiment supprimer ce document ?'} -if @accepted_offer.waiting_documents? && @accepted_offer.documents.where(state: :document_verified).count == @accepted_offer.documents.count =link_to ic(:check) + " Je confirme que tous les documents ont été retournés et vérifiés", validate_all_documents_admin_offer_accepted_offer_path(@offer, @accepted_offer), class:"btn btn-lg btn-success pull-right",:data => {:confirm => 'Voulez-vous vraiment confirmer que tous les documents ont été retournés et vérifiés ?'} =link_to ic(:"chevron-circle-left") + " Gestion des propositions par client pour le besoin #{@offer.need.title}", accepted_admin_offer_path(@offer), class: "btn btn-default"