From 993ded84d3fa6329510f9fd04de67e5c5dc3d45f Mon Sep 17 00:00:00 2001 From: Jean-Christophe Engel Date: Fri, 17 Jan 2025 14:47:46 +0100 Subject: [PATCH] Utiliser selector avec patterns --- add_asset.html | 42 +++++++++++++++++++++++++++++++----------- save_amort.html | 4 ++-- 2 files changed, 33 insertions(+), 13 deletions(-) diff --git a/add_asset.html b/add_asset.html index 9a38a44..febb108 100644 --- a/add_asset.html +++ b/add_asset.html @@ -55,10 +55,6 @@ - est présent dans le PC de l'exercice correspondant à la date *}} - {{:read file="./defaut.json" assign="config_json"}} - {{:assign config_defaut=$config_json|json_decode}} - {{:assign var="prefix_array" value=$config_defaut.prefixes|keys}} - {{:include file="_check_account.html" account=$debit_account @@ -123,12 +119,21 @@ {{:assign var="projects.%d"|args:$id value=$label}} {{/select}} +{{:read file="./defaut.json" assign="config_json"}} +{{:assign config_defaut=$config_json|json_decode}} +{{:assign var="prefix_array" value=$config_defaut.prefixes|keys}} +{{#foreach from=$prefix_array item="code"}} + {{:assign var="pattern_array." value="%s*"|args:$code}} +{{/foreach}} +{{:assign patterns=$pattern_array|implode:"|"}} +{{:assign date=$now|date:'Y-m-d'}} +
Ajouter une immobilisation
{{:input id="no_amort" type="checkbox" value=1 name="no_amort" label="Ne pas amortir" help="Cocher pour ne pas amortir" onclick="toggleInputs('f_no_amort_1', ['f_date_mes','f_duree'])"}} - {{:input type="date" name="date_achat" label="Date d'acquisition" required=true default=$now|date_short}} + {{:input type="date" name="date_achat" label="Date d'acquisition" required=true default=$now|date_short onchange="setDate('date_achat', ['credit_account', 'debit_account'])"}} {{:input type="date" name="date_mes" label="Date de mise en service" help="à renseigner uniquement si différente de la date d'acquisition"}} {{:input type="text" name="designation" label="Désignation" required=true}} {{:input type="money" name="montant" label="Montant" required=true}} @@ -138,7 +143,7 @@ name="credit_account" label="Compte de décaissement" required=true - target="!acc/charts/accounts/selector.php?targets=1:2:3&key=code" + target="!acc/charts/accounts/selector.php?targets=%s&date=%s"|args:"1:2:3":$date default=$bank_account }} {{:input @@ -146,7 +151,7 @@ name="debit_account" label="Compte d'immobilisation (20xx, 21xx, ...)" required=true - target="!acc/charts/accounts/selector.php?key=code" + target="!acc/charts/accounts/selector.php?date=%s&patterns=%s"|args:$date:$patterns default=$immo_account }} {{if $projects != null}} @@ -161,10 +166,10 @@ -{{* activer/désactiver les champs passés en paramètres *}} {{:admin_footer}} diff --git a/save_amort.html b/save_amort.html index c6ed1ea..886e089 100644 --- a/save_amort.html +++ b/save_amort.html @@ -147,7 +147,7 @@ name="debit_account" label="Compte de débit" required=true - target="!acc/charts/accounts/selector.php?&key=code&year=%d"|args:$year.id + target="!acc/charts/accounts/selector.php?patterns=%s&year=%d"|args:"68*":$year.id default=$debit_account }} {{:input @@ -155,7 +155,7 @@ name="credit_account" label="Compte d'amortissement (280xx ou 281xx)" required=true - target="!acc/charts/accounts/selector.php?key=code&year=%d"|args:$year.id + target="!acc/charts/accounts/selector.php?patterns=%s&year=%d"|args:"28*":$year.id default=$credit_account }}