{% extends 'layout.twig' %}

{% block body %}
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<div class="contenu clearfix"  id="marche">

                    <h1>
                    	{{'Marchés' | trad }}
       {# <button class="button secondaire export" onClick="exportCSV('{{ path('Contrat.marche.exportMarche') }}', 'filtre_marche');">{{'Export liste marché' | trad }}</button> #}
           		{{ ButtonExport(path('Contrat.marche.exportMarche'), 'filtre_marche' , path('Ajax.Erreur.popupInformation') , path('Ajax.Outil.appelAsync'), 'Export liste marchés' | trad ) }}
                        <a class="button principal ajout" href="{{ path('Contrat.marche.creation') }}">{{'Nouveau Marché' | trad }}</a>                            
                    </h1>
                    
                    <ul class="nav nav-tabs">
                        <li class="active"><a href="#gestion-marche">{{'Gestion' |trad}} <span class="nb_affectation">{{ nb_marche }}</span></a></li>
        				<li style ="display:none;"><a href="{{ path('Contrat.marche.index') }}">{{'Marché'}}</a></li>
					</ul>
					
					

                    <div class="tab-content">
                          <div id="gestion-marche" class="tab-pane fade in active">
                            <form method="post" name="filtre_marche" id="filtre_marche">

                            	<div class="padding10 bg_form border_form">
                                	<span class="title">{{ trad ['Filtres'] }}</span>
                                    <div class="filtre first">
                                    	<div class="row">                                      
                                            {{ inputAdvance('ZOOMADVANCE', {
                                                'titre' : 'Acheteur' | trad,
                                                'name' : 'filter_ACHETEUR',
                                                'obligatoire' : false,
                                                'pahtZoom' : path('Ajax.liste.utilisateur'),
                                                'paramZoom' : "{'ACHETEUR' : 1, 'VALIDE' : 1}",
                                                'entity' : 'HASTUTIL',
                                                'titleZoom' : 'Liste des acheteurs',
                                                'pathConvert' : path('Ajax.outil.convertLibelle'),
                                                'convertLibelle' : 'convertLibelleGlobal',
                                                'pathValidator' : path('Ajax.validator.zoom'),
                                                'paramsValidator' : "{'entity' : 'HASTUTIL','nomChamp' : 'Acheteur', 'null' : true, 'post' : {'filter_ACHETEUR' : 'T', 'VALIDE' : 1}}",
                                                'value' : post.filter_ACHETEUR
                                            }) }}
                                        </div>
                                    </div>
                                    <div class="filtre">
                                    	<div class="row">
                                            {{ inputAdvance('ZOOMADVANCE', {
                                                'titre' : 'Type de marché' | trad,
                                                'name' : 'filter_TYPEMARC',
                                                'pahtZoom' : path('Ajax.liste.typeDeMarche'),
                                                'entity' : 'TypeDeMarche',
                                                'titleZoom' : 'Liste des types de marchés' | trad,
                                                'pathConvert' : path('Ajax.outil.convertLibelle'),
                                                'convertLibelle' : 'convertLibelleGlobal',
                                                'value' : post.filter_TYPEMARC
                                            }) }}
                                        </div>
                                    </div>
                         
                                    
                                    <div class="filtre last">
                                    	<div class="row">
                                            {{ inputAdvance('ZOOMADVANCE', {
                                                'titre' : 'Société' | trad,
                                                'name' : 'filter_egal_STEMARCHE',
                                                'pahtZoom' : path('Ajax.liste.societe'),
                                                'entity' : 'Societe',
                                                'titleZoom' : 'Liste des sociétés' | trad,
                                                'pathConvert' : path('Ajax.outil.convertLibelle'),
                                                'convertLibelle' : 'convertLibelleGlobal',
                                                'value' : post.filter_egal_STEMARCHE
                                            }) }}
                                        </div>
                                    </div>
                                	<button type="submit" class="principal button btn_filtre last button_right">{{'Filtrer' | trad }}</button>
                                	<button class="secondaire button ajout button_right "  id="buttonCollapseFA" data-toggle="collapse" href="#filtre_avances" >
                                    	{{ 'Filtres avancés' | trad }}
                                    </button>
                                    <input type="hidden" id="retract" value="{{'Retracter' | trad}}">
						   	        <input type="hidden" id="advancedFilters" value="{{ 'Filtres avancés' | trad }}">
                                </div>
                       
                            <div id="filtre_avances" class="collapse clearfix">
                            	
                       				{{ filtreAvance(post, filtreAvance, initFiltreAvance) }}  
                            </div>
                            <div class="resultat_filtre">
                            	
                           				 {{ bullFiltre(post, 'filtre_marche') }}
                            </div>
                            <table class="table table-hover" id="contenteTable">
                              	<thead class="thead-dark">
                                    	<tr >
                        					<th scope="col" width="20%">{{ triTable('CODE',  infoPagination.filter.tri_CODE, 'Code Marché' |trad) }}</th>
                        					<th scope="col">{{ triTable('LIBELLE',  infoPagination.filter.tri_LIBELLE, 'Libellé' |trad) }}</th>
                        					<th scope="col" width="15%">{{ triTable('DDEBVAL',  infoPagination.filter.tri_DDEBVAL, 'Validité Min' |trad) }}</th>
                        					<th scope="col" width="15%">{{ triTable('DFINVAL',  infoPagination.filter.tri_DFINVAL, 'Validité Max' |trad) }}</th>
                        					<th width ='5%'></th>
                        					<th width ='1%'></th>
                        					<th width ='5%'>{{'Action' | trad}}</th>
                        				</tr>
                        			
                			
                              	</thead>
                                <tbody>
                                	<tr class="recherche">
                					<td>{{ filterTable('CODE', post.filter_CODE, 'Rechercher par code' |trad,'contenteTable', path('Contrat.marche.index'), 'filtre_marche') }}</th>
                					<td>{{ filterTable('LIBELLE', post.filter_LIBELLE, 'Rechercher par libellé' |trad,'contenteTable', path('Contrat.marche.index'), 'filtre_marche') }}</th>
                					<td>{{ filterTable('DDEBVAL', post.filter_date_DDEBVAL, 'Rechercher par date validité min' |trad,'contenteTable', path('Contrat.marche.index'), 'filtre_marche',"date") }}</th>
                					<td>{{ filterTable('DFINVAL', post.filter_date_DFINVAL, 'Rechercher par date validité max' |trad,'contenteTable', path('Contrat.marche.index'), 'filtre_marche',"date") }}</th>
                	 				<td></td>
                	 				<td></td>
                	 				<td></td>
                	 				</tr>
                           </form>
                           {% for marche in marches %}
                                    <tr id ="loupe{{loop.index}}">
                                        <td class='code'>{{ marche.CODE }} </td>
                                        <td>{{ marche.LIBELLE }}</td>
                                        <td>{{ marche.DDEBVAL | dateTrad }}</td>
                                        <td>{{ marche.DFINVAL | dateTrad }}</td>
                                        <td>
          								{% if marche.CODE | commentaireMarche  !=  '' %}
    
                                  	    	<span class="commentaire non_actif white-tooltip" onclick="ajaxPopup ('{{ path('Contrat.marche.popupCommentaireMarche', 
                						   			{'id' : marche.CODE , 'nmcommen' : marche.NMCOMMEN  }) }}', 'Commentaire du Marche ({{ marche.CODE }})', 'name', 'name')" >
                                            	<span class="infos_tooltip top-right">
                                                	{{ marche.CODE | commentaireMarche }}
                                           		</span>
                                            </span>
          								{% endif %}
                                    	<td>
                                        <td class="parametrage" >
                                            {{ menuContextuel('loupe'~loop.index, false, marche.menuContextuel) }}
                                        </td>
                                    </tr>
                           {% endfor %}
                        			
                                 </tbody>
							</table>
                     	{{ paginations(path('Contrat.marche.index', {'id' : marche}),infoPagination.nombreDePage, infoPagination.page, infoPagination.post) }}
						  
                          </div>
                          
                    </div>
                </div>
    </div>
 
{% endblock %}