diff --git a/config.json b/config.json index 35c9d50..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,18 +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" : "", - "separateur" : "-", - "defaut" : "%a-%m" - } + "annee" : false, + "membre" : false, + "sequentiel" : false, + "valeur_init": 1 + }, + "imprimerCourriel" : false } 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 e812ef3..7fdb7cb 100644 --- a/templates/config.tpl +++ b/templates/config.tpl @@ -38,13 +38,14 @@ +
du responsable
Précède la date sur le formulaire
%a : année ; %m : numéro membre ; %n : numéro séquentiel ; Exemple : HA-%a-%n donne HA-2022-51
{csrf_field key="recusfiscaux_config"} - {button type="submit" name="save" label="Enregistrer" shape="right" class="main"} + {button type="submit" name="save" label="Enregistrer" shape="right" class="main" onclick="return verifierConfig(this.form, articles_cgi, taux_reduction)"}
Reçu au titre des dons à certains organismes d'intérêt général
Articles 200, 238 bis et 978 du code général des impôts
Reçu numéro {{$annee_recu}}/{{$numero}}
Reçu {{$numero}}
{{$nom}} - {{$adresse}} - {{$code_postal}} {{$ville}}
+ {{$nom}} + {{$adresse}} + {{$code_postal}} {{$ville}} + {{if $courriel != ""}} + courriel : {{$courriel}} + {{/if}} +