Amélioration gestion numéro de reçu et impression adresse courriel
FossilOrigin-Name: 7ec287c7e2886a4a91151abf97e5044eb9bf1617063fc3d0c818b5d7ab88eafb
This commit is contained in:
parent
e219afb405
commit
25cba953a7
10 changed files with 249 additions and 126 deletions
|
|
@ -52,6 +52,24 @@ elseif ($nbArticles > 1)
|
|||
// libellés pour les taux de réduction
|
||||
$libelles_taux = Utils::getLignesReduction($plugin->getConfig('reduction'));
|
||||
|
||||
$configNum = $plugin->getConfig('numerotation');
|
||||
error_log("config num = " . print_r($configNum, true));
|
||||
$prefixeNum = "";
|
||||
if (isset($configNum->prefixe) && $configNum->prefixe != "") {
|
||||
$prefixeNum = $configNum->prefixe;
|
||||
}
|
||||
if (isset($configNum->annee) && $configNum->annee) {
|
||||
if ($prefixeNum != "") { $prefixeNum .= "-"; }
|
||||
$prefixeNum .= $_SESSION['annee_recu'];
|
||||
}
|
||||
if (isset($configNum->sequentiel) && $configNum->sequentiel) {
|
||||
if (isset($configNum->valeur_init) && $configNum->valeur_init !="") {
|
||||
$numero_sequentiel = $configNum->valeur_init;
|
||||
} else {
|
||||
$numero_sequentiel = 1;
|
||||
}
|
||||
}
|
||||
|
||||
// filtrer les versements sélectionnés
|
||||
$lesLignes = f('selected');
|
||||
$versementsSelectionnes = array();
|
||||
|
|
@ -82,14 +100,33 @@ foreach ($totalPersonnes as $idPersonne => $personne)
|
|||
$tpl->assign('nom_responsable', $plugin->getConfig('nom_responsable'));
|
||||
$tpl->assign('fonction_responsable', $plugin->getConfig('fonction_responsable'));
|
||||
$tpl->assign('ville_asso', $plugin->getConfig('ville_asso'));
|
||||
$tpl->assign('annee_recu', $_SESSION['annee_recu']);
|
||||
$tpl->assign('numero', $personne->id);
|
||||
$tpl->assign('nom', $personne->nomPrenom);
|
||||
$tpl->assign('adresse', $personne->adresse);
|
||||
$tpl->assign('code_postal', $personne->codePostal);
|
||||
$tpl->assign('ville', $personne->ville);
|
||||
$tpl->assign('date', date("j/m/Y"));
|
||||
|
||||
// numéro de reçu
|
||||
$chaineNum = $prefixeNum;
|
||||
if (isset($configNum->membre) && $configNum->membre) {
|
||||
if ($chaineNum != "") { $chaineNum .= "-"; }
|
||||
$chaineNum .= $personne->numero;
|
||||
}
|
||||
if (isset($configNum->sequentiel) && $configNum->sequentiel) {
|
||||
if ($chaineNum != "") { $chaineNum .= "-"; }
|
||||
$chaineNum .= $numero_sequentiel;
|
||||
++$numero_sequentiel;
|
||||
}
|
||||
$tpl->assign('numero', $chaineNum);
|
||||
// adresse de courriel
|
||||
if ($plugin->getConfig('imprimerCourriel')) {
|
||||
$courriel = $personne->courriel;
|
||||
}
|
||||
else {
|
||||
$courriel = "";
|
||||
}
|
||||
$tpl->assign('courriel', $courriel);
|
||||
|
||||
// les versements
|
||||
$tpl->registerSection('versements',
|
||||
function () use($personne, $libelles_taux, $fmt)
|
||||
|
|
@ -156,10 +193,10 @@ $fichierZip = Utils::makeArchive(
|
|||
);
|
||||
|
||||
//supprimer les fichiers pdf (utile ?)
|
||||
// foreach ($listeFichiersPDF as $f)
|
||||
// {
|
||||
// unlink($f);
|
||||
// }
|
||||
foreach ($listeFichiersPDF as $f)
|
||||
{
|
||||
unlink($f);
|
||||
}
|
||||
|
||||
/**
|
||||
* Cumuler les versements de chaque personne
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue