{% extends 'layout.twig' %}

{% block body %}

<div class="contenu clearfix"  id="fournisseurs">
    <h1>
        {{ 'Fournisseurs' | trad }}
    </h1>

    {{ ariane() }}

    <div class="tab-content">
        <div id="detail_fournisseur" class="clearfix">
            <h2>
                {{ 'Fournisseur' | trad }} 
                {{ libelle_fournisseur??libelle }} 
                {% if code_fournisseur!='noId' and id !='noId' %}({{ code_fournisseur??id }}){% endif %}
            </h2>
                                
            {{ arianeSub() }}
            {# Gestion des certification #}
            {% if partenaireDocument == 'HIVEO' %}
            
                <div  style="position: absolute;float: right;right: 39px;text-align:center;top: 360px;color: #e99e76;">
                
                    {# {% else %}
                        {{'En attente de validation' | trad }} <img src="{{ baseUrl('img/API/logo-HIVEO.png') }}" height='13px'/>
                    {% endif %} #}
                </div>
            {% endif %}
            <div id="documents_rattaches_fournisseur"  class="padding15">
                <div class="boutons">
                    {{ Button('Ajouter' | trad, false, path('Fournisseur.DocFournisseur.ajoutDocAtt', {id: code_fournisseur}), '', {}, false, 'ajout') }}
                    {% if demandeActif == false %}
                        {{ Button('Télécharger' | trad, false, path('Fournisseur.DocFournisseur.download', {id: code_fournisseur}), '', {}, false, 'telecharger', true) }}
                        {{ Button('Attestation de conformité' | trad, false, path('Fournisseur.DocFournisseur.downloadAttestation', {id: code_fournisseur}), '', {}, false, '', true) }}
                        {{ Button('Relancer tout' | trad, false, '', "ajaxPopup('"~path('Fournisseur.DocFournisseur.PopupRelance', {id:code_fournisseur})~"', '"~('Relance tous les documents' | trad)~"', '','');", {}, false, '') }}
                        {# Gestion des boutton API #}
                        {% if partenaireDocument == 'HIVEO' and partenairePasValider==0 %}

                            {{ Button('Relancer Hiveo' | trad, false, '', "ajaxPopup('"~path('API.Hiveo.PopupRelance', {id:code_fournisseur})~"', '"~('Relance tous les documents' | trad)~"', '','');", {}, false, '') }}
                        
                        {% endif %}
                        {{ Button('Suivi relances' | trad, false, '', "ajaxPopup('"~path('Fournisseur.DocFournisseur.suiviRelance', {id:code_fournisseur})~"', '"~('Suivi des relances'| trad)~"', '','');", {}, false, '') }}
                    {% endif %}
                </div>
                <form method="POST" id='formulaireGeneral'>
                    <table class="table table-hover" id="refresh_doc">
                        <thead class="thead-dark">
                            <tr>
                                <th>{{ 'Dossier' | trad }}</th>
                                <th>{{ 'Nom' | trad }}</th>
                                <th scope="col">{{ 'Etat' | trad }}</th>
                                <th>{{ 'Centre' | trad }}</th>
                                <th>{{ 'Auteur' | trad }}</th>
                                <th scope="col" width="200px">{{ 'Valable' | trad }}</th>
                                <th scope="col" width="130px">{{ 'Dernière relance' | trad }}</th>
                                <th scope="col" width="100px">{{ 'Actions' | trad }}</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr class="recherche">
                                <td>
                                    {{ filterSelect("CODE_CAT", post.filter_CODE_CAT, dossier, 'formulaireGeneral') }}
                                </td>
                                <td>
                                    {{ filterTable("TITRE", post.filter_TITRE, "", "refresh_doc", "", "formulaireGeneral") }}
                                </td>
                                <td>
                                    {{ filterSelect("etat", post.filter_etat, {
                                            1:"A jour" | trad, 
                                            2:"Périmé" | trad, 
                                            3:"Sans objet" | trad, 
                                            4:"Absent" | trad
                                        }, 'formulaireGeneral'
                                    ) }}
                                </td>
                                <td>
                                    {{ zoomFilter("CENTRE", post.filter_CENTRE, "", 'formulaireGeneral', path('Ajax.liste.centre'), 'Liste des centres' | trad, '', '', 'Centre' | trad,'','','Centre') }}
                                </td>
                                <td>
                                    {{ zoomFilter("AUTEUR", post.filter_AUTEUR, "", 'formulaireGeneral', path('Ajax.liste.utilisateur'), 'Liste des auteurs' | trad, '','', 'Auteur' | trad,'','','Hastutil') }}
                                </td>
                                <td>
                                    {{ filterTable("date_DT_VALID", infoPagination.filter.filter_date_DT_VALID, "", "", "", "formulaireGeneral", "date", 'créer le') }}
                                </td>
                                <td>
                                    {{ filterTable("date_DTE_DERNREL", infoPagination.filter.filter_date_DTE_DERNREL, "", "", "", "formulaireGeneral", "date") }}
                                </td>
                                <td></td>
                            </tr>
                            {% for docAtt in docAtts %}
                                {% set param = {
                                    dossier: dossier,
                                    docAtt: docAtt,
                                    demandeActif: demandeActif,
                                    gestionALG: gestionALG,
                                    code_fournisseur: code_fournisseur,
                                    date: date,
                                    loop:loop,
                                } %}
                                {% if docAtt.ALPHA3 == 'PROVIGIS' %}
                                    {% include '@Fournisseur/DocFournisseur/_rowDocProvigis.twig' with param only %}
                                {% elseif docAtt.ALPHA3 == 'EAT' and not partenairePasValider %}
                                    {% include '@Fournisseur/DocFournisseur/_rowDocEAttestation.twig' with param | merge({
                                        resultAPI: resultAPI,
                                    }) only %}
                                {% elseif docAtt.ALPHA3 == 'HIVEO' and not partenairePasValider %}
                                    {% include '@Fournisseur/DocFournisseur/_rowDocHiveo.twig' with param | merge({
                                        resultAPI: resultAPI,
                                    }) only %}
                                {% elseif docAtt.ALPHA3 == 'ALG' and not partenairePasValider %}
                                    {% include '@Fournisseur/DocFournisseur/_rowDocAlg.twig' with param only %}
                                {% else %}
                                    {% include '@Fournisseur/DocFournisseur/_rowDocBase.twig' with param only %}
                                {% endif %}
                            {% endfor %}
                        </tbody>
                        </table>
                        {{ paginations(path('Fournisseur.DocFournisseur.docRattache', {id: code_fournisseur}),infoPagination.nombreDePage, infoPagination.page, infoPagination.post, '') }}
                </form>
            </div>   
        </div>
    </div>    
</div>                
                    
                    <script>

                        function AjaxListeHisto(path, titre) { //ok
                               $.ajax({
                                      dataType : 'html',
                                      url: path,
                                      data: {'titre' : titre},
                                  type: 'POST', // la méthode indiquée dans le formulaire (get ou post)
                                  success: function(data) { // je récupère la réponse du fichier PHP
                                        $("#modal-content").addClass('modal_small');
                                          $("#modal-title").html("Historique");
                                          $("#modal-body").html(data);
                                          activePopup ();  
                                  }
                              });  
                        }

                    </script> 
{% endblock %}