diff --git a/README.md b/README.md
index 6dd8972..83801e5 100644
--- a/README.md
+++ b/README.md
@@ -27,4 +27,6 @@ Vous pouvez télécharger [l'archive .tar.gz](https://ncloud6.zaclys.com/index.p
- signature (image)
- autres
- ville (précède la date sur le formulaire)
- - champs pour le nom et prénom (le libellé doit contenir le terme 'nom', casse indifférente)
+ - paramétrage numéro de reçu (préfixe quelconque, année fiscale, numéro de memmbre ou séquentiel)
+ - possibilité imprimer adresse de courriel
+ - choix et ordre des champs pour le nom et prénom (le libellé doit contenir le terme 'nom', casse indifférente)
diff --git a/config.json b/config.json
index 6c0b346..622936c 100644
--- a/config.json
+++ b/config.json
@@ -2,15 +2,15 @@
"articlesCGI" : [
{
"titre" : "200",
- "valeur" : 0
+ "valeur" : false
},
{
"titre" : "238 bis",
- "valeur" : 0
+ "valeur" : false
},
{
"titre" : "978",
- "valeur" : 0
+ "valeur" : false
}
],
"reduction" : [
@@ -18,13 +18,21 @@
"taux" : "normal",
"ligne" : "UF",
"remarque" : "",
- "valeur" : 0
+ "valeur" : false
},
{
"taux" : "majoré",
"ligne" : "UD",
"remarque" : "aide aux personnes en difficulté",
- "valeur" : 0
+ "valeur" : false
}
- ]
+ ],
+ "numerotation" : {
+ "prefixe" : "",
+ "annee" : false,
+ "membre" : false,
+ "sequentiel" : false,
+ "valeur_init": 1
+ },
+ "imprimerCourriel" : false
}
diff --git a/garradin_plugin.ini b/garradin_plugin.ini
index 81add01..27e3292 100644
--- a/garradin_plugin.ini
+++ b/garradin_plugin.ini
@@ -1,8 +1,8 @@
nom="Reçus fiscaux"
description="Génération de reçus fiscaux pour les dons des membres"
auteur="jce"
-url="https://git.roflcopter.fr/lesanges/recus-fiscaux-garradin"
-version="0.7"
+url="https://ncloud6.zaclys.com/index.php/s/RZQK2So8HemkH3w"
+version="0.8"
menu=1
config=1
min_version="1.1.23"
diff --git a/lib/Personne.php b/lib/Personne.php
index 8037c1a..2a58115 100644
--- a/lib/Personne.php
+++ b/lib/Personne.php
@@ -8,6 +8,8 @@ namespace Garradin\Plugin\RecusFiscaux;
class Personne
{
public $id;
+ public $numero;
+ public $courriel;
public $rang; // par ordre alpha de nomPrenom ; sert aux tris
public $nomPrenom;
public $adresse;
@@ -17,6 +19,8 @@ class Personne
public function __construct(
$id,
+ $numero,
+ $courriel,
$rang,
$nomPrenom,
$adresse,
@@ -25,6 +29,8 @@ class Personne
)
{
$this->id = $id;
+ $this->numero = $numero;
+ $this->courriel = $courriel;
$this->rang = $rang;
$this->nomPrenom = $nomPrenom;
$this->adresse = $adresse;
@@ -40,6 +46,8 @@ class Personne
{
return new Personne(
$this->id,
+ $this->numero,
+ $this->courriel,
$this->rang,
$this->nomPrenom,
$this->adresse,
diff --git a/lib/Utils.php b/lib/Utils.php
index 5d6bae6..416cfbf 100644
--- a/lib/Utils.php
+++ b/lib/Utils.php
@@ -297,6 +297,8 @@ class Utils
$sql = sprintf(
'SELECT
membres.id as idUser,
+ membres.numero,
+ membres.email,
row_number() over(order by %s) as rang,
%s as nom,
membres.adresse as adresse,
@@ -327,6 +329,8 @@ class Utils
foreach (DB::getInstance()->iterate($sql) as $personne)
{
$donateurs[$personne->idUser] = new Personne($personne->idUser,
+ $personne->numero,
+ $personne->email,
$personne->rang,
$personne->nom,
$personne->adresse,
diff --git a/templates/config.tpl b/templates/config.tpl
index 3bc3e43..0e60b4e 100644
--- a/templates/config.tpl
+++ b/templates/config.tpl
@@ -15,7 +15,7 @@
+ {* Numérotation des reçus *}
+
+