You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2023-10-03 16:41:22

JCSbyMoselleFibre
Member
Registered: 2023-10-03
Posts: 1

useditemsexport - Corrections à apporter

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

PREMIÈRE CORRECTION

À 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>
DEUXIÈME CORRECTION

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.

big_smile cool

Offline

Board footer

Powered by FluxBB