diff --git a/templates/config.tpl b/templates/config.tpl
index d81a1ff..76cd4a9 100644
--- a/templates/config.tpl
+++ b/templates/config.tpl
@@ -76,7 +76,7 @@
Noms des clients uniques
- Pour personnaliser l'apparence de la facture, il faut pour l'instant se retrousser les manches et éditer soi-même le fichier www/admin/facture_pdf.php du plugin !
+ Pour personnaliser l'apparence de la facture, il faut pour l'instant se retrousser les manches et éditer soi-même le fichier www/admin/pdf.php du plugin !
diff --git a/templates/facture.tpl b/templates/facture.tpl
index 8981705..1d68e72 100644
--- a/templates/facture.tpl
+++ b/templates/facture.tpl
@@ -8,10 +8,10 @@
Modifier ce document
{/if}
-
+
Télécharger ce document
-
+
{include file="admin/_foot.tpl"}
diff --git a/templates/facture_ajouter.tpl b/templates/facture_ajouter.tpl
index a91588b..6574063 100644
--- a/templates/facture_ajouter.tpl
+++ b/templates/facture_ajouter.tpl
@@ -59,7 +59,7 @@
{foreach from=$membres item="membre"}
- {$membre.nom}
+ {$membre->$identite}
{/foreach}
diff --git a/templates/facture_modifier.tpl b/templates/facture_modifier.tpl
index eeae1ac..d975b09 100644
--- a/templates/facture_modifier.tpl
+++ b/templates/facture_modifier.tpl
@@ -58,7 +58,7 @@
{foreach from=$membres item="membre"}
- {$membre.nom}
+ {$membre->$identite}
{/foreach}
diff --git a/www/admin/_inc.php b/www/admin/_inc.php
index 3a55878..771bb85 100644
--- a/www/admin/_inc.php
+++ b/www/admin/_inc.php
@@ -8,3 +8,5 @@ use Garradin\Plugin\Facturation\GenDon;
$client = new Client;
$facture = new Facture;
+
+$identite = (string) Config::getInstance()->get('champ_identite');
\ No newline at end of file
diff --git a/www/admin/facture.php b/www/admin/facture.php
index 1c4aa59..25acf77 100644
--- a/www/admin/facture.php
+++ b/www/admin/facture.php
@@ -21,37 +21,7 @@ if (!$f)
}
$tpl->assign('type', $f->type_facture);
-
-// $cats = new Compta\Categories;
-// $tpl->assign('moyens_paiement', $cats->listMoyensPaiement());
-// $tpl->assign('moyen_paiement', $cats->getMoyenPaiement($f->moyen_paiement));
-
-try
-{
- // if ($f->receveur_membre)
- // {
- // $c = $membres->get($f->receveur_id);
- // foreach(['ville','code_postal','adresse'] as $v)
- // {
- // if($c->$v == '')
- // {
- // $c->$v = '[A RENSEIGNER DANS LA FICHE MEMBRE]';
- // }
- // }
- // }
- // else
- // {
- // $c = $client->get($f->receveur_id);
- // }
-
- $tpl->assign('facture', $f);
- // $tpl->assign('client', $c);
-}
-catch(UserException $e)
-{
- $form->addError("Pas de document correspondant à cet id trouvée.");
-}
-
+$tpl->assign('facture', $f);
$tpl->assign('id', $id);
$tpl->assign('footer', $plugin->getConfig('footer')?:'');
$tpl->assign('siret_asso', $plugin->getConfig('siret_asso')?:'');
diff --git a/www/admin/facture_ajouter.php b/www/admin/facture_ajouter.php
index 507d2b6..203e129 100644
--- a/www/admin/facture_ajouter.php
+++ b/www/admin/facture_ajouter.php
@@ -118,8 +118,8 @@ else {
}
$tpl->assign('designations', $designations);
$tpl->assign('prix', $prix);
-
-$tpl->assign('membres', (array)DB::getInstance()->get('SELECT id, nom FROM membres WHERE id_categorie != -2 NOT IN (SELECT id FROM membres_categories WHERE cacher = 1);'));
+$tpl->assign('identite', $identite);
+$tpl->assign('membres', (array)DB::getInstance()->get('SELECT id, '.$identite.' FROM membres WHERE id_categorie != -2 NOT IN (SELECT id FROM membres_categories WHERE cacher = 1);'));
$tpl->assign('clients', $client->listAll());
$tpl->display(PLUGIN_ROOT . '/templates/facture_ajouter.tpl');
diff --git a/www/admin/facture_modifier.php b/www/admin/facture_modifier.php
index 9f3167e..7e04081 100644
--- a/www/admin/facture_modifier.php
+++ b/www/admin/facture_modifier.php
@@ -149,8 +149,8 @@ else
}
$tpl->assign('designations', $designations);
$tpl->assign('prix', $prix);
-
-$tpl->assign('membres', (array)DB::getInstance()->get('SELECT id, nom FROM membres WHERE id_categorie != -2 NOT IN (SELECT id FROM membres_categories WHERE cacher = 1);'));
+$tpl->assign('identite', $identite);
+$tpl->assign('membres', (array)DB::getInstance()->get('SELECT id, '.$identite.' FROM membres WHERE id_categorie != -2 NOT IN (SELECT id FROM membres_categories WHERE cacher = 1);'));
$tpl->assign('clients', $client->listAll());
$tpl->display(PLUGIN_ROOT . '/templates/facture_modifier.tpl');
\ No newline at end of file
diff --git a/www/admin/facture_pdf.php b/www/admin/pdf.php
similarity index 96%
rename from www/admin/facture_pdf.php
rename to www/admin/pdf.php
index ff5d8d3..b27401e 100644
--- a/www/admin/facture_pdf.php
+++ b/www/admin/pdf.php
@@ -25,6 +25,7 @@ try
if ($f->receveur_membre)
{
$c = $membres->get($f->receveur_id);
+ $c->identite = $c->$identite;
foreach(['ville','code_postal','adresse'] as $v)
{
if($c->$v == '')
@@ -36,11 +37,12 @@ try
else
{
$c = $client->get($f->receveur_id);
+ $c->identite = $c->nom;
}
}
catch(UserException $e)
{
- $form->addError($e);
+ $form->addError($e);
}
@@ -74,7 +76,7 @@ if ($f->type_facture < 2)
$receveur =
'Adressé à : '.
- ''.$c->nom.' '.
+ ''.$c->identite.' '.
$c->adresse." ".
$c->code_postal.' '.$c->ville." ".
(($t = $c->email)?"Email : $t ":'').
@@ -226,7 +228,7 @@ EOF;
} // End if facture+devis
elseif ($f->type_facture == 2)
{
- // nom prénom ? pas de champs prénoms
+ // nom prénom ? pas de champs prénoms / champs identité pour membres
// date d'émission = date du don
// date d'échéance = date d'édition du reçu
@@ -253,7 +255,7 @@ elseif ($f->type_facture == 2)
$pdf->importPage(2)
);
- $pdf->WriteText(80, 26, $c->nom); // Nom + prénoms centrés ?
+ $pdf->WriteText(80, 26, $c->identite); // Nom + prénoms centrés ?
// $pdf->WriteText(22, 26, $c->nom); // Nom
// $pdf->WriteText(110, 26, $c->nom); // Prénoms
$pdf->WriteText(22, 39, $c->adresse);