You are not logged in.
Bonjour à tous,
Je viens de me corriger deux petites erreurs dans le fichier export.class.php qui se trouve dans :
/var/www/html/glpi/marketplace/useditemsexport/inc
À la ligne 320 de ce fichier, il y a le code :
<?php echo $item_datas['name']; ?>
Mis dans son contexte, ça donne ceci :
<td style="width: 25%;">
<?php echo $item_datas['name']; ?>
</td>
Cela provoque l'erreur suivante :
[Tue Oct 03 15:12:37.635552 2023] [php:warn] [pid 942283] [client xx.yyy.zzz.aaa:13860] PHP Warning: Undefined array key "name" in /var/www/html/glpi/marketplace/useditemsexport/inc/export.class.php on line 322 ....
J'ai modifié cette ligne 320 en conséquence :
<td style="width: 25%;">
<?php
if (isset($item_datas['name'])) {
echo $item_datas['name'];
}
?>
</td>
Attention, c'est plus un bricolage plus qu'une correction.
Lors de l'export des objets utilisés, le PDF créé doit afficher un logo. Or le logo est récupéré à la ligne 252 de ce même fichier avec le code :
$logo = GLPI_PLUGIN_DOC_DIR.'/useditemsexport/logo.png';
Seulement la chaîne générée par cette ligne est :
/var/lib/glpi/_plugins/useditemsexport/logo.png
Ce qui n'est pas correct. L'adresse de l'image doit d'exprimer comme une URL. Ainsi, il n'y a pas de logo dans le PDF.
J'ai donc saisi en dure l'URL de mon logo sur mon instance GLPI :
//$logo = GLPI_PLUGIN_DOC_DIR.'/useditemsexport/logo.png';
$logo = "https://mon-site.fr/pics/mails/logo_mf.png";
Suite à cette modification, mon logo apparait bien dans mon fichier PDF.
Offline