Ajout affichage écritures filtrées

This commit is contained in:
Jean-Christophe Engel 2026-01-22 10:00:48 +01:00
parent 8e004e3d20
commit 284111310e
2 changed files with 28 additions and 8 deletions

View file

@ -39,6 +39,9 @@
{{:assign condition=$condition|cat:"0)"}} {{:assign condition=$condition|cat:"0)"}}
{{:assign condition=$condition|cat:" AND debit > 0 AND NOT (trans.status & 16)"}} {{:assign condition=$condition|cat:" AND debit > 0 AND NOT (trans.status & 16)"}}
{{if $_POST.unhide == null}}
{{*:assign condition=$condition|cat:" AND NOT (trans.status & 16)"*}}
{{:assign filter_condition=" NOT ("}} {{:assign filter_condition=" NOT ("}}
{{#foreach from=$module.config.filters item="filter"}} {{#foreach from=$module.config.filters item="filter"}}
{{:assign filter="%"|cat:$filter|cat:"%"|quote_sql}} {{:assign filter="%"|cat:$filter|cat:"%"|quote_sql}}
@ -46,6 +49,7 @@
{{/foreach}} {{/foreach}}
{{:assign filter_condition=$filter_condition|cat:"0)"}} {{:assign filter_condition=$filter_condition|cat:"0)"}}
{{:assign condition=$condition|cat:" AND "|cat:$filter_condition}} {{:assign condition=$condition|cat:" AND "|cat:$filter_condition}}
{{/if}}
{{:assign nb_immo=0}} {{:assign nb_immo=0}}
{{#select {{#select
@ -75,6 +79,7 @@
{{else}} {{else}}
{{:assign status="unknown"}} {{:assign status="unknown"}}
{{/load}} {{/load}}
{{if $_POST.unhide == null}} {{if $_POST.unhide == null}}
{{if $status != "unknown"}} {{if $status != "unknown"}}
{{:continue}} {{:continue}}
@ -83,6 +88,12 @@
{{if $status != "ignored" && $status != "unknown"}} {{if $status != "ignored" && $status != "unknown"}}
{{:continue}} {{:continue}}
{{/if}} {{/if}}
{{* vérifier si le libellé aurait pu être filtré *}}
{{#foreach from=$module.config.filters item="filter"}}
{{if $filter|strpos:$trans_label !== false}}
{{:assign status="ignored"}}
{{/if}}
{{/foreach}}
{{/if}} {{/if}}
{{* voir s'il existe des écritures d'amortissement associées *}} {{* voir s'il existe des écritures d'amortissement associées *}}
@ -122,7 +133,7 @@
{{/if}} {{/if}}
{{:assign nb_immo="%d+1"|math:$nb_immo}} {{:assign nb_immo="%d+1"|math:$nb_immo}}
<tr {{if $status == "ignored"}}class="checked"{{/if}}> <tr {{if $status == "ignored"}}class="ignored"{{/if}}>
<td class="num"><a href={{$trans_url}}>#{{$trans_id}}</a></td> <td class="num"><a href={{$trans_url}}>#{{$trans_id}}</a></td>
<td>{{$trans_date|date_short}}</td> <td>{{$trans_date|date_short}}</td>
<td>{{$trans_label}}</td> <td>{{$trans_label}}</td>

View file

@ -62,3 +62,12 @@ table.montant td.label {
text-align : right; text-align : right;
padding-right : 1em; padding-right : 1em;
} }
table.list tbody tr.ignored:nth-child(odd) {
font-style: italic;
background: rgba(255, 255, 200, 0.2);
}
table.list tbody tr.ignored:nth-child(even) {
font-style: italic;
background: rgba(255, 255, 200, 0.5);
}