{% extends 'layout.twig' %}

{% block body %}
    <div class="contenu" id="suivi-document">
        <h1>
            {{ titre }}
            {{ Button('Export' | trad, false, '', 'ajaxPopup(\''~path('GlobalApplication.WorkflowDocument.popupExport')~'\', \''~'Export commande' | trad~'\', \'\', \'\', \'\', \'modal_export \')', '') }}
        </h1>

        {{ ariane() }}

        <div class="tab-content">
            <form method="post" name="filtre_document" id="filtre_document">
                <div class="resultat_filtre">
                    {{ bullFiltre(post, 'filtre_document') }}
                </div>

                <div id="suivi_document" class="tab-pane fade in active clearfix">
                    <table class="table table-hover">
                        <thead class="thead-dark">
                            <tr>
                                <th>{{ triTable('COD_ENR', infoPagination.filter['tri_COD_ENR'], 'Fournisseur' | trad) }}</th>
                                <th>{{ triTable('TITRE', infoPagination.filter.tri_TITRE, 'Titre' | trad) }}</th>
                                <th>{{ triTable('CODE_CAT', infoPagination.filter.tri_CODE_CAT, 'Catégorie' | trad) }}</th>
                                <th>{{ triTable('TYPE_PJ', infoPagination.filter.tri_TYPE_PJ, 'Type' | trad) }}</th>
                                <th>{{ triTable('DT_PARUT', infoPagination.filter.tri_DT_PARUT, 'Date de mise à jour' | trad) }}</th>
                                <th>{{ triTable('DT_VALID', infoPagination.filter.tri_DT_VALID, 'Date de début de validité' | trad) }}</th>
                                <th>{{ 'Date de fin de validité' | trad }}</th>
                                <th>{{ triTable('AUTEUR', infoPagination.filter.tri_AUTEUR, 'Auteur' | trad) }}</th>
                                <th>{{ 'Actions' | trad }}</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr class="recherche">
                                <td>
                                    {{ zoomFilter(
                                        'DOC#point#COD_ENR',
                                        infoPagination.filter['filter_DOC#point#COD_ENR'],
                                        '',
                                        'filtre_document',
                                        path('Ajax.liste.fournisseur'),
                                        'Fournisseur' | trad,
                                        '',
                                        '',
                                        'Fournisseur' | trad,
                                        '',
                                        '',
                                        'Fourniss'
                                    ) }}
                                </td>
                                <td>
                                    {{ filterTable(
                                        'TITRE',
                                        infoPagination.filter['filter_TITRE'],
                                        '',
                                        '',
                                        '',
                                        'filtre_document',
                                        '',
                                        'Titre' | trad,
                                        '',
                                        true
                                    ) }}
                                </td>
                                <td>
                                    {{ zoomFilter(
                                        'DOC#point#CODE_CAT',
                                        infoPagination.filter['filter_DOC#point#CODE_CAT'],
                                        '',
                                        'filtre_document',
                                        path('Ajax.liste.docCat'),
                                        'Catégorie' | trad,
                                        '',
                                        '',
                                        'Catégorie' | trad,
                                        '',
                                        '',
                                        ''
                                    ) }}
                                </td>
                                <td>
                                    {{
                                        filterTable(
                                            'egal_TYPE_PJ',
                                            infoPagination.filter['filter_egal_TYPE_PJ'],
                                            '',
                                            '',
                                            '',
                                            'filtre_document',
                                            '',
                                            'Type' | trad,
                                            '',
                                            true
                                        )
                                    }}
                                </td>
                                <td>
                                    {{
                                        filterTable(
                                            'date_DT_PARUT',
                                            infoPagination.filter['filter_date_DT_PARUT'],
                                            '',
                                            '',
                                            '',
                                            'filtre_document',
                                            'datepicker',
                                            'Date de mise à jour' | trad
                                        )
                                    }}
                                </td>
                                <td>
                                    {{
                                        filterTable(
                                            'date_DT_VALID',
                                            infoPagination.filter['filter_date_DT_VALID'],
                                            '',
                                            '',
                                            '',
                                            'filtre_document',
                                            'datepicker',
                                            'Date de début de validité' | trad
                                        )
                                    }}
                                </td>
                                <td>
                                    {{
                                        filterTable(
                                            'date_DOC#point#DT_VALID',
                                            infoPagination.filter['filter_date_DOC#point#DT_VALID'],
                                            '',
                                            '',
                                            '',
                                            'filtre_document',
                                            'datepicker',
                                            'Date de fin de validité' | trad
                                        )
                                    }}
                                </td>
                                <td>
                                    {{
                                        zoomFilter(
                                            'egal_AUTEUR',
                                            infoPagination.filter['filter_egal_AUTEUR'],
                                            '',
                                            'filtre_Consultation',
                                            path('Ajax.liste.utilisateur'),
                                            'Utilisateur' | trad,
                                            '',
                                            '',
                                            'Utilisateur',
                                            '',
                                            '',
                                            'Hastutil'
                                        )
                                    }}
                                </td>
                                <td></td>
                            </tr>
                            {% for item in liste %}
                                <tr id="doc{{ loop.index }}">
                                    <td>{{ item.RS }} ({{ item.COD_ENR }})</td>
                                    <td>{{ item.TITRE }}</td>
                                    <td>{% if item.CODE_CAT is not empty %}{{ item.LIBELLE_CAT}} ({{ item.CODE_CAT }}){% endif %}</td>
                                    <td>{{ item.TYPE_PJ }}</td>
                                    <td>{% if item.DT_PARUT != '00000000' %}{{ item.DT_PARUT | dateTrad }}{% endif %}</td>
                                    <td>{% if item.DT_VALID != '00000000' %}{{ item.DT_VALID | dateTrad }}{% endif %}</td>
                                    <td>{% if item.DT_VALID != '00000000' %}{{ item.DT_VALID | dateTrad }}{% endif %}</td>
                                    <td>{{ item.AUTEUR }}</td>
                                    <td class="parametrage">
                                        {{ menuContextuel('doc'~loop.index, false, item.menuContextuel) }}
                                    </td>
                                </tr>
                            {% endfor %}
                        </tbody>
                    </table>
                </div>

                {{ paginations(path('GlobalApplication.WorkflowDocument.suiviDocument', {type: module}), infoPagination.nombreDePage, infoPagination.page, infoPagination.post, '') }}
            </form>
        </div>
    </div>
{% endblock %}