Prise en compte du cas où le champ nom n'existe pas
This commit is contained in:
parent
da713cc06d
commit
46d0c838ae
|
@ -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.'<br>'.
|
||||
'<b>'.$c->nom.'</b><br>'.
|
||||
'<b>'.$nom_client.'</b><br>'.
|
||||
$c->adresse."<br>".
|
||||
$c->code_postal.' '.$c->ville."<br>".
|
||||
(($t = $c->siret)?"SIREN/SIRET : " . implode(' ', str_split($t, 3)) . "<br>":'').
|
||||
|
@ -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('!<title>(.*)</title>!U', $html, $match)) {
|
||||
$filename = trim($match[1]);
|
||||
$filename = str_replace(" ", "_", trim($match[1]));
|
||||
}
|
||||
|
||||
header('Content-type: application/pdf');
|
||||
|
|
Loading…
Reference in New Issue