Compare commits

...

5 Commits
master ... dev

Author SHA1 Message Date
engel 4d042d1e36 ajout numéro opération (ligne versement)
FossilOrigin-Name: fb35c29ef4b2ebf812e046640e25ef751036aff2a73c39f34fbebcbcf625e9bd
2022-05-21 12:52:33 +00:00
engel c9568f3eaf màj garradin_plugin.ini
FossilOrigin-Name: abe93106a7fd2297acb10fd6d06bd06d2556f3d110da02bf2d13e474450df74b
2022-05-21 12:29:48 +00:00
engel 1396f2fd73 corrections mineures
FossilOrigin-Name: e62fe7f0e71352006c334ac8cbe3b2ef8d5e1aa604bfef1bd33bb44e835e9a4c
2022-05-21 07:58:02 +00:00
engel c41a8a8168 correction erreur
FossilOrigin-Name: 212928bd2db0a6f69df40b0a188a47a77ac95bb82d234753a8db8cf6c6216f03
2022-05-21 07:57:49 +00:00
engel 02b0517717 modification commentaire
FossilOrigin-Name: 9e5d58b74766db75c2b4abe75abca9d704be66c39b8e2a79fcee693414e7bb14
2022-05-21 07:57:32 +00:00
6 changed files with 46 additions and 32 deletions

View File

@ -2,7 +2,7 @@ nom="Reçus fiscaux"
description="Génération de reçus fiscaux pour les dons des membres" description="Génération de reçus fiscaux pour les dons des membres"
auteur="jce" auteur="jce"
url="https://git.roflcopter.fr/lesanges/recus-fiscaux-garradin" url="https://git.roflcopter.fr/lesanges/recus-fiscaux-garradin"
version="0.6.4" version="0.7"
menu=1 menu=1
config=1 config=1
min_version="1.1" min_version="1.1.23"

View File

@ -158,7 +158,9 @@ class Utils
acc_accounts.id as idCompte, acc_accounts.id as idCompte,
acc_accounts.code as codeCompte, acc_accounts.code as codeCompte,
acc_transactions_lines.credit as versement, acc_transactions_lines.credit as versement,
acc_transactions.date acc_transactions.date,
acc_transactions_lines.id as id_trans_line,
acc_transactions.id as id_transaction
FROM acc_transactions_users FROM acc_transactions_users
INNER JOIN membres INNER JOIN membres
ON acc_transactions_users.id_user = membres.id ON acc_transactions_users.id_user = membres.id
@ -204,7 +206,9 @@ class Utils
acc_accounts.code as codeCompte, acc_accounts.code as codeCompte,
membres.id as idUser, membres.id as idUser,
acc_transactions_lines.credit as versement, acc_transactions_lines.credit as versement,
acc_transactions.date acc_transactions.date,
acc_transactions_lines.id as id_trans_line,
acc_transactions.id as id_transaction
FROM acc_transactions_users FROM acc_transactions_users
INNER JOIN membres INNER JOIN membres
ON acc_transactions_users.id_user = membres.id ON acc_transactions_users.id_user = membres.id
@ -256,7 +260,9 @@ class Utils
acc_accounts.code as codeCompte, acc_accounts.code as codeCompte,
membres.id as idUser, membres.id as idUser,
acc_transactions_lines.credit as versement, acc_transactions_lines.credit as versement,
acc_transactions.date acc_transactions.date,
acc_transactions_lines.id as id_trans_line,
acc_transactions.id as id_transaction
FROM acc_transactions_users FROM acc_transactions_users
INNER JOIN membres INNER JOIN membres
ON acc_transactions_users.id_user = membres.id ON acc_transactions_users.id_user = membres.id
@ -351,7 +357,12 @@ class Utils
return 'trim(' . $result . ')'; return 'trim(' . $result . ')';
} }
private static function combinerTri($champs) /**
* combiner les clés de tri
* @param clés de tri
* @return chaîne combinée
*/
private static function combinerTri(array $champs) : string
{ {
$tri = 'membres.' . $champs[0]; $tri = 'membres.' . $champs[0];
for ($i = 1; $i < count($champs); ++$i) for ($i = 1; $i < count($champs); ++$i)

View File

@ -30,7 +30,7 @@
*} *}
<div> <div>
<input type="checkbox" name="articlesCGI[]" id="article_{$key}" value="{$key}" class="choix" <input type="checkbox" name="articlesCGI[]" id="article_{$key}" value="{$key}" class="choix"
{if $article.valeur == 1}checked{/if}> {if $article.valeur == 1}checked{/if} />
<label for="article_{$key}">Article {$article.titre}</label> <label for="article_{$key}">Article {$article.titre}</label>
</div> </div>
{/foreach} {/foreach}
@ -44,7 +44,7 @@
{foreach from=$plugin_config->reduction key="key" item="taux"} {foreach from=$plugin_config->reduction key="key" item="taux"}
<div> <div>
<input type="checkbox" name="tauxReduction[]" id="taux_{$key}" value="{$key}" class="choix" <input type="checkbox" name="tauxReduction[]" id="taux_{$key}" value="{$key}" class="choix"
{if $taux.valeur == 1}checked{/if}> {if $taux.valeur == 1}checked{/if} />
<label for="taux_{$key}">Taux {$taux.taux}, ligne {$taux.ligne} de la déclaration <label for="taux_{$key}">Taux {$taux.taux}, ligne {$taux.ligne} de la déclaration
{if $taux.remarque !== ""}({$taux.remarque})</label>{/if} {if $taux.remarque !== ""}({$taux.remarque})</label>{/if}
</div> </div>
@ -95,7 +95,7 @@
<div class="champnom"> <div class="champnom">
<div class="actions"></div> <div class="actions"></div>
<div class="infos"> <div class="infos">
<input type="checkbox" name="champsNom[]" id="champ_{$nom}" value={$nom} class="choix" {if $nbChamps == 1 || $champ.position != 0}checked{/if} > <input type="checkbox" name="champsNom[]" id="champ_{$nom}" value={$nom} class="choix" {if $nbChamps == 1 || $champ.position != 0}checked{/if} />
<label for="champ_{$nom}">{$champ.titre}</label> <label for="champ_{$nom}">{$champ.titre}</label>
</div> </div>
</div> </div>

View File

@ -155,28 +155,28 @@
<?php $compte = $lesComptes[$idCompte]; ?> <?php $compte = $lesComptes[$idCompte]; ?>
<span>compte : {$compte.codeCompte} ({$compte.nomCompte})</span> <span>compte : {$compte.codeCompte} ({$compte.nomCompte})</span>
</div> </div>
{/foreach} <ul class="reduction">
<ul class="reduction"> {foreach from=$plugin_config->reduction item="reduc"}
{foreach from=$plugin_config->reduction item="reduc"} {if $reduc->valeur == 1}
{if $reduc->valeur == 1} <li>
<li> <span class="radio-btn">
<span class="radio-btn"> <input
<input type="radio"
type="radio" id="taux_{$reduc->taux}_{$idCompte}"
id="taux_{$reduc->taux}_{$idCompte}" name="taux_reduction_{$idCompte}"
name="taux_reduction_{$idCompte}" value="{$reduc->taux}"
value="{$reduc->taux}" disabled
disabled {if $nbTaux == 1}checked{/if}
{if $nbTaux == 1}checked{/if} />
/> <label for="taux_{$reduc->taux}_{$idCompte}">
<label for="taux_{$reduc->taux}_{$idCompte}"> {$reduc->taux}{if $reduc->remarque != ""} - {$reduc->remarque}{/if}</label>
{$reduc->taux}{if $reduc->remarque != ""} - {$reduc->remarque}{/if}</label> </span>
</span> </li>
</li> {/if}
{/if} {/foreach}
{/foreach} </ul>
</ul>
</li> </li>
{/foreach}
</ul> </ul>
{/if} {/if}
</fieldset> </fieldset>

View File

@ -165,6 +165,7 @@ $tpl->register_function('afficher_versement', function ($params)
onclick="cocherDecocherVersement(check_%1$s_%2$s, total_%1$s)" /> onclick="cocherDecocherVersement(check_%1$s_%2$s, total_%1$s)" />
<label for="check_%1$s_%2$s"><span class="montant">%3$s</span> <label for="check_%1$s_%2$s"><span class="montant">%3$s</span>
<span>%4$s</span> <span>%4$s</span>
<span class="num"><a href="%5$sacc/transactions/details.php?id=%6$s">#%6$s</a></span>
</label> </label>
</div>', </div>',
$idVersement, $idVersement,
@ -175,7 +176,9 @@ $tpl->register_function('afficher_versement', function ($params)
",", ",",
"&nbsp;" "&nbsp;"
), ),
date_format(date_create($versement->date),"d/m/Y") date_format(date_create($versement->date),"d/m/Y"),
ADMIN_URL,
$versement->id_transaction
); );
return $out; return $out;
}); });

View File

@ -21,7 +21,7 @@ function cocherDecocherTout(idCaseGlobale)
/** /**
* Fonction appelée quand on ()coche la case d'activité * Fonction appelée quand on ()coche la case d'activité
* ()sélectionner toutes les cases à cocher de cette activité * ()sélectionner toutes les cases de cette activité
* @param {HTMLInputElement} idCaseGlobale id de la case d'activité * @param {HTMLInputElement} idCaseGlobale id de la case d'activité
*/ */
function cocherDecocherTarif(idCaseGlobale) function cocherDecocherTarif(idCaseGlobale)