diff --git a/admin/pdf.php b/admin/pdf.php
index c8fa8c4..326897f 100644
--- a/admin/pdf.php
+++ b/admin/pdf.php
@@ -27,9 +27,12 @@ try
// l'identité du membre peut être redéfinie dans la configuration des membres
$name_fields = \Paheko\Users\DynamicFields::getNameFields();
array_walk($name_fields, function(&$elem) use ($c) {
- $elem = $c->$elem ?? '** ABSENT **';
+ $elem = $c->$elem;
});
- $c->nom = implode(" ", $name_fields);
+ $nom_client = implode(" ", $name_fields);
+ if (preg_match('/^ +$/', $nom_client)) {
+ $nom_client = "** ABSENT **";
+ }
// adresse, code postal et ville peuvent être redéfini(e)s dans la configuration du plugin
$adresse_client = $plugin->getConfig('adresse_client');
@@ -50,6 +53,7 @@ try
else
{
$c = $client->get($f->receveur_id);
+ $nom_client = $c->nom;
}
}
catch(UserException $e)
@@ -123,7 +127,7 @@ if ($f->type_facture != CERFA)
$receveur =
$txtdest.'
'.
- ''.$c->nom.'
'.
+ ''.$nom_client.'
'.
$c->adresse."
".
$c->code_postal.' '.$c->ville."
".
(($t = $c->siret)?"SIREN/SIRET : " . implode(' ', str_split($t, 3)) . "
":'').
@@ -375,7 +379,7 @@ elseif ($f->type_facture == CERFA)
$t['objet1'] = $plugin->getConfig('objet_1');
$t['objet2'] = $plugin->getConfig('objet_2');
- $t['nom'] = $c->nom;
+ $t['nom'] = $nom_client;
$t['adresse'] = $c->adresse;
$t['cp'] = $c->code_postal;
$t['ville'] = $c->ville;
@@ -546,7 +550,7 @@ if(qg('d') !== null)
{
$filename = 'Print';
if (preg_match('!