{% extends 'layout.twig' %}

{% block body %}
    {% set path = path('Specifique160.QualityReview.index') %}

    <div class="contenu clearfix" id="dataList">
        <h1>
			{{ 'Avis qualité'| trad }}
		</h1>
		{{ ariane() }}
        <div class="resultat_filtre">
            {{ bullFiltre(post, 'filters') }}
        </div>
        <div class="tab-content" id="divRefresh">
            <form method="post" name="filters" id="filters">
                <div id="filters">
                    <div>
                        <table class="table table-hover">
                            <thead class="thead-dark">
                                <tr>
                                    <th scope="col" width="" >{{ triTable('ZQMNUM',  post.tri_ZQMNUM, 'N° d\'avis'| trad, '', '', 'filters') }}</th>
                                    <th scope="col" width="">{{ triTable('ZQMART',  post.tri_ZQMART, 'Type d\'avis'| trad, '', '', 'filters') }}</th>
                                    <th scope="col" width="">{{ triTable('ZSTATUT',  post['tri_ZSTATUT'], 'Statut'| trad, '', '', 'filters') }}</th>
                                    <th scope="col" width="">{{ triTable('ZLIFNUM',  post.tri_ZLIFNUM, 'Fournisseur'| trad, '', '', 'filters') }}</th>
                                    <th scope="col" width="">{{ triTable('ZMAWERK',  post.tri_ZMAWERK, 'Division'| trad, '', '', 'filters') }}</th>
                                    <th scope="col" width="">{{ triTable('ZBKGRP',  post.tri_ZBKGRP, 'Groupe d\'acheteurs'| trad, '', '', 'filters') }}</th>
                                    <th scope="col" width="">{{ triTable('ZZBZMNG',  post.tri_ZZBZMNG, 'Quantité Réceptionnée'| trad, '', '', 'filters') }}</th>
                                    <th scope="col" width="">{{ triTable('ZZRKMNG',  post.tri_ZZRKMNG, 'Quantité non conforme'| trad, '', '', 'filters') }}</th>
                                    <th scope="col" width="">{{ triTable('ZREFNUM',  post.tri_ZREFNUM, 'N° de référence'| trad, '', '', 'filters') }}</th>
                                    <th scope="col" width="">{{ triTable('ZZCODENC',  post.tri_ZZCODENC, 'Famille'| trad, '', '', 'filters') }}</th>
                                    <th scope="col" width="">{{ triTable('orderZQMDAT',  post.tri_orderZQMDAT, 'Date'| trad, '', '', 'filters') }}</th>
                                </tr>
                            </thead>
                            <tbody>
                                <tr class="recherche">
                                    <td>
                                        {{ 
                                            filter('TABLE', {
                                                'key'         : 'ZQMNUM',
                                                'value'       : post.filter_ZQMNUM,
                                                'div'         : 'divRefresh',
                                                'path'        : path,
                                                'formName'    : 'filters',
                                                'title'       : 'N° d\'avis'| trad
                                            }) 
                                        }}
                                    </td>
                                    <td>
                                        {{ 
                                            filter('TABLE', {
                                                'key' : 'ZQMART',
                                                'value' : post.filter_ZQMART, 
                                                'div' : 'divRefresh', 
                                                'path' : path,
                                                'formName' : 'filters', 
                                                'title' : 'Type d\'avis'| trad
                                            }) 
                                        }}
                                    </td>
                                    <td>
                                        {{ 
                                            filter('TABLE', {
                                                'key' : 'ZSTATUT',
                                                'value' : post.filter_ZSTATUT, 
                                                'div' : 'divRefresh', 
                                                'path' : path,
                                                'formName' : 'filters', 
                                                'title' : 'Statut'| trad
                                            }) 
                                        }}
                                    </td>
                                    <td>
                                        {{
                                            filter('ZOOM',{
                                                'key'         : 'ZLIFNUM' ~ spliter() ~ 'RS',
                                                'value'       : post['filter_ZLIFNUM' ~ spliter() ~ 'RS'],
                                                'formName'    : 'filters',
                                                'zoomPath'    : path('Ajax.liste.fournisseur'),
                                                'zoomTitle'   : 'Fournisseur'| trad|e('js'),
                                                'title'       : 'Fournisseur'| trad|e('js')
                                            })
                                        }}
                                    </td>
                                    <td>
                                        {{
                                            filter('ZOOM',{
                                                'key' : 'ZMAWERK',
                                                'value' : post.filter_ZMAWERK,
                                                'formName' : 'filters',
                                                'zoomPath' : path('Ajax.liste.centre'),
                                                'zoomTitle' : 'Division'| trad|e('js'),
                                                'title' : 'Division'| trad|e('js')
                                            })
                                        }}
                                    </td>
                                    <td>
                                        {{
                                            filter('ZOOM',{
                                                'key'         : 'ZBKGRP',
                                                'value'       : post.filter_ZBKGRP,
                                                'formName'    : 'filters',
                                                'zoomPath'    : path('Ajax.liste.tsDon', {'typeDico' : 'GRP_ACHETEURS'}),
                                                'zoomTitle'   : 'Groupe d\'acheteurs'| trad|e('js'),
                                                'params'      : {'TYPEDICO' : 'GRP_ACHETEURS'},
                                                'title'       : 'Groupe d\'acheteurs'| trad|e('js')
                                            })
                                        }}
                                    </td> 
                                    <td>
                                        {{ 
                                            filter('TABLE', {
                                                'key'         : 'ZZBZMNG',
                                                'value'       : post.filter_ZZBZMNG,
                                                'div'         : 'divRefresh',
                                                'path'        : path,
                                                'formName'    : 'filters',
                                                'title'       : 'Quantité Réceptionnée'| trad
                                            }) 
                                        }}
                                    </td>
                                    <td>
                                        {{ 
                                            filter('TABLE', {
                                                'key'         : 'ZZRKMNG',
                                                'value'       : post.filter_ZZRKMNG,
                                                'div'         : 'divRefresh',
                                                'path'        : path,
                                                'formName'    : 'filters',
                                                'title'       : 'Quantité non conforme'| trad
                                            }) 
                                        }}
                                    </td>
                                    <td>
                                        {{ 
                                            filter('TABLE', {
                                                'key'         : 'ZREFNUM',
                                                'value'       : post.filter_ZREFNUM,
                                                'div'         : 'divRefresh',
                                                'path'        : path,
                                                'formName'    : 'filters',
                                                'title'       : 'N° de référence'| trad
                                            }) 
                                        }}
                                    </td>
                                    <td>
                                        {{
                                            filter('ZOOM',{
                                                'key'         : 'ZZCODENC',
                                                'value'       : post.filter_ZZCODENC,
                                                'formName'    : 'filters',
                                                'zoomPath'    : path('Ajax.liste.tsDon', {'typeDico' : 'FAMILLE_NONCONF'}),
                                                'zoomTitle'   : 'Famille'| trad|e('js'),
                                                'params'      : {'TYPEDICO' : 'FAMILLE_NONCONF'},
                                                'title'       : 'Famille'| trad|e('js')
                                            })
                                        }}
                                    </td> 
                                    <td>
                                        {{ 
                                            filter('TABLE', {
                                                'key'         : 'ZQMDAT',
                                                'value'       : post.filter_ZQMDAT,
                                                'div'         : 'divRefresh',
                                                'path'        : path,
                                                'formName'    : 'filters',
                                                'type'    : 'datepicker',
                                                'title'       : 'Date'| trad
                                            }) 
                                        }}
                                    </td>
                                </tr>
                                {% for data in dataList %}
                                    <tr id="loupe{{ loop.index }}">
                                        <td {% if data.lines|length > 0 %}class="loupe"{% endif %}>{{ data.ZQMNUM }}</td>
                                        <td>{{ data.ZQMART }}</td>
                                        <td>{{ data.ZSTATUT }}</td>
                                        <td>{{ data.RS ~ ' (' ~ data.CODE_FOURNISS ~ ' - ' ~ data.ZLIFNUM ~ ')' }}</td>
                                        <td>{{ data.RAIS_SOC ~ ' (' ~ data.ZMAWERK ~ ')' }}</td>
                                        <td>{{ data.LIBELLE_GROUPE ~ ' (' ~ data.ZBKGRP ~ ')' }}</td>
                                        <td align="right">{{ data.ZZBZMNG }}</td>
                                        <td align="right">{{ data.ZZRKMNG }}</td>
                                        <td>{{ data.ZREFNUM }}</td>
                                        <td>{{ data.LIBELLE_FAMILLE ~ ' (' ~ data.ZZCODENC ~ ')' }}</td>
                                        <td>{{ data.ZQMDAT }}</td>
                                    </tr>
                                    <tr id="loupe{{ loop.index }}detail" class="detail_ligne hide_detail">
                                        <td colspan="11">
                                            <table class="table table-hover">
                                                <thead class="thead-dark">
                                                    <tr>
                                                        <th scope="col" width="" >{{ 'Ligne'| trad }}</th>
                                                        <th scope="col" width="">{{ 'Groupe de codes'| trad }}</th>
                                                        <th scope="col" width="">{{ 'Code type de défaut'| trad }}</th>
                                                        <th scope="col" width="">{{ 'Désignation'| trad }}</th>
                                                        <th scope="col" width="">{{ 'Classe de défaut'| trad }}</th>
                                                    </tr>
                                                </thead>
                                                <tbody>
                                                    {% if data.lines|length > 0 %}
                                                        {% for line in data.lines %}
                                                            <tr>
                                                                <td>{{ line.ZFENUM }}</td>
                                                                <td>{{ line.LIBELLE_GROUPE_CODE ~ ' (' ~ line.ZFEGRP ~ ')' }}</td>
                                                                <td>{{ line.ZFECOD }}</td>
                                                                <td>{{ line.ZKURZTEXT }}</td>
                                                                <td>{{ line.LIBELLE_CLASSE_DEFAUT ~ ' (' ~ line.ZFEQKLAS ~ ')' }}</td>
                                                            </tr>
                                                        {% endfor %}
                                                    {% endif %}
                                                </tbody>
                                            </table>
                                        </td>
                                    </tr>
                                {% endfor %}
                            </tbody>
                        </thead>
                    </table>
                    {{ paginations(path,infoPagination.nombreDePage, infoPagination.page, infoPagination.post, '') }}
                </div>
            </div>
        </form>
    </div>
</div>

{% endblock %}
