{% extends 'layout.twig' %}

{% block body %}

<div class="contenu"  id="suivi-demandes">
    <h1>
    	{{ titre ?? (module | trad) }}
    	{% if signature=='' %}
            {{ ButtonExport(path('GlobalApplication.Workflow.exportSuiviDemandes', {type:module}), 'filtre_suivi', path('Ajax.Erreur.popupInformation') , path('Ajax.Outil.appelAsync')) }}
        {% endif %}
    </h1>
    
    {{ ariane() }}

	<div class="tab-content">
	<form method="post" name="filtre_suivi" id="filtre_suivi">
		
		{% if listeArchive %}
        	<div class="box-form">
                <div class="filtre">
                    {{ inputSelect('Demandes archivées ?' | trad, "archive", listeArchive, infoPagination.filter.archive,'','','','','','','',false ) }}
                </div>
            	<button type="submit" class="principal button btn_filtre last button_right">{{ 'Filtrer' | trad }}</button>
           </div>
       {% endif %}
	
	
		<div id="suivi_demandes" class="tab-pane fade in active clearfix">
			<table class="table table-hover">
            	<thead class="thead-dark">
                	<tr>
                		{% if module =='Fournisseur' %}
							<th scope="col" width="4%">{{ triTable('IS_PROSPECT',  infoPagination.filter.tri_IS_PROSPECT, 'Statut' | trad ) }}</th>
                    	{% endif %}
						<th scope="col">{{ triTable('CODE_ENREG',  infoPagination.filter.tri_CODE_ENREG, module | trad ) }}</th>
						<th scope="col">{{ triTable('AUTEUR',  infoPagination.filter.tri_AUTEUR, 'Demandeur' | trad ) }}</th>
						<th scope="col">{{ triTable('STATUT_DEMANDE',  infoPagination.filter.tri_STATUT_DEMANDE, 'Statut de la demande' | trad ) }}</th>
						<th scope="col">{{ triTable('DATE',  infoPagination.filter.tri_DATE, 'Date' | trad ) }}</th>
						<th scope="col">{{ triTable('TYPE_DEMANDE',  infoPagination.filter.tri_TYPE_DEMANDE, 'Type' | trad ) }}</th>
                        <th></th>
                        {% if signature %}<th scope="col"  width="100px"></th>{% endif %}
                        <th scope="col" width="40px" >{{ 'Actions' | trad }}</th>
                    </tr>
                 </thead>
                 <tbody>
                    <tr class="recherche">
                    	{% if module =='Fournisseur' %}
							<td>{{ filterSelect('IS_PROSPECT', post.filter_IS_PROSPECT, { P :  'Prospect' | trad, R : 'Référencé' | trad}, 'filtre_suivi', '','', path('GlobalApplication.Workflow.suivi', {'type':module}), '', 'Statut') }}</td>
                        {% endif %}
                        <td>{{ filterTable("CODE_ENREG", infoPagination.filter.filter_CODE_ENREG, '', '', '', "filtre_suivi") }}</td>
                       	<td>
						   {# {{ zoomFilter("AUTEUR", infoPagination.filter.filter_AUTEUR, '', 'filtre_suivi', path('Ajax.liste.utilisateur'),'Auteur' | trad, '','','','','','Hastutil') }} #}
						   
						    {% if simplie == '1' %}
								{{ filterTable("AUTEUR", USER, '', '', '', "filtre_suivi") }}
						   {% else %}
								{{ filter('ZOOM', {
									'key' : "AUTEUR",
									'value' : infoPagination.filter.filter_AUTEUR,
									'placeholder' : '',
									'formName' : 'filtre_suivi',
									'zoomPath' : path('Ajax.liste.utilisateur'),
									'zoomTitle' : 'Auteur' | trad,
									'entity' : 'Hastutil',
									'params' : "{'oxalink' : 1}",
								}) }}
						   {% endif %}
						</td> 
                        <td>{{ filterSelect('STATUT_DEMANDE', infoPagination.filter.filter_STATUT_DEMANDE, listeStatut, 'filtre_suivi', '','', '', '', '') }}</td>
                        <td>{{ filterTable("date_DATE", infoPagination.filter.filter_date_DATE, '', '', '', "filtre_suivi", "date") }}</td>
                        <td>{{ filterSelect('TYPE_DEMANDE', infoPagination.filter.filter_TYPE_DEMANDE, listeType, 'filtre_suivi', '','', '', '', '') }}</td>
                        <td></td>
                        {% if signature %}<td></td>{% endif %}
                        <td></td>
                    </tr>
					
                    {% for demande in listeDemande %}
						

                    	<tr id="demande{{ loop.index }}">
                    		{% if module =='Fournisseur' %}
    							<td>
    								{% if demande.IS_PROSPECT|boolSql %}
                                    	P						
                                    {% else %}
                                    	R
                                    {% endif %}
    							</td>
							{% endif %}
                            <td {% if demande.TYPE_DEMANDE=='M' %} class="toggleSlide" onclick="toggleSlide('{{ path('GlobalApplication.Workflow.detailDemandeWF', { type:module, codeDemande:demande.CODE_DEMANDE | trim }) }}', 'demande{{ loop.index }}detail');" {% endif %}>{{ demande.WDEN_LIBELLE_ENREG }} {% if demande.CODE_ENREG != '' %}({{ demande.CODE_ENREG }}){% endif %} </td>
                            <td>
                                {% if demande.AUTEUR |trim %}
                                    {{ demande.NOM }} ({{ demande.AUTEUR | trim }})
                                {% elseif demande.AUTEUR_OXALINK %}
                                	{{ demande.NOM_OLK }} ({{ 'OXA.LINK' | trad }})
                                {% endif %}
                            </td>
                            <td>{{ listeStatut[(demande.STATUT_DEMANDE=='0'? '2': demande.STATUT_DEMANDE)] }}</td>
                            <td>{{ demande.DATE | dateTrad }}</td>
                            <td>{{ listeType[demande.TYPE_DEMANDE] }}</td>
                            <td class="">
                                {% if AO_ACTIF and demande.NO_AO > 0 %}
                                	<span class="ao_ref white-tooltip">
                                    	<span class="infos_tooltip left ">
                                             {{ AO_tooltip ~ demande.NO_AO }}{% if demande.OBJET_AO | trim %} - {{ demande.OBJET_AO }}{% endif %}
                                    	</span>
                                	</span>
                                {% endif %}
                            </td>
							
                            {% if signature %}
                            	<td>
									{% if (demande.AUTEUR or (demande.AUTEUR_OXALINK and paramCode != 'M' and demande.TYPE_DEMANDE=='C' ) or (demande.AUTEUR_OXALINK and demande.TYPE_DEMANDE=='M' )) %}
										<a style="cursor:pointer;" class="button principal " onClick='ajaxPopup("{{ path('GlobalApplication.WorkflowSignature.signatureWF', {type:module, codeDemande:demande.CODE_DEMANDE | trim, signataire:(sigSession|trim), mode:'S'}) }}", "{{ 'Approbation pour le fournisseur' | trad |e('js')|raw  }} {{ demande.WDEN_LIBELLE_ENREG |e('js')|raw }} {{ demande.CODE_ENREG? '('~demande.CODE_ENREG~')':'' }}")'>{{ 'Signer' | trad }}</a>
									{% endif %}
								</td>
                        	{% endif %}
                            <td class="parametrage">
                	            {{ menuContextuel('demande'~loop.index, false, demande.menuContextuel, 6) }}                   
                            </td>
                     	</tr>
                     	<tr id="demande{{ loop.index }}detail" class="detail_ligne hide_detail">
                     	</tr>
                    {% endfor %}
                 </tbody>
            </table>
		</div>
	</form>
	{{ paginations('',infoPagination.nombreDePage, infoPagination.page, infoPagination.post, '') }}
	</div>
</div>
{% if simplie == '1' %}
	<script>
	$('#filter_AUTEUR').prop('readOnly', true); 
	</script>
{% endif %}

{% endblock %}