From e4bcec41d190af441985cbacc1cea3f814434e30 Mon Sep 17 00:00:00 2001 From: engel <> Date: Wed, 18 May 2022 10:29:48 +0000 Subject: [PATCH] =?UTF-8?q?int=C3=A9gration=20comptes=20;=20correction=20r?= =?UTF-8?q?=C3=A9pertoire=20fichiers=20PDF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit FossilOrigin-Name: 73be628660ffd83648eef220291a2361d74f7910098cd89a9ba63b4c796878bb --- www/admin/generer_recus.php | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/www/admin/generer_recus.php b/www/admin/generer_recus.php index 18d2965..8f17c1b 100644 --- a/www/admin/generer_recus.php +++ b/www/admin/generer_recus.php @@ -6,7 +6,6 @@ use Garradin\Files\Files; use Garradin\Entities\Files\File; use Garradin\UserTemplate\UserTemplate; -//use Garradin\Plugin\RecusFiscaux\RecusHTML; use Garradin\Plugin\RecusFiscaux\Utils; use Garradin\Plugin\RecusFiscaux\Personne; @@ -50,6 +49,9 @@ elseif ($nbArticles > 1) } } +// libellés pour les taux de réduction +$libelles_taux = Utils::getLignesReduction($plugin->getConfig('reduction')); + // filtrer les versements sélectionnés $lesLignes = f('selected'); $versementsSelectionnes = array(); @@ -89,12 +91,12 @@ foreach ($totalPersonnes as $idPersonne => $personne) // les versements $tpl->registerSection('versements', - function () use($personne) + function () use($personne, $libelles_taux) { foreach ($personne->versements as $taux => $montant) { $ligne['montant'] = $montant; - $ligne['libelle'] = Utils::getLigneReduction($taux); + $ligne['libelle'] = $libelles_taux[$taux]; yield $ligne; } }); @@ -129,7 +131,10 @@ foreach ($totalPersonnes as $idPersonne => $personne) // changer le nom du fichier $nom = str_replace(' ', '_', $personne->nomPrenom); $nom = str_replace("'", "", $nom); - $nomFichier = "recu_" . $_SESSION['annee_recu'] . "_" . $nom . ".pdf"; + $nomFichier = sprintf('%s/recu_%s_%s.pdf', + dirname($nomPDF), + $_SESSION['annee_recu'], + $nom); rename($nomPDF, $nomFichier); // ajouter le nom du fichier à la liste pour mettre dans une archive $listeFichiersPDF[] = $nomFichier; @@ -142,6 +147,12 @@ $fichierZip = Utils::makeArchive( PLUGIN_ROOT . "/zip" ); +//supprimer les fichiers pdf (utile ?) +// foreach ($listeFichiersPDF as $f) +// { +// unlink($f); +// } + /** * Cumuler les versements de chaque personne * @param tableau des versements triés par idUser, date