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
|
// l'identité du membre peut être redéfinie dans la configuration des membres
|
||||||
$name_fields = \Paheko\Users\DynamicFields::getNameFields();
|
$name_fields = \Paheko\Users\DynamicFields::getNameFields();
|
||||||
array_walk($name_fields, function(&$elem) use ($c) {
|
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, code postal et ville peuvent être redéfini(e)s dans la configuration du plugin
|
||||||
$adresse_client = $plugin->getConfig('adresse_client');
|
$adresse_client = $plugin->getConfig('adresse_client');
|
||||||
|
@ -50,6 +53,7 @@ try
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$c = $client->get($f->receveur_id);
|
$c = $client->get($f->receveur_id);
|
||||||
|
$nom_client = $c->nom;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch(UserException $e)
|
catch(UserException $e)
|
||||||
|
@ -123,7 +127,7 @@ if ($f->type_facture != CERFA)
|
||||||
|
|
||||||
$receveur =
|
$receveur =
|
||||||
$txtdest.'<br>'.
|
$txtdest.'<br>'.
|
||||||
'<b>'.$c->nom.'</b><br>'.
|
'<b>'.$nom_client.'</b><br>'.
|
||||||
$c->adresse."<br>".
|
$c->adresse."<br>".
|
||||||
$c->code_postal.' '.$c->ville."<br>".
|
$c->code_postal.' '.$c->ville."<br>".
|
||||||
(($t = $c->siret)?"SIREN/SIRET : " . implode(' ', str_split($t, 3)) . "<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['objet1'] = $plugin->getConfig('objet_1');
|
||||||
$t['objet2'] = $plugin->getConfig('objet_2');
|
$t['objet2'] = $plugin->getConfig('objet_2');
|
||||||
|
|
||||||
$t['nom'] = $c->nom;
|
$t['nom'] = $nom_client;
|
||||||
$t['adresse'] = $c->adresse;
|
$t['adresse'] = $c->adresse;
|
||||||
$t['cp'] = $c->code_postal;
|
$t['cp'] = $c->code_postal;
|
||||||
$t['ville'] = $c->ville;
|
$t['ville'] = $c->ville;
|
||||||
|
@ -546,7 +550,7 @@ if(qg('d') !== null)
|
||||||
{
|
{
|
||||||
$filename = 'Print';
|
$filename = 'Print';
|
||||||
if (preg_match('!<title>(.*)</title>!U', $html, $match)) {
|
if (preg_match('!<title>(.*)</title>!U', $html, $match)) {
|
||||||
$filename = trim($match[1]);
|
$filename = str_replace(" ", "_", trim($match[1]));
|
||||||
}
|
}
|
||||||
|
|
||||||
header('Content-type: application/pdf');
|
header('Content-type: application/pdf');
|
||||||
|
|
Loading…
Reference in New Issue