Bonjour,
J’ai modifié le fichier pdf.lib.php en ajoutant une nouvelle fonction pour ajouter le code à barre dans les fichiers PDF mais elle ne retourne rien
function pdf_getlinebarcode($object,$i,$outputlangs,$hidedetails=0)
{
global $hookmanager;
$result='';
$reshook=0;
//if (is_object($hookmanager) && ( (isset($object->lines[$i]->product_type) && $object->lines[$i]->product_type == 9 && ! empty($object->lines[$i]->special_code)) || ! empty($object->lines[$i]->fk_parent_line) ) )
if (is_object($hookmanager))
{
$special_code = $object->lines[$i]->special_code;
if (! empty($object->lines[$i]->fk_parent_line)) $special_code = $object->getSpecialCode($object->lines[$i]->fk_parent_line);
$parameters = array('i'=>$i,'outputlangs'=>$outputlangs,'hidedetails'=>$hidedetails,'special_code'=>$special_code);
$action='';
$reshook = $hookmanager->executeHooks('pdf_getlinebarcode',$parameters,$object,$action);
if(!empty($hookmanager->resPrint)) $result=$hookmanager->resPrint;
}
if (empty($reshook))
{
if ($object->lines[$i]->special_code == 3) return '';
if (empty($hidedetails) || $hidedetails > 1) $result.=$object->lines[$i]->barcode;
}
return $result;
}
Fichier pdf_crabe.module.php
$barcode = pdf_getlinebarcode($object, $i, $outputlangs, $hidedetails);
$pdf->SetXY($this->posxbar, $curY);
$pdf->MultiCell($this->posxtva-$this->posxbar-0.8, 3, $barcode, 0, 'R', 0);
Auriez vous des idées pour m’aider s’il vous plait?