
{% set allDoa = doa == null %}
{% set menuActive = 'ProjetAchat' %}
{% if allDoa %}
	{% set menuLeft = 'suivi' %}
	{% do setAriane(0, 'Liste des évènements' | trad, getRouteName()) %}
{% else %}
	{% set menuLeft = 'gestion' %}
	{% do setAriane(2, 'Liste des évènements' | trad, getRouteName(), {id: doa.ID}) %}
{% endif %}

{#____________________________________________________________________________#}

{% extends 'layout.twig' %}     
{% block body %}

    	<div class="contenu clearfix titre_div"  id="suiviEvenement">
        	<h1>{{ 'Suivi des évènements' | trad }}</h1>
        	
        	{{ ariane() }}
        	
			<header class="bs-row my-small">
				{% if not allDoa %}
				<h2 class="bs-col">{{ doa.LIB }} ({{ doa.REF }})</h2>
				{% endif %}
				<div class="bs-col-auto">
					<form class="d-inline"
                        action="{{ path('Ajax.Outil.appelAsync') }}"
                        onsubmit="return ajaxSubmit(event, new FormData(document.getElementById('filtre_suiviPA')))"
                        data-onsuccess="successPopupExport"
                    >
                        <input type="hidden" name="exportPathAction" 
                            value="{{ path('ProjetAchat.Event.export') }}"
                        />
						{% if not allDoa %}
							<input type="hidden" name="ID" value="{{ doa.ID }}" />
						{% endif %}
                        <button class="button secondaire m-0" type="submit">
                            {{- 'Exporter' | trad -}}
                        </button>
                    </form>
				</div>
			</header>
			
			<form method="post" name="filtre_suiviPA" id="filtre_suiviPA">
                <div id="suiviEvent">
                	<table class="table">
                    	<thead class="thead-dark">
                        	<tr>
                        		{% if allDoa %}
                            		<th scope="col" width="200px">{{ triTable('REF',  post.tri_REF, 'Référence' | trad, '', '', 'filtre_suiviPA') }}</th>
                            		<th scope="col" width="20%">{{ triTable('LIB',  post.tri_LIB, 'Libellé projet' | trad, '', '', 'filtre_suiviPA') }}</th>
                        		{% endif %}
                        		<th scope="col" width="10%">{{ triTable('DATE_EVT',  post.tri_DATE_EVT, 'Date' | trad, '', '', 'filtre_suiviPA') }}</th>
                        		<th scope="col" width="10%">{{ triTable('HEURE_EVT',  post.tri_HEURE_EVT, 'Heure' | trad, '', '', 'filtre_suiviPA') }}</th>
                        		<th scope="col">{{ triTable('CODE_USER',  post.tri_CODE_USER, 'Auteur' | trad, '', '', 'filtre_suiviPA') }}</th>
                        		<th scope="col">{{ triTable('LIB_EVENT',  post.tri_LIB_EVENT, 'Libellé' | trad, '', '', 'filtre_suiviPA') }}</th>
                            </tr>
                         </thead>
                         <tr class="recherche">
                            {% if allDoa %}
                             	<td>{{ filterTable('REF', post.filter_REF, '', 'suiviEvent', '','filtre_suiviPA', '','Référence' | trad,'',true) }}</td>
                             	<td>{{ filterTable('LIB', post.filter_LIB, '', 'suiviEvent', '','filtre_suiviPA', '','Libellé projet' | trad,'',true) }}</td>
                         	{% endif %}
                         	<td>{{ filterTable('date_DATE_EVT', post.filter_date_DATE_EVT, '', '', '','filtre_suiviPA', 'datepicker', 'Date' | trad) }}</td>
                         	<td>{{ filterTable('HEURE_EVT', post.filter_HEURE_EVT, '', 'suiviEvent', '','filtre_suiviPA', '','Heure' | trad,'',true) }}</td>
                         	<td>{{ zoomFilter('CODE_USER'~spliter()~'NOM', post['filter_CODE_USER'~spliter()~'NOM'], '', 'filtre_suiviPA', path('Ajax.liste.utilisateur'),'Utilisateur' | trad, '','','Utilisateur','','','Hastutil') }}</td>
                            <td>{{ filterTable('LIB_EVENT', post.filter_LIB_EVENT, '', 'suiviEvent', '','filtre_suiviPA', '','Libellé' | trad,'',true) }}</td>
                         </tr>
                     	{% for event in listeEvent %}
                            <tr id="evenement{{ loop.index }}">
                            	{% if allDoa %}
                                	<td>{{ event.Proj_REF }}</td>
                                	<td style="padding-right: 40px;">
										{{ event.Proj_LIB }}
										{% if event.COMMENTAIRE  %}<span class="blocNote" style="position: absolute; right: 25px;"></span>{% endif %}
									</td>
                            	{% endif %}
                                <td class="loupe">{{ event.DATE_EVT | dateTrad }}</td>
                                <td>{{ event.HEURE_EVT | heureTrad }}</td>
                                <td>{{ entityLabel(event, 'CODE_USER', 'Auteur_NOM') }}</td>
                                <td>{{ event.LIB_EVENT | trad }}</td>
                            </tr>
                            <tr class="detail_ligne hide_detail" id="evenement{{ loop.index }}detail" >
                            	<td colspan="8">
                                	<div class="single row">
                                        <div class="informations">
                                        	<p class="gras">{{ 'Commentaires' | trad }} :</p>
                                        	<p>{{ event.COMMENTAIRE | nl2br }}</p>
                                        </div>
                                    </div>
                                 </td>
                             </tr>
                         {% else %}
						 	<tr>
								<td colspan="{{ allDoa ? 6 : 4 }}" class="text-center text-muted">
									{{- 'Aucun élément' | trad -}}
								</td>
							</tr>	
                         {% endfor %}	
                	</table>
					
					{{ paginations(
						path(getRouteName(), allDoa ? {} : {id:doa.ID}),
						infoPagination.nombreDePage,
						infoPagination.page,
						infoPagination.post,
						'suiviEvenement'
					) }}
            	</div>
        	</form>

        </div>

{% endblock %}