intégration comptes ; correction répertoire fichiers PDF

FossilOrigin-Name: 73be628660ffd83648eef220291a2361d74f7910098cd89a9ba63b4c796878bb
This commit is contained in:
engel 2022-05-18 10:29:48 +00:00
parent 68e6afed11
commit e4bcec41d1
1 changed files with 15 additions and 4 deletions

View File

@ -6,7 +6,6 @@ use Garradin\Files\Files;
use Garradin\Entities\Files\File; use Garradin\Entities\Files\File;
use Garradin\UserTemplate\UserTemplate; use Garradin\UserTemplate\UserTemplate;
//use Garradin\Plugin\RecusFiscaux\RecusHTML;
use Garradin\Plugin\RecusFiscaux\Utils; use Garradin\Plugin\RecusFiscaux\Utils;
use Garradin\Plugin\RecusFiscaux\Personne; 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 // filtrer les versements sélectionnés
$lesLignes = f('selected'); $lesLignes = f('selected');
$versementsSelectionnes = array(); $versementsSelectionnes = array();
@ -89,12 +91,12 @@ foreach ($totalPersonnes as $idPersonne => $personne)
// les versements // les versements
$tpl->registerSection('versements', $tpl->registerSection('versements',
function () use($personne) function () use($personne, $libelles_taux)
{ {
foreach ($personne->versements as $taux => $montant) foreach ($personne->versements as $taux => $montant)
{ {
$ligne['montant'] = $montant; $ligne['montant'] = $montant;
$ligne['libelle'] = Utils::getLigneReduction($taux); $ligne['libelle'] = $libelles_taux[$taux];
yield $ligne; yield $ligne;
} }
}); });
@ -129,7 +131,10 @@ foreach ($totalPersonnes as $idPersonne => $personne)
// changer le nom du fichier // changer le nom du fichier
$nom = str_replace(' ', '_', $personne->nomPrenom); $nom = str_replace(' ', '_', $personne->nomPrenom);
$nom = str_replace("'", "", $nom); $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); rename($nomPDF, $nomFichier);
// ajouter le nom du fichier à la liste pour mettre dans une archive // ajouter le nom du fichier à la liste pour mettre dans une archive
$listeFichiersPDF[] = $nomFichier; $listeFichiersPDF[] = $nomFichier;
@ -142,6 +147,12 @@ $fichierZip = Utils::makeArchive(
PLUGIN_ROOT . "/zip" PLUGIN_ROOT . "/zip"
); );
//supprimer les fichiers pdf (utile ?)
// foreach ($listeFichiersPDF as $f)
// {
// unlink($f);
// }
/** /**
* Cumuler les versements de chaque personne * Cumuler les versements de chaque personne
* @param tableau des versements triés par idUser, date * @param tableau des versements triés par idUser, date